Skip to content
This repository has been archived by the owner on Sep 19, 2024. It is now read-only.

Releases: ShaneBeee/SkBee

Another One [3.6.1]

18 Aug 14:47
Compare
Choose a tag to compare

Warning

Please see changelog for SkBee 3.6.0 for NBT changes

SkBee changed NBT syntax a bit in 3.6.0, so please do yourself a favour and read the changes.

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an error when attempting to wake up a villager that isn't sleeping
  • Fixed an issue with modifying full nbt of %item% throwing Minecraft component errors to console
  • Fixed an error when applying an attribute modifier to an entity which doesn't have that attribute.
  • Fixed an issue where an empty list/array is left in an NBT compound after removing from it (and often returning an incorrect tag type)
  • Fixed an error when running a Spigot server and another plugin has added AdventureAPI
  • Fixed an error with component replace when a regex pattern is broken
  • Fixed an issue when copying bounds, and the owner was copied into members
  • Fixed an issue where the bound owners/members list was not cloned but referenced when copying a bound (therefor linking the two)

ADDED:

  • Added crafter craft event (along with event-string event value which represents the recipe)
  • Added an expression that represents the result slot of crafting events.
  • Added an expression to get all chunks within 2 locations (a cuboid)
  • Added an effect to break blocks naturally but also play particles/sounds

Big Update [3.6.0]

10 Aug 19:58
Compare
Choose a tag to compare

Warning

🚨 ALERT ALERT 🚨
NBT syntax for items has changed once again since SkBee 3.5.x, please see "NBT CHANGES" at the bottom of this changelog.

Special 1.20.5+ NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.19.4+
  • Java 17+ required
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added an option to set the item_name component of an item (Requires Minecraft 1.20.5+) [TODO LINK TO DOCS]
  • Added an expression to set the max stack size of an item (temporary until Skript updates their expression to support changing)
  • Added an expression to modify enchantment glint of an item (Requires Minecraft 1.20.5+)
  • Added an expression to get/modify bundle contents
  • Added an expression to get/change the repair cost of items
  • Added an expression to get/set biomes using NamespacedKeys (supports custom biomes)
  • Added an option to get the vanilla NBT of an item (this will show components which don't normally show in NBT)
  • Added an effect to open a real inventories to players (may provide better functionality than Skript's effects)
  • Added support for Minecraft 1.21.1 NBT

CHANGED:

  • Changed probability of apply potion effect (food component) to a float from 0-1 to match Minecraft

FIXED:

  • Fixed the tool apply section to allow default mining speed to actually be optional
  • Fixed loading error on outdated versions for food component section
  • Fixed an error when damage per block was missing from tool apply section
  • Fixed an error when speed <= 0 in tool section
  • Fixed an issue with the give or drop effect and give or return expressions adding extra large stack sizes to inventories
  • Fixed a very long standing issue where bounds failed to load location bound values when the world of said location isn't loaded yet
  • Fixed an error when adding to empty tab completions

REMOVED:

  • Removed team register effect (after being deprecated for over a year)

NBT CHANGES:

After many complaints and quite a bit of confusion with the NBT changes, I've changed them again to hopefully be easier to understand/use.
Previous Behaviour in SkBee 3.5.x:

  • nbt of %item% = The 'minecraft:custom_data' component of an item's NBT
  • component nbt of %item% = The full component NBT of an item

New Behaviour in SkBee 3.6.x+:

  • nbt of %item% = The full component NBT of an item
  • custom nbt of %item% = The 'minecraft:custom_data' component of an item's NBT

Small Changes [3.5.9]

03 Aug 20:34
Compare
Choose a tag to compare

Note

Special 1.20.5+ NBT Notes:

See previous few changelogs for NBT changes

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Java 17+ required
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added an Attribute Modifier Type
  • Added an expression to get/change attribute modifiers of items (including vanilla modifiers) and living entities
  • Added an expression to get different properties of an attribute modifier
  • Added a comparator to compare NamespacedKeys and Strings
  • Added an event-item[type] for the entity shoot bow event

CHANGED:

  • Changed bound center expression to include greater/lesser corner locations as well
  • Changed attribute modifier section to support lower versions
  • Changed attribute modifier section to support adding modifiers to living entities

FIXED:

  • Fixed some errors when attribute modifier entries were incorrect/missing

Small Changes [3.5.8]

29 Jul 17:03
Compare
Choose a tag to compare

Special 1.20.5+ NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Java 17+ required
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added a section to create food components on items (along with an effect to apply potion effects to said component)
  • Added sections to create tool components and apply tool rules.
  • Added a section to apply attribute modifiers to items (along with types for attribute operations and equipment slot groups)
  • Added an effect to clear food/tool/attribute modifier components from an item (this will not clear vanilla components)
  • Added an expression to get/set the player list name/header/footer as text component

FIXED:

  • Fixed an issue where custom worlds with custom chunk generators would auto-load before the generator loads, thus failing to use the chunk generator
  • Fixed an error with anvil prepare event when getting player on pre 1.21 MC versions.
  • Fixed an issue with force not working on particles when using to player

CHANGED:

  • chunk generator is now enabled by default in config

Small Fixes [3.5.7]

16 Jul 05:30
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Java 17+ required
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

CHANGED:

  • Remove bell ring event if running Skript 2.9+ (Skript has this event now)
  • ClassInfos registered with a Registry now have a serializer
  • Changed health scale expression to return null if player is not currently scaled
  • Updated display item expression to support block displays
  • Removed old block display item type expression

FIXED:

  • Fixed a bug when loading world creators throwing an error about keys
  • Fixed an error with InventoryView on older server versions
  • Fixed an error when trying to get the NBT of AIR (AIR... AIIIRRRRRRRR... WHYYYYYYYYY)
  • Fixed an issue with components not working with translations as objects
  • Fixed health scale expression not resetting

More Fixes [3.5.6]

02 Jul 01:17
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added an pattern to the text component expression to get a text component from a json string.

CHANGED:

  • Changed tag type expression tag type of tag %string% of %nbt% to return null if tag is not set (previously returned TAG_END)
  • Reimplemented current task id expression
  • Changed the internals of MiniMessage a bit to handle double hashtag (Skript 2.9+ no longer needs these in strings)

FIXED:

  • Fixed an issue with cancelling current task not working

Small Fixes [3.5.5]

22 Jun 19:44
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an issue with adding to an NBT list not working on an empty list
  • Fixed an error when removing an int from an int list tag
  • Fixed an error with mc spawn spawn on older servers
  • Fixed an issue with the nearest entity expression, forgot to make the excluded entities optional
  • Fixed an error with %type% from key %key/string% expression often throwing casting errors

CHANGED:

  • Removed usage of config option for NamespacedKeys (will now just default to "minecraft:")

Small Update [3.5.4]

16 Jun 21:40
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added an expression to get average tick time
  • Added a type and expression for entity pose
  • Added an option to add a namespaced key to world creators
  • Added support for multiple slots in the equipment slot effect
  • Added support for Minecraft 1.21 NBT

CHANGED:

  • Appended the suffix "face" to the BlockFace type to fix comparison/clashing issues with Direction
  • Added excluding %entities% to nearest entity expression
  • Added slime pathfinding to pathfinding event (for some reason paper made this separate)
  • Changed how Random is handled in the populate tree effect (helps for better consistency)
  • Internal change with file nbt, clear compound before deleting file (this shouldn't affect anyone)
  • Removed clamping in chunkdata block expression (allowing to reach into neighbouring chunks in block pop section)
  • Deprecated with looting modifier in loot table expressions for MC 1.21+ (apparently no longer functional)

FIXED:

  • Fixed a bug where the tag type of a byte tag was returning as a boolean tag

Small Changes [3.5.3]

06 Jun 02:01
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.6 is supported, but 1.20-1.20.5 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed a long standing casting issue when using the NBT tag expression nested within other expressions
  • Fixed an error when attempting to get key of an invalid registry wrapper object (this can happen with reflect)
  • Fixed an issue with the chunkdata biome expression not being properly shifted

ADDED:

  • Added a section for retrieving cookies
  • Added an expression to get the cookie in a cookie retrieval section
  • Added an expression for chat viewers in the async chat event
  • Added an expression to get all loaded custom worlds
  • Added an effect/type to populate trees in a chunk generator
  • Added an expression to get the highest block Y in a chunk generator block pop section

CHANGED:

  • Deprecated cookie retrieval effect (using section instead)
  • ChunkData structure place effect now uses chunk position rather than world position (for consistency with other effects/expressions)
  • Changed chunkdata block expression to use chunk position rather than world position

Small Fix [3.5.2]

22 May 22:31
Compare
Choose a tag to compare

Special 1.20.5 NBT Notes:

Caution

  • Item Format NBT has completely changed in Minecraft 1.20.5
  • Please see McWiki for details about Minecraft's new component system
  • Please see SkBee Wiki for a detailed explanation of NBT related changes in SkBee.

Note

  • previously serialized items should properly update to the new NBT format

Important

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, > 1.20.1, 1.20.2 and 1.20.3 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)
  • Due to Minecraft 1.20.5/6 being new, we will still support Minecraft 1.20.4 for the foreseeable future.

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fix a bug with a version check, breaking some expressions on Skript 2.8.x