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...
toset 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