Releases: ShaneBeee/SkBee
Small Changes [2.8.1]
⭐️ IMPORTANT NOTE ON NBT ⭐️:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
⭐️ IMPORTANT NOTE ON DISPLAY ENTITIES ⭐️:
Display entities are still quite buggy in Minecraft/Spigot/Paper. If things aren't working how you'd expect, please don't report bugs, as there's really nothing I can do about it. All the syntaxes in this update are DIRECTLY related to Bukkit API, nothing special, and nothing I can fix.
THIS UPDATE:
FIXED:
- Fixed an issue with SkBee failing to start up on MC versions older than 1.19.3
- Fixed an issue with the update checker still checking on join even when disabled
ADDED:
- Added the Interaction Entity to the temp
le spawn
effect - Added an expression to get the current game ticks of a world (this will be useful when dealing with interaction entity timestamps)
- Added a few expressions for interaction entities (last attack/interact player/timestamp, width/height, responsiveness)
- Added an expression for suspicious items in suspicious blocks
CHANGED:
- I originally decided to use Vector4 hoping for it to be less confusion than a Quaternion, but I was wrong. So I added 2 new functions, Quaternion and AxisAngle. The Vector4 function (which is identical to Quaternion) is now deprecated.
The "Holy Crap This is Huge" Update [2.8.0]
⭐️ IMPORTANT NOTE ON NBT ⭐️:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
⭐️ IMPORTANT NOTE ON SKRIPT 2.7.0-beta1 USAGE ⭐️:
Skript made a small change in 2.7.0 that causes SkBee to no longer work.
To make SkBee work on Skript 2.7.x, I had to build against Skript 2.7.0... but this creates a problem, SkBee will no longer work on Skript 2.6.4.
To fix this issue... this release comes with 2 builds.
Which version do I use?
Skript 2.6.4 (or below): SkBee-2.8.0.jar
Skript 2.7.0 (or higher): SkBee-2.8.0-for-Skript-2.7.0-beta1.jar
The builds are identical, just built against a different version of Skript.
⭐️ IMPORTANT NOTE ON DISPLAY ENTITIES ⭐️:
Display entities are still quite buggy in Minecraft/Spigot/Paper. If things aren't working how you'd expect, please don't report bugs, as there's really nothing I can do about it. All the syntaxes in this update are DIRECTLY related to Bukkit API, nothing special, and nothing I can fix.
THIS UPDATE:
ADDED:
- Added a whole whack-a-doo of stuff for display entities (see this PR for more details on what all was added)
- Added a temporary effect for spawning display entities (this is until Skript adds the actual entities)
- Added an expression for fishing min/max wait times
- Added an expression for the hooked entity of a fish hook
- Added a condition to check if fish hook is in open water
- Added an effect to pull in hooked entity
- Added a type/expression for hooked state
- Added an expression (or effect) regarding apply lure state
- Added an expression for pufferfish state
- Added an expression to return an empty NBT compound
- Added an effect to make one entity damage another by a given amount
Small Fix [2.7.8]
⭐️ IMPORTANT NOTE ON NBT ⭐️:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
⭐️ IMPORTANT NOTE ON SKRIPT 2.7.0-beta1 USAGE ⭐️:
Skript made a small change in 2.7.0 that causes SkBee to no longer work.
To make SkBee work on Skript 2.7.x, I had to build against Skript 2.7.0... but this creates a problem, SkBee will no longer work on Skript 2.6.4.
To fix this issue... this release comes with 2 builds.
Which version do I use?
Skript 2.6.4 (or below): SkBee-2.7.8.jar
Skript 2.7.0 (or higher): SkBee-2.7.8-for-Skript-2.7.0-beta1.jar
The builds are identical, just built against a different version of Skript.
THIS UPDATE:
CHANGED:
- Added support for Minecraft 1.19.4 NBT
FIXED:
- Fixed an issue with setting NBT of a slot and it changing the ItemStack (causing issues in other events)
- MAYBE fixed a JitPack issue (we shall see after this release)
- Fixed some issues with the update checker acting all weird
Small Changes [2.7.7]
⭐️ IMPORTANT NOTE ON NBT ⭐️:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
⭐️ IMPORTANT NOTE ON SKRIPT 2.7.0-beta1 USAGE ⭐️:
Skript made a small change in 2.7.0 that causes SkBee to no longer work.
To make SkBee work on Skript 2.7.x, I had to build against Skript 2.7.0... but this creates a problem, SkBee will no longer work on Skript 2.6.4.
To fix this issue... this release comes with 2 builds.
Which version do I use?
Skript 2.6.4 (or below): SkBee-2.7.7.jar
Skript 2.7.0 (or higher): SkBee-2.7.7-for-Skript-2.7.0-beta1.jar
The builds are identical, just built against a different version of Skript.
THIS UPDATE:
FIXED:
- Fixed an error when attempting to delete an NBT compound
- Fixed the docs on the player stop using item event
CHANGED:
- Changed the plugin.yml for depends (Skript is now a hard depend instead of a soft depend, hopefully preventing load order issues)
Some Fixes [2.7.6]
IMPORTANT NOTE:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
THIS UPDATE:
FIXED:
- Fixed a casting issue with raytracing, which thru errors when attempting to use raytracing in a function
- Fixed an error with scoreboard when the player logs out
- Fixed an error when merchant recipes were missing ingredients (merchant recipes without ingredients won't be added to the merchant GUI)
- Fixed a casting issue in merchant recipes
CHANGED:
- Changed how recipes register a bit. When using only 1 horizontal row, the recipe can now be used on all three rows (I have not figured out a clean way to do vertical ones yet, but hopefully in the future I will)
- Made radius optional in
nearest entity
expression (when radius is left out, will default to Skript'smaximum target block distance
config option)
ADDED:
- Added
event-number
to player pickup xp event - Added different config options for NBT based event listeners. (this allows you to prevent things like NBT being deleted when a block is broken or moved by a piston)
- Added English spelling of
colour
to boss bar properties expression
Some Fixes [2.7.5]
IMPORTANT NOTE:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
THIS UPDATE:
FIXED:
- Fixed an issue with custom NBT of bisected blocks (ie: doors) not updating during break events.
- Fixed flickering of scoreboards when end user keeps unnecessarily toggling scoreboard on
- Fixed missing ingredients for smithing recipes in the ingredients expression
CHANGED:
- Update checker for in game will now check every time a player (that has permission) logs in. This helps incase the user has not restarted the server in a while.
- Changed pattern of world creator options to help prevent conflict with a future release of Skript relating to world environments.
- Moved fishing related syntaxes to their own package, giving them a config option to disable
ADDED:
- Added event-values for player pickup xp event
- Added support for string entries in objective scores
Small Fix [2.7.4]
FIXED:
- Fixed an issue with the bound contains blocks expression conflicting with Skript's chunk contains expression.
Small Fixes [2.7.3]
IMPORTANT NOTE:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
THIS UPDATE:
FIXED:
- Fixed an issue with scoreboards showing a weird line on Bedrock clients when the scoreboard is toggled off
- Fixed an issue with hiding flags on original items when copying
- Fixed an issue with SkBee failing in Skript's test environment
- Fixed an issue with compound lists getting cleared when trying to retrieve a compound of the same key
Some Fixes and Changes [2.7.2]
ADDED:
- Added an expression to get the nearest entity in a radius
- Added an expression for health scale of player
- Added events for entity add/remove to/from world
- Added sounds to all available objects expression
- Added an NBT tag type for uuid (forcing uuid strings/int arrays to be saved as int arrays, and converted back to uuids in Skript)
- Added an option for last position in tab complete positions
- Added a reset option for structure rotation/mirror
FIXED:
- Fixed a bug with
tab args
expression trying to return as single when its a list - Fixed a conflict with fish event entity clashing with fish state
caught entity
CHANGED:
- Internal cleanup of SkBee's NBTApi class
- sort tags when using
nbt tags of
expression - better handling of uuids in NBT tags
The First Update of the Year [2.7.1]
FIXED:
- Fixed some issues with setting tags on block entities (ie: setting the "SkullOwner" tag of a player head block)
- Fixed an issue with blocks not update after adding NBT (ie: player head not updating its skin)
- Fixed an issue with boss bar colours not parsing
ADDED:
- Added an effect to make an entity face a location (this is a little janky, but that's on Paper's end)