Releases: ShaneBeee/SkBee
Releases · ShaneBeee/SkBee
Small Changes and Fixes [1.7.2]
CHANGED:
- Better handling of translation components for items
- Changed boards to re-load boards if the server is reloaded
FIXED:
- Fixed an issue where tab args would stop the completions
- Fixed an issue where attempting to load a structure at a null location would throw a console error
- Fixed an issue where getting NBT from a “dead” entity would return null
- Fixed an issue with hidden flags on older versions of Skript throwing errors
Small Changes [1.7.1]
FIXED:
- Fixed an issue with clearing tab completions in console when no command is present
ADDED:
- Added support for custom NBT on entities and blocks (tile entities) (This is done in a different manner, please see WIKI)
The TabCompletion Update [1.7.0]
FIXED
- Fixed an issue with set block with nbt missing item types
- Fixed some issues with line splits in scoreboards
- Fixed an issue with NBT compounds from non-tile entity blocks
ADDED
- Added an expression for Entity Visibility. (Available for 1.15+ for item frames, and 1.16.3+ for all other living entities)
- Added an effect to apply bonemeal to a block (Available I believe on 1.16.2+)
- Added some tab complete syntaxes, see WIKI
CHANGED
- Changed scoreboards, so the toggle option will show the players old scoreboard when toggled off (useful when using other plugins with scoreboards
The NBT Compound Update [1.6.0]
WARNING - This is a fairly large update. Please make sure to backup any important data before updating to this version of SkBee. If you find a major issue, please report it, and possibly downgrade to the previous version of SkBee until the issue is resolved.
ADDED:
- Added an NBT Compound type
- Added an expression to create NBT compounds from entities, items, blocks (tile entities), strings and files
- Added an expression for “pretty NBT” (this is the same as using vanilla Minecraft’s
/data
command)
FIXED:
- Fixed an issue with the spawn with NBT effect failing on legacy server versions
CHANGED:
- Changed tag expression to support setting/deleting tags from NBT compounds
- Changed many NBT expressions/effects to support NBT compounds
NOTE:
- Due to how NBT tag types are handled, the NBT API, and mashing this all together with Skript, some tag types may get set weird. I have tried my best to automate this process as much as possible, but do please keep an eye on how tag types are handled and report any issues found.
Small Fixes
FIXED:
- Fixed an issue with structures pasting structure voids
- Fixed an issue with tag of expression throwing an error when NBT is null
CHANGED:
- Changed file NBT to support
.nbt
files
ADDED:
- Added an expression to get a UUID as an int array or least/most bits (used for NBT strings)
- Added an effect to open a sign’s GUI to the player, allowing them to edit a sign
Small Changes [1.5.1]
FIXED:
- Fixed an issue with item variables not working in hover events
CHANGED:
- Scoreboard lines now allow text components
ADDED:
- Added support for 128char lines in scoreboards (in 1.13+)
- Added support for legacy scoreboards (32char lines each)
- Added support for translatable text components
- Added an expression for formatting text components
A Big One [1.5.0]
FIXED:
- Fixed an error with block cuboid expression
- Fixed an error with recipes
- Fixed an issue with scoreboards not showing line 8
ADDED:
- Added block data as an option when setting a block with NBT (since Skript now has block data)
- Added hidden dye flag
- Added some text component syntaxes
- Added some pathfinding syntaxes
- Added an “entity physical interact” event, called when an entity physically interacts with a block (ie: trampling farmland)
- Added a “player recipe book click” event, called when a player clicks on a recipe in their recipe book
- Added an “entity pathfind event” event, called when an entity starts to pathfind
- Added a “skeleton horse trap” event, called when a skeleton horse trap summons their other skeleton horses
- Added an “anvil damage” event, called when an anvil takes damage
CHANGED:
- Changed the toggle option for scoreboards, can now just toggle (which will reverse whatever the state currently is)
- Update StructureBlock API for 1.16.2 support
- Big update to internal NBTApi (just some code cleanup)
Tiny Update [1.4.11]
CHANGED:
- Support for 1.16.2 NBT
NOTE:
- Still no support for 1.16.2 structures until the StructureBlock API has been updated
Some New Stuff [1.4.10]
CHANGED:
- Changed the spawn entity with NBT effect to use consumers internally. This means the NBT will be applied to the entity BEFORE it actually spawns in the world, which means adding things like invisible to an armor stand, will make sure the armor stand is not visible for a split second. (This will only work on versions of Spigot that have the consumer class for spawning - I believe this was added in 1.11.x)
- Changed the NBT of object expression to be able to get FULL NBT of an item. This is the just like the item nbt except it will also contain the item's namespace and item stack size.
ex:
# Player's tool being a diamond sword of sharpness 3
send "%nbt of player's tool%"
#output -> {Enchantments:[{id:"minecraft:sharpness",lvl:3s}],Damage:0}
send "%full nbt of player's tool%"
#output -> {id:"minecraft:diamond_sword",tag:{Damage:0,Enchantments:[{id:"minecraft:sharpness",lvl:3s}]},Count:1b}
ADDED:
- Added an expression to get an item from an NBT string. Could be useful in conjunction with
full nbt of item
for serializing.
set {_i} to item from nbt "{id:""minecraft:diamond_sword"",tag:{Damage:0,Enchantments:[{id:""minecraft:sharpness"",lvl:3s}]},Count:1b}
"
FIXED:
- Fixed an issue with nested tags not returning lists
- Fixed an issue with nested tags throwing an NPE when tag is invalid
Small Update [1.4.9]
ADDED:
- Added a syntax to check if a player has discovered a recipe
(This is only available on 1.16+ since that is when Bukkit added this method)
%players% (has|have) [not] discovered recipe[s] %strings%