Skip to content

Some New Stuff [3.9.0]

Latest
Compare
Choose a tag to compare
@ShaneBeee ShaneBeee released this 22 Feb 01:58

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