Skip to content

Releases: ShaneBeee/SkBee

Small Changes [3.11.2]

09 May 16:59
Compare
Choose a tag to compare

This update brings a small bug fix and some minor changes.

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

Warning

If you are using MC 1.21.3-4 along with the adventure, jukebox playable or dyed color components and you wish to hide tooltips, don't use SkBee 3.11+

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an issue where adventure components weren't recognized on fastboards

ADDED:

  • Added support for using a UUID in the uuid tag (NBT)
  • Added an expression to get the nutrition/saturation of a food item

CHANGED:

  • Changed the task ID expression to have an option to return the last created task's ID

Download on Modrinth

Small Fix [3.11.1]

16 Apr 16:20
48d2df9
Compare
Choose a tag to compare

This update just fixes a small bug.

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

Warning

If you are using MC 1.21.3-4 along with the adventure, jukebox playable or dyed color components and you wish to hide tooltips, don't use SkBee 3.11+

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fix an error when attempting to update a fastboard off the main thread

Download on Modrinth

Spring To Life Support [3.11.0]

08 Apr 17:53
Compare
Choose a tag to compare

This update brings some support for MC 1.21.5, the Sprint To Life update!

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

Warning

If you are using MC 1.21.3-4 along with the adventure, jukebox playable or dyed color components and you wish to hide tooltips, don't use this update

🛠️ THIS UPDATE 🧑🏼‍🍳:

REMOVED:

  • show_in_tooltip has been removed from adventure component and jukebox playable component
  • hidden has been removed from the dyed color component
  • Armor change event item (now in Skript)
  • Fishing states type (now in Skript)
  • Equipment slot type (now in Skript)

ADDED:

  • Added support for MC 1.21.5 (NBT, FastBoard)
  • Added a tooltip display component
  • Added the "can_destroy_blocks_in_creative" option to the tool component
  • Added a condition to check if an item has an item/data component
  • Added an expression to get/change world time of a world (using numbers)
  • Added the player fail move event
  • Added the ability to get the chunk highest y in the surface gen section of a chunk generator structure
  • Added a section to modify nbt (internally quicker than others methods)

CHANGED:

  • Changed clear component effect to support all data component types as well as resetting

FIXED:

  • Fixed a bug with the tool rule's "correct_for_drops" not working
  • Fixed an error when getting a tag of custom NBT of an AIR block

Download on Modrinth

Removed April Fools [3.10.2]

01 Apr 05:58
Compare
Choose a tag to compare

Removed April Fools joke that didn't go over so well.

Download on Modrinth

Small Fixes [3.10.1]

25 Mar 17:14
Compare
Choose a tag to compare

This update brings a few small bug fixes.

🚨 IMPORTANT INFO 🚨

Important

This version will not add support MC 1.21.5, that will come in the next update
This will also be the last version to support MC 1.21.4

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

Fixed:

  • Fixed an issue in the switch return section if no section was provided, it would throw a console error
  • Fixed an error when using 0 seconds on use cooldown section
  • Fixed an issue with some lingering NBT on air blocks after changing the block (this still isn't fully resolved, the NBT will delete when you get it)

Added:

  • Added an expression to get/set the component custom name of a block (containers and skulls)

Changed:

  • Removed some elements that were disabled when running Skript 2.10

Disabled for Skript 2.11:

(These elements are now in Skript)

  • World border elements
  • View/Simulation distance expressions

Download on Modrinth

Some New Stuff [3.10.0]

17 Mar 21:30
Compare
Choose a tag to compare

This update brings a few new things, some bug fixes and some preliminary support for Folia.

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

using item_components has now been removed (Poorly designed feature that has caused more confusion than anything else)

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added a property system for simplifying simple properties on objects, see Properties Wiki for current examples.
  • Added unknown command event
  • Added an option to get/set the message (as a component) in the unknown command event
  • Added tick start/end events
  • Added support for multiple bounds in the bounds contains check
  • Added an effect to dispatch a command with permission (works on all CommandSenders)
  • Added an option to prevent saving when unloading a chunk
  • Added preliminary Folia support

FIXED:

  • Fixed an error with world creators if the name created an invalid key
  • Fixed an issue with "or" not working in a bound location check
  • Fixed an error with nbt on Spigot
  • Fixed an issue with NBT#toString being blocked off main thread when unsafe NBT is enabled

Download on Modrinth

Small Changes [3.9.2]

10 Mar 16:55
Compare
Choose a tag to compare

Some small changes/fixes.

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

using item_components has now been removed (Poorly designed feature that has caused more confusion than anything else)

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fix the allow-unsafe-nbt-operations config option in the wrong section
  • Fixed a bug in ExprCraftingResultFromItems causing an error on older java versions (Thanks @Fusezion)

CHANGED:

  • custom nbt of %object% now supports all NBT objects.

Download:

Download available on Modrinth

Small Fixes [3.9.1]

01 Mar 22:23
Compare
Choose a tag to compare

Some small changes/fixes.

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

using item_components has now been removed (Poorly designed feature that has caused more confusion than anything else)

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

CHANGED:

  • Changed a few checks for async NBT operations
  • Items deserialized from NBT will run thru DataFixerUpper when need be, thus updating NBT correctly to newer versions.
    ("DataVersion" will be attached to full NBT of items to make sure the correct DataFixerUpper scheme is used)
  • Repeating while loops can now use Skript's Exit Effect to stop the loop early
  • Task timer can now also use the exit effect and stop current task is now deprecated.

ADDED:

  • Added a config option for unsafe NBT operations (doing NBT operations off the main thread)
  • Added "debug" to the SkBee command to enable/disable debug messages

Some New Stuff [3.9.0]

22 Feb 01:58
Compare
Choose a tag to compare

Time for some new stuff!

🚨 IMPORTANT INFO 🚨

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Important

using item_components has now been removed (Poorly designed feature that has caused more confusion than anything else)

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added the Timespan's TimePeriod ClassInfo
  • Added a timespan function (to create a timespan)
  • Added an expression to get/set the custom score name of an objective
  • Added a scoreboard type/ClassInfo
  • Added an expression to get the main scoreboard or create a new (custom) scoreboard
  • Added an expression to get/set/reset the scoreboard of a player
  • Added the ability to get objectives/teams of different (custom/new) scoreboards
  • Added an expression to get objectives from scoreboards based on display slots (can clear as well)
  • Added an expression to get objectives from scoreboards based on criterias
  • Added the option to use text components for objective number format and objective display name
  • Added an option to get a blank text component in the text component expression
  • Added biome parameter points for chunk generators
  • Added a function to calculate Peaks and Valleys
  • Added an option for world creators to set the default spawn location (This can greatly increase the speed to load a new world.)
  • Added noise and surface gen options to the chunk generator structure. (When I originally wrote this, I didn't fully understand what these all did)
  • Added an expression for lines of component lore of items
  • Added a structure to create aliases using Minecraft Tags
  • Added a while loop section with a repeat (similar to Skript's while loop but with a built in repeat)
  • Added a dyed color item component

CHANGED:

  • Everything related to FastBoard scoreboards has been renamed to FastBoard (previously scoreboard)
    • For the time being all syntax will still work, but you are advised to change
    • Ex: set line 1 of player's scoreboard to... to set line 1 of player's fastboard to...
  • Everything named Objective/ScoreboardObjective has been renamed to Scoreboard
  • Team elements have been merged in with Scoreboard elements and is no longer its own element (no separate config option).
  • Changed the bound create size error (the 2x2x2 error) to ignore Y when its a full bound
  • Changed the chunk load effect to not hold a chunk open when loading, without explicitly adding a ticket

FIXED:

  • Fixed a toString bug with ComponentWrapper
  • Fixed the async chat event not actually being async (Skript changed something shortly after I added this event, and I didnt know it)
  • Fixed not being able to delete fastboard lines
  • Fixed a memory leak issue with return section expression (local variables were not getting cleared, oops)
  • Fixed an issue where bounds loaded for unavailable worlds wouldn't function properly

Some Fixes [3.8.2]

23 Jan 18:04
Compare
Choose a tag to compare

This update brings some much needed bug fixes.

🚨 IMPORTANT INFO 🚨

3.8.0 was a pretty big release so please make sure to read the 3.8.0 change log before updating to 3.8.2

Caution

Due to API changes/new features in Skript 2.10.x, SkBee now requires Skript 2.10.x+

Warning

ItemComponents are locked behind item_component experimental feature.
Paper has these listed as experimental and may change anytime, possibly with breaking changes.
Use these item components with caution.

Important

For those that hate the new runtime errors/warnings, you can now disable them in the SkBee config.
(Note: This will disable just SkBee's runtime errors/warnings, not any provided by Skript/other addons)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added an option to disable SkBee's runtime errors/warnings.
  • Added a check to prevent non-case code in switch sections.
  • Temporarily add ItemType/EntityType to tag comparators (until Skript adds them) so tags can be used in cases

CHANGED:

  • Remove list based runtime errors (as it was pointed out, we should still be able to work with empty lists without error)
  • Removed a lot of null based runtime errors (people really don't like these)

FIXED:

  • Fixed a long standing bug where disabling (toggling off) a player's scoreboard (FastBoard) would not resend the original/vanilla scoreboard.
  • Fixed an issue where normal and inline cases cannot be used together in a switch section.
  • Fixed event-values not working in cases
  • Fixed an issue with the adventure predicate section where the show_in_tooltip entry was defaulting to false
  • Fixed an issue with bounds where some bounds weren't properly placed in regions and therefor you couldn't retrieve them and/or bound events wouldn't work
  • Fixed consumable and death protection sections not working as effects.
  • Fixed an issue with the component item name expression not returning vanilla names of items
  • Fixed an issue with the component entity name expression not returning custom names properly
  • Fixed an issue with the component item lore expression not actually deleting lore