This repository has been archived by the owner on Sep 19, 2024. It is now read-only.
Releases: ShaneBeee/SkBee
Releases · ShaneBeee/SkBee
Another One [3.6.1]
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]
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 andgive 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 NBTcomponent 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 itemcustom nbt of %item%
= The 'minecraft:custom_data' component of an item's NBT
Small Changes [3.5.9]
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]
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 usingto player
CHANGED:
- chunk generator is now enabled by default in config
Small Fixes [3.5.7]
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]
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]
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]
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]
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]
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