Skip to content

Releases: ShaneBeee/SkBee

Even More Stuff [2.14.0]

02 Jul 17:25
Compare
Choose a tag to compare

🕹️ VERSION SUPPORT 🎮:

  • Support for Minecraft 1.17.1 has been dropped, see Outdated for outdated versions
  • Support is now only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.19.4 is supported, but 1.19, 1.19.1, 1.19.2 and 1.19.3 are NOT supported)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added support for front/back in open sign effect
  • Added support for choosing palettes in structures (I have no clue what this is really used for, probably something hiding in MC somewhere)
  • Added spell cast event
  • Added an expression to get a spawn egg from an entity/entityType
  • Added an expression to get a chunk by chunk coords
  • Added an expression for fishing experience in fish event
  • Added an expression to get the children of a text component (essentially splitting it)
  • Added an effect to give an item to a player and drop if their inventory is full
  • Added support for getting an ItemType from BlockData
  • Added an expression to get min/max height of world
  • Added support for suspicious gravel in the suspicious item of block expression

FIXED:

  • Fixed an issue with the Z coord not being set in the last placed location of a structure
  • Fixed an issue with unload/delete world sometimes not working
  • Fixed a bug with all available potion effect types not working on Spigot

CHANGED:

  • Structures now save rotation/mirror/integrity/includeEntities (structure must be saved for this to actually save)
  • Changed the unload world effect to not attempt to unload the main world (you just can't do it)
  • Added a warning to save [structure] %structure% effect, in the future "structure" won't be optional, so start including that.

More Stuff [2.13.0]

16 Jun 16:43
Compare
Choose a tag to compare

🕹️ VERSION SUPPORT 🎮:

  • Support for Minecraft 1.17.1 has been dropped, see Outdated for outdated versions
  • Support is now only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.19.4 is supported, but 1.19, 1.19.1, 1.19.2 and 1.19.3 are NOT supported)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added a bunch of new expressions/effects based around BlockStates
  • Added a bunch of expressions/types for ArmorTrims
  • Added an expression to enable/disable ticking of armor stands
  • Added new stuff to available objects expression (trim materials, trim patterns, game events, statistics)
  • Added support for offline players in the team entries

CHANGED:

  • Changed potion effect tier expression to add 1 just like Skript does
  • Reconfigured BlockState to not be specific to structures

FIXED:

  • Fixed an issue with world cloning not placing the files in the right directory (only an issue if not using the main directory for worlds)

The Trails & Tales Update [2.12.0]

07 Jun 19:39
Compare
Choose a tag to compare

⭐️ 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.

🕹️ VERSION SUPPORT 🎮:

  • Support for Minecraft 1.17.1 has been dropped, see Outdated for outdated versions
  • Support is now only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.19.4 is supported, but 1.19, 1.19.1, 1.19.2 and 1.19.3 are NOT supported)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added Minecraft 1.20 NBT support
  • Added more event listeners to the bound border events (this is internal, no need to worry about this)
  • Added an expression to get/add/remove item flags on items
  • Added a message when running SkBee on outdated versions with a link to the outdated versions tab

CHANGED:

  • Changed the internals of the clone world creator to clone files on another thread to prevent server lag

Team Update [2.11.0]

02 Jun 18:01
Compare
Choose a tag to compare

⭐️ 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 BossBar Style solid creating conflict with Skript's %itemtype% is solid condition

ADDED:

  • Added async chunk loading (this requires a PaperMC server)
  • Added an option for front/back of sign line components (requires Minecraft 1.20+) (this is in preparation for 1.20, using code Bukkit/Paper has already added)
  • Added a changer to the team object, allowing you to directly add/remove entities/strings to/from teams, as well as delete teams, ex:
add player to team named "a-team"
remove player from {_team}
delete all teams
delete team named "a-team"

CHANGED:

  • Deprecated the register/unregister team expression, in favour of just using the named team expression to get/register/delete teams.
  • Deprecated adding/remove entities/strings to/from team entries. You can now directly add to/remove from teams (see above examples).

Some New Stuff [2.10.0]

31 May 17:02
Compare
Choose a tag to compare

⭐️ 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 a bug in frozen time expression not being able to return a list
  • Fixed some bugs with Skript trying to parse things as Bounds and spitting out unnecessary crap in errors
  • Fixed an issue with negative seed numbers in world creator seed expression
  • Fixed an error when the palette of a structure has an illegal block
  • Fixed an issue with is critical condition not working on Skript 2.7.x

ADDED:

  • Added more docs to some NBT/Team expressions
  • Added a condition to check if an NBT file exists
  • Added an effect to spawn falling block with block data (temp solution until Skript properly handles block data)
  • Added the ability to spawn a falling block with block data, to the spawn entity with NBT effect
  • Added an expression to get an item from a namespaced key
  • Added the ability to update a block data tag without updating surrounding blocks
  • Added an effect to show/hide entities
  • Added an expression to get a translation key from a translatable (item, block, etc)
  • Added the ability to create temporary bounds (not saved to file) (thanks @DelayedGaming)
  • Added the ability to add strings to team entries
  • Added a serializer to Team object (allowing to save to variables)
  • Added the ability to change the name as well as display name of a team
  • Added an expression to enable/disable world saving (this one's a pain in the behind, not an SkBee issue, read docs carefully)
  • Added the ability to use multiple components in component lore expression
  • Added an expression to get last location a structure was placed at (this obviously only starts once you've updated and placed at least once as this is something custom, not something Minecraft offers)

CHANGED:

  • Changed the toString of BukkitColor to be more readable
  • Changed config layout for NBT stuff (it's own section) (thanks @Fusezion)
  • Changed how NamespacedKeys are done in the config, moved it out of recipe section (thanks @Fusezion)
  • Bound entities expression, made "bound" no longer optional (to prevent conflict)
  • Changed pattern of owner/members of bounds (may break)

More NBT Changes [2.9.0]

08 May 04:16
Compare
Choose a tag to compare

⭐️ 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:

ADDED:

  • Added camel and sniffer to temp spawn effect
  • Added the ability to add/remove numbers to/from number based nbt tags, ex:
add 1 to int tag "custom;points" of nbt of player
add 1 to int tag "foodLevel" of nbt of player
remove 10 from short tag "HurtTime" of nbt of target entity
remove 10 from int tag "Age" of nbt of last spawned entity
  • Added the ability to add strings/numbers/compounds to list based tags, ex:
add "blah" to string list tag "names" of {_nbt}
add 10,12,14 to int list tag "numbers" of {_nbt}
add nbt from "{points:10}" to compound list tag "stuff" of {_nbt}
  • Added the ability to remove strings/numbers from list based tags (due to how compound lists work, compounds cannot be removed), ex:
remove "blah" from string list tag "names" of {_nbt}
remove 15, 16 and 17 from int list tag "numbers" of {_nbt}

CHANGED:

  • Changed how parsing works with %nbttype% %string% of %nbtcompound% to better error when setting to the wrong type, ex:

Code:

set string tag "test" of {_n} to 1
set int tag "test" of {_n} to "test"

Error:

[21:10:20 INFO]: Line 4: (test.sk)
[21:10:20 INFO]:     string tag "test" of {_n} can't be set to '1' because the latter is not a text
[21:10:20 INFO]:     Line: set string tag "test" of {_n} to 1
[21:10:20 INFO]:  
[21:10:20 INFO]: Line 5: (test.sk)
[21:10:20 INFO]:     int tag "test" of {_n} can't be set to "test" because the latter is not a number
[21:10:20 INFO]:     Line: set int tag "test" of {_n} to "test"

The error will be more blunt telling you that you cannot set a string tag to a number and a number tag cannot be set to a string.

Some Changes [2.8.5]

02 May 15:20
Compare
Choose a tag to compare

⭐️ 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 error when check if a nulled location is within a bound
  • Fixed an issue with NBT of slots.... again

ADDED:

  • Added an expression to get the duration of a potion effect
  • Added an expression to get the tier of a potion effect
  • Added an expression to get an infinite potion effect
  • Added an expression to get the last death location of a player
  • Added an optional delimiter to the merge component expression (thanks @Fusezion)
  • Added an option to expand a bound to a full bound without needing to provide locations

CHANGED:

  • Changed syntax for structure properties to prevent conflict with Skript

Small Changes [2.8.4]

14 Apr 16:49
Compare
Choose a tag to compare

⭐️ 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 error regarding a class change in Bukkit (TextAligment -> TextAlignment) (This requires a recent release of Spigot/Paper/etc.)
  • Fixed an error with offline players in team entries

ADDED:

  • Added an entity change air event
  • Added an expression for team name
  • Added a type/expression for respawn reason
  • Added an expression to get the currently attached fish hook of player
  • Added spawner spawn event

Small Fixes [2.8.3]

07 Apr 16:39
Compare
Choose a tag to compare

⭐️ 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 bound id of %bound% expression not working with variables
  • Fixed an issue with block damage effect when used in functions

CHANGED:

  • Changed send component %components% effect to no longer merge components when sending lists (you will now have to manually merge using the merge expression)

ADDED:

  • Added expression for mob awareness
  • Added block damage abort event
  • Added a condition to check for critical hits in a damage event

Small Fixes/Changes [2.8.2]

28 Mar 15:06
Compare
Choose a tag to compare

⭐️ 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 axisAngle function having 2 of the same params
  • Fixed the docs on some of the new things
  • Fixed an issue with team names over 16 chars in 1.17.x throwing an error
  • Fixed an issue with multi line Text Display Entities showing funny characters on some machines
  • Fixed an issue with many of the new syntaxes not working in functions due to a number issue in Skript

ADDED:

  • Added an expression to get the xyzw components of a Quaternion
  • Added an option to delete/reset display brightness of Display Entity

CHANGED:

  • Changed some of the new syntaxes to include "display" to keep in line with others (these changes are optional and shouldn't break anything)