Skellett

The most popular Skript addon

APACHE-2.0 License

Stars
42

Bot releases are visible (Hide)

Skellett - 1.8.5b

Published by TheLimeGlass over 7 years ago

Bug fixes

Skellett - Bug fixes

Published by TheLimeGlass over 7 years ago

Fixed/Changed:

  • Changed a bolding format in the /skellett syntax toggles.
  • A little bit of code cleaning. No noticeable change.
  • Fixed a 1.8 bug with the breeding event.
  • Fixed a few null pointers.
  • Fixed not being able to change the age of zombies.
  • Changed syntax:
    %player% (1¦is|2¦is(n't| not)) (running|using) [the] [client] SquidHQ [client]

Test script:

command /spawnmob:
    trigger:
        spawn 1 of zombie
        set {_entity} to last spawned zombie
        if {_entity} is an adult:
            broadcast "yes"
        else:
            broadcast "no"
        make {_entity} a baby
Skellett - Updating

Published by TheLimeGlass over 7 years ago

I will try to update this release page more now. I have like 6 other platforms that I have to update on each release and this will be another one added to the list. RIP

You can view some of the past changes here https://www.spigotmc.org/resources/skript-java-addon-skellett-the-addon-with-a-beast-name.34361/updates

This update fixes the major crash issue with LibsDisguises.

Skellett - Alot of different random stuff and fixes

Published by TheLimeGlass almost 8 years ago

Added:

  • Reworked all scoreboards to add support for scoreboards (Which is broken) Will fix later. But if you don't use the %scoreboard% option it should still work like normal
  • Bungeecord players on server
  • Bungeecord players on whole bungeecord
  • Bungeecord servers
  • MySQL support
  • Ender crystal support (Base and beam)
  • Action bar and titles support for 1.11
  • Break block naturally
  • Despawn entity when it's far away
  • Book generation
  • Create scoreboards

Fixes:

  • Fixed YAML add data to list
  • Fixed some MySQL bugs
  • Fixed small syntax bugs
  • Fixed some small issues
  • General fixes
  • The scoreboard syntax have been changed alot

Syntax:

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] players on server %string%
%string%'s [skellett[cord]] [bungee[ ][cord]] players

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] players

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] servers

[skellett] connect [to] mysql

[skellett] disconnect [to] mysql

[skellett] mysql update %string%

[skellett] mysql['s] host

[skellett] mysql['s] username

[skellett] mysql['s] password

[skellett] mysql['s] database

[skellett] mysql result of query %string%

[skellett] mysql string[s] %string% (in|from|of) %resultset%

[skellett] mysql integer[s] %string% (in|from|of) %resultset%

[skellett] mysql (number|float)[s] %string% (in|from|of) %resultset%

[skellett] mysql boolean[s] %string% (in|from|of) %resultset%

[skellett] mysql object[s] %string% (in|from|of) %resultset%

[ender] crystal (target|beam) [location] of %entity%
%entity%'s [ender] crystal (target|beam) [location]

[ender] crystal base [visib(le|ility)] [state] of %entity%
%entity%'s [ender] crystal base [visib(le|ility)] [state]

[skellett] break %block% [naturally] [(with|using) %-itemstack%]
[skellett] [naturally] break %block% [(with|using) %-itemstack%]

[skellett] [(despawn|remove|clear)] [get] %entity% when [it([']s| is)] far away [state]

[create] [a] new (score[ ][board]|[skellett[ ]]board)) [(with|named)] [(name|id)] %string%

(score[ ][board]|[skellett[ ]]board) of [player] %player%
%player%'s (score[ ][board]|[skellett[ ]]board)

(delete|clear|remove) (score[ ][board]|[skellett[ ]]board)) [(with|named)] [(name|id)] %string%"

(score[ ][board]|[skellett[ ]]board) objective %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[the] (score[ ][board]|[skellett[ ]]board) objective criteria [of] %objective%
[the] (score[ ][board]|[skellett[ ]]board) %objective%'s objective criteria

register [new] (score[ ][board]|[skellett[ ]]board) objective %string% with [criteria] %string% [[(in|from)] %-scoreboard%]
register [new] objective %string% with [criteria] %string% [(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]

objective %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]] (1¦(is set|[does] exist[s])|2¦(is(n't| not) set|does(n't| not) exist[s]))

[(the|all)] [of] [the] [(score[ ][board]|board)[[']s]] objectives [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[(the|all)] [of] [the] (score[ ][board]|board)[[']s] objectives (by|with) [criteria] %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

unregister (score[ ][board]|[skellett[ ]]board) objective %objective%

[the] (score[ ][board]|[skellett[ ]]board) objective display name [(for|from|of)] %objective%
[the] (score[ ][board]|[skellett[ ]]board) %objective%['s] objective['s] display name
[the] (score[ ][board]|[skellett[ ]]board) objective %objective%['s] display name

[the] (score[ ][board]|[skellett[ ]]board) objective name [(for|from|of)] %objective%
[the] (score[ ][board]|[skellett[ ]]board) %objective%['s] objective['s] name
[the] (score[ ][board]|[skellett[ ]]board) objective %objective%['s] name

[the] (score[ ][board]|[skellett[ ]]board) objective [display] slot [(for|from|of)] %objective%
[the] (score[ ][board]|[skellett[ ]]board) %objective%['s] objective['s] [display] slot
[the] (score[ ][board]|[skellett[ ]]board) objective %objective%['s] [display] slot

[the] (score[ ][board]|[skellett[ ]]board) objective %objective% (1¦is modifiable|2¦is(n't| not) modifiable)

[the] (score[ ][board]|[skellett[ ]]board) %objective%['s] [objective['s]] score [(for|from|of)] [entry] %string%
[the] (score[ ][board]|[skellett[ ]]board) [objective] %objective%['s] score [(for|from|of)] [entry] %string%

clear (score[ ][board]|board) [display] slot %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[(the|all)] [of] [the] (score[ ][board]|board)[[']s] entr(ies|y[[']s]) [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[the] (score[ ][board]|board) team of [entry] %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]
[the] (score[ ][board]|board) [entry] %string%'s team [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[(the|all)] [of] [the] (score[ ][board]|[skellett[ ]]board) scores of [entry] %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]
[(the|all)] [of] [the] (score[ ][board]|[skellett[ ]]board) [entry] %string%'s scores [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

reset [(the|all)] [of] [the] (score[ ][board]|[skellett[ ]]board) scores of [entry] %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]
reset [(the|all)] [of] [the] (score[ ][board]|[skellett[ ]]board) [entry] %string%'s scores [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]
(score[ ][board]|[skellett[ ]]board) reset [(the|all)] [of] [the] scores of [entry] %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

register [a] [new] (score[ ][board]|[skellett[ ]]board) team %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[(the|all)] [of] [the] teams [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[the] (score[ ][board]|[skellett[ ]]board) %string% team [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]
(score[ ][board]|[skellett[ ]]board) [get] team %string% [[(in|from)] (score[ ][board]|[skellett[ ]]board) [%-scoreboard%]]

[the] (score[ ][board]|[skellett[ ]]board) [get] entry [(for|from|of)] score %score%
(score[ ][board]|[skellett[ ]]board) %score%'s score entry

[the] (score[ ][board]|[skellett[ ]]board) objective [(for|from|of)] score %score%
[the] (score[ ][board]|[skellett[ ]]board) %score%'s scores objective

[the] (score[ ][board]|[skellett[ ]]board) (score|number|slot) [(for|from|of)] %score%
(score[ ][board]|[skellett[ ]]board) %score%'s (score|number|slot)

(score[ ][board]|[skellett[ ]]board) add [the] entry [(from|of)] %string% to [the] [team] %team%

[the] [(score[ ][board]|[skellett[ ]]board)] friendly [fire] state [(for|of)] [team] %team%

[the] (score[ ][board]|[skellett[ ]]board) [friendly] invisible[s] [state] [(for|of)] [team] %team%

[the] [(score[ ][board]|[skellett[ ]]board)] team display name [(for|from|of)] %team%

[(the|all)] [of] [the] (score[ ][board]|[skellett[ ]]board)[[']s] entr(ies|y[[']s]) (in|within) [the] [team] %team%

[the] [(score[ ][board]|[skellett[ ]]board))] [team] name [(for|of)] [team] %team%

[the] (score[ ][board]|[skellett[ ]]board) [team] option[s] [status] %teamoption% [(for|of)] [the] [team] %team%

[(score[ ][board]|[skellett[ ]]board)] [team] prefix [(for|of)] [team] %team%

[(score[ ][board]|[skellett[ ]]board)] [team] suffix [(for|of)] [team] %team%

[(score[ ][board]|[skellett[ ]]board)] [team] size [(for|of)] [team] %team%

[the] (score[ ][board]|[skellett[ ]]board) (1¦(ha(s|ve)|contain[s])|2¦(do[es](n't| not) have| do[es](n't| not) contain)) [the] [entry] %string% [(in|within)] the [team] %team%

[(score[ ][board]|[skellett[ ]]board)] remove [the] entry [(from|of)] %string% from [the] [team] %team%

unregister [the] (score[ ][board]|[skellett[ ]]board) team %team%

[get] (score[ ][board]|[skellett[ ]]board)) [(with|named)] [(name|id)] %string%

[the] [book['s]] generation %itemstack%
%itemstack%'s [book] generation

Example script I used:

function SkellettBoardDelete(board: text):
    set {_scoreboard} to new skellettboard named "%{_board}%"
    set {_objective} to scoreboard objective "%{_board}%" in skellettboard {_scoreboard}
    unregister scoreboard objective {_objective}
    delete skellettboard named "%{_board}%"
function SkellettBoardCreate(name: text):
    delete skellettboard named "%{_name}%"
    set {_scoreboard} to new skellettboard named "%{_name}%"
    register new scoreboard objective "%{_name}%" with criteria "Dummy" in skellettboard {_scoreboard}
    set scoreboard objective display slot of scoreboard objective "%{_name}%" to "SIDEBAR"
function SkellettBoardTitle(board: text, title: text):
    set {_scoreboard} to get skellettboard named "%{_board}%"
    set {_obj} to scoreboard objective "%{_board}%" in skellettboard {_scoreboard}
    set scoreboard objective display name of {_obj} to "%{_title}%"
function SkellettBoardSetSlot(board: text, slot: integer, t: text):
    set {_scoreboard} to get skellettboard named "%{_board}%"
    set {_objective} to scoreboard objective "%{_board}%" in skellettboard {_scoreboard}
    set {_score} to skellettboard objective {_objective} score of entry "%{_t}%"
    set skellettboard slot of {_score} to {_slot}
command /sbtest:
    trigger:
        SkellettBoardCreate("ID")
        #SkellettBoardTitle("ID", "&6&lExample board")
        #SkellettBoardSetSlot("ID", 1, "&cTesting")
        #SkellettBoardSetSlot("ID", 50, "&6&l&nTesting")
        #set skellettboard of player to skellettboard named "ID"
        #broadcast "Created"
        #wait 3 seconds
        #SkellettBoardDelete("Test")
        #Broadcast "Deleted"
command /beam:
    trigger:
        broadcast "&c%target entity's crystal target%"
        wait a second
        set target entity's crystal target to {test}
        set target entity's crystal base to false
        broadcast "%target entity's crystal target%"
on load:
    add "test" to yaml list "tutorial.list" from file "plugins\Test\example.yml"
#command /row <integer>:
#   trigger:
#       set {_test} to mysql result of query "SELECT Playercolumn, Money, Rank FROM Testtable"
#       set {_Ranks::*} to mysql string "Rank" in {_test}
#       set {_UUID::*} to mysql string "Playercolumn" in {_test}
#       set {_money::*} to mysql integer "Money" in {_test}
#       add {_Ranks::%arg 1%}, {_UUID::%arg 1%} and {_money::%arg 1%} to {_return::*}
#       message "All row data for the row %arg 1% = %{_return::*}%"

The scoreboards didn't work. I will fix them later

Skellett - More MySQL

Published by TheLimeGlass almost 8 years ago

Added get data feature for the resultset

Syntax:

[skellett] mysql string %string% (in|from|of) %resultset%

[skellett] mysql integer %string% (in|from|of) %resultset%

[skellett] mysql (number|float) %string% (in|from|of) %resultset%

[skellett] mysql boolean %string% (in|from|of) %resultset%

[skellett] mysql object %string% (in|from|of) %resultset%

Example:

on load:
    set mysql host to "localhost"
    set mysql username to "USER"
    set mysql password to "PASSWORD"
    set mysql database to "DATABASE"
    connect to mysql
    #This below can be used anywhere it doesn't have to be in the load event Same with above
    $ thread
    set {_test} to mysql result of query "SELECT * FROM Customers, Example"
    set {_final} to mysql string "Customers" in {_test}
    $ thread
    set {_test} to mysql result of query "SELECT * FROM Customers, Example"
    set {_final2} to mysql integer "Example" in {_test}
    broadcast "%{_final}% and %{_final2}%"
Skellett - Added 1.11 support for Titles and Actionbars

Published by TheLimeGlass almost 8 years ago

Added 1.11 support for Titles and Actionbars

Skellett - Fixed loop-player issue

Published by TheLimeGlass almost 8 years ago

Fixed the loop-player issue

Skellett - MySQL connection error fix

Published by TheLimeGlass almost 8 years ago

Fixed a MySQL connection error

Skellett - SkQuery Yaml interference issue

Published by TheLimeGlass almost 8 years ago

Fixed a bug with SkQuery

Skellett - Fixed slime size bug

Published by TheLimeGlass almost 8 years ago

Fixed slime size expression not working in versions 1.9+

Skellett - MySQL file generation bug fix

Published by TheLimeGlass almost 8 years ago

Fixed a small file generation bug with the MySQL.yml

Skellett - MySQL

Published by TheLimeGlass almost 8 years ago

Added:

  • MySQL expressions and effects

Syntax:

[skellett] connect [to] mysql

[skellett] disconnect [to] mysql

[skellett] mysql update %string%

[skellett] mysql['s] host

[skellett] mysql['s] username

[skellett] mysql['s] password

[skellett] mysql['s] database

[skellett] mysql result of query %string%

Example:

set mysql host to "localhost"
set mysql username to "admin"
set mysql password to "skellett_password"
set mysql database to "Example_Table"
skellett connect to mysql
set {_test} to mysql result of query "SELECT * FROM Customers"
broadcast "%{_test}%"
Skellett - Beta Bungee stuff

Published by TheLimeGlass almost 8 years ago

Added:

  • Bungeecord players on server
  • Bungeecord players
  • Bungeecord servers
  • Now using git to properly upload and update github 🌮

Syntax:

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] players on server %string%
%string%'s [skellett[cord]] [bungee[ ][cord]] players

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] players

[(the|all)] [of] [the] [skellett[cord]] [bungee[ ][cord]] servers