Skip to content

Releases: ShaneBeee/SkBee

Small Changes and Fixes [1.7.2]

19 Oct 22:17
Compare
Choose a tag to compare

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]

13 Oct 22:00
Compare
Choose a tag to compare

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]

07 Oct 02:45
Compare
Choose a tag to compare

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]

18 Sep 20:57
2b92ae8
Compare
Choose a tag to compare

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

29 Aug 04:58
Compare
Choose a tag to compare

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]

23 Aug 19:04
Compare
Choose a tag to compare

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]

19 Aug 19:12
Compare
Choose a tag to compare

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]

12 Aug 20:51
Compare
Choose a tag to compare

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]

09 Aug 21:18
Compare
Choose a tag to compare

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]

07 Aug 20:27
Compare
Choose a tag to compare

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%