Skip to content

Releases: ShaneBeee/SkBee

Another Big One [3.4.0]

05 Mar 18:57
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, 1.20.1, 1.20.2 and 1.20.3 will NOT receive supported (SkBee may run on these versions, but our team will not provide support)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added number format for objectives (Requires Paper 1.20.4+) (New Minecraft feature for formatting scores)
  • Added an add changer to Text Components to add hover/click events (cleaner syntax)
  • Added a config option to reverse scoreboard lines (default is 15 at the top, 1 at bottom, old style)
  • Added expression for component join/quit/kick/death messages
  • Added an effect to send fake equipment changes
  • Added an effect to refresh chunks
  • Events:
    • Added entity inside block event
    • Added player change spawn event
    • Added Bukkit's EntityRemoveEvent + Cause (this will be prioritized over Paper's EntityRemoveFromWorldEvent)
  • Memory (Minecraft's system for storing different data for entities):
    • Added memory type
    • Added expression to get/set memories of entities
  • Resource Packs (Requires Minecraft 1.20.4+):
    • Add effect to send resource packs with UUIDs (UUIDs can be used to later remove packs)
    • Add effect to remove all resource packs from player or remove by UUID
  • Player Interact:
    • Added a player interact event (more verbose than Skript's click events)
    • Added types for BlockAction (Bukkit's Action) and EquipmentSlot
  • LootTable:
    • Added a LootTable type
    • Added an expression to get/set/delete the LootTable of an entity or block
    • Added an expression to get a list of items that would generate from a LootTable (extra options for modification)
    • Added an effect to fill an inventory generated from a LootTable (extra options for modification)

CHANGED:

  • Path target expression no longer returns mob's location when no path is set.
  • Item BlockData:
    • Split into 3 separate expressions (BlockData of item, BlockData tags of item, BlockData tag of item)
    • Fixed an issues where BlockData would return empty if not previously set
  • Item Flags:
    • Hidden Item Flags is now deprecated and marked for removal
    • A new ItemFlag type/expression/item with expression has been put in place
    • This was done to better match the wording in Bukkit and help with future changes in Paper
    • Old Method:
    • diamond sword with all flags hidden
    • diamond sword with enchants flag hidden
    • New Method:
    • diamond sword with all item flags
    • diamond sword with item flag hide enchants
    • diamond sword with hide enchants item flag
    • The old method is marked for removal and will be removed in the future.
  • NBT:
    • Changed behaviour of Block NBT (non tile entity blocks), nothing saves to the block until changes are made
    • Changed the changers behaviour, Delete/Reset now do the same thing (except for NBT files, delete still deletes the file)

REMOVED:

  • Removed fake damage cause from "Entity Damage Entity" effect (Bukkit plans on removing this feature, you can use Damage Source expressions/effects instead of this)
  • Removed task id expression as it wasn't working as intended (may come back at a later date)

FIXED:

  • Fixed an issue with new DamageType overriding item types in rare occasions
  • Fixed an error that sometimes occurs with the merchant recipes expression
  • Fixed a bug with Merchants overriding Villager (EntityData)
  • Fixed an issue with translations not working on Entity/EntityType

The Next Big One [3.3.0]

15 Feb 05:38
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • SkBee requires Minecraft 1.18.2+
  • Support: Our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, 1.20.1, 1.20.2 and 1.20.3 will NOT receive supported

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added support for strings in the component lore expression
  • Added an expression to manipulate the player time of a player
  • VirtualFurnace:
    • Added Type for Virtual Furnace and Machine Properties
    • Added an expression to create a virtual furnace
    • Added an expression to create properties for a virtual furnace
    • Added an expression to get default properties (mimics vanilla Minecraft properties)
    • Added an expression to get the ID of a virtual furnace
    • Added an expression to get a virtual furnace from ID
    • Added an expression to get the name of a virtual furnace
    • Added an expression to get the inventory of a virtual furnace (used for opening)
    • Added an expression to get all registered machines
  • Tasks:
    • Added an option to async run task later in the task section
    • Added an option to repeat the task in the task section
    • Added an expression to get tasks ids (current and all)
    • Added an effect to stop all tasks, stop a task by id, or stop a current task
  • Added an expression to get the origin (spawn location) of an entity
  • Added an error message sent to admins when invalid NBT is used (requires permission, alerts to read console)
  • Added an error message sent to admins when recipes fail to build (requires permission, alerts to read console)
  • DamageSource:
    • Added DamageSource type (represents a source of damage)
    • Added DamageType type (represents the type of damage in a DamageSource)
    • Added an expression to create a damage source
    • Added an expression to get damage source from a damage event
    • Added an effect to apply damage + source to entity
    • Added expressions for different properties of DamageSource
    • Added conditions for different properties of DamageSource

CHANGED:

  • Revamped virtual furnace item a bit to include properties
  • Updated VirtualFurnaceAPI (now requires Paper, includes update to Fuels)
  • Merged 2 NamespacedKey expressions together

REMOVED:

  • Removed loaded chunks expression (now in Skript)
  • Removed item cooldown expression (now in Skript)
  • Removed anvil repair cost expression (now in Skript)
  • Removed inventory move item event (now in Skript)
  • Removed quit reason (now in Skript)
  • Removed entity transformed stuff (now in Skript)
  • Removed bone meal effect (now in Skript)
  • Removed command map stuff (now in Skript)

FIXED:

  • Fixed a console error when trying to serialize a team (as a variable) that has been unregistered
  • Fixed an issue with unloading chunks at location not working

Small Fix [3.2.1]

28 Jan 19:25
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, 1.20.1, 1.20.2 and 1.20.3 will NOT receive supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Applied a patch that fixes an issue with item comparisons in Skript 2.8 (This isn't technically an SkBee issue, this is a workaround until Skript's comparator issue is resolved)

The Something Update [3.2.0]

27 Jan 00:42
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, our team will only offer support for the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, 1.20.1, 1.20.2 and 1.20.3 will NOT receive supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added block explode event (and event-values)
  • Added an expression to get a quaternion from a vector
  • Added an expression to rotate a quaternion by a vector
  • Added an expression to get the centre of a bound
  • Added the ability to get a copy of another NBT compound
  • Added player leash event
  • Added entity unleash event
  • Added the ability to reset an NBT compound (this clears the compound)

FIXED:

  • Added back event-slot for anvil prepare event (could have sworn this was never deleted)

The Ticking Update [3.1.0]

10 Jan 18:33
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.4 is supported, but 1.20, 1.20.1, 1.20.2 and 1.20.3 are NOT supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an issue with nbt copy not including the "custom" compound
  • Fixed an issue with nbt of x of {var} for some reason not returning anything

ADDED:

  • Added an option to use rawtext in the text component expression to get unformatted components
  • Added an expression to get/set the freezing of the server
  • Added an expression to get/set/add/remove/reset the server's tick rate
  • Added an effect to step the server's ticking
  • Added an effect to sprint the server's ticking
  • Added a condition to check if server is sprinting/stepping
  • Added a condition to check if server is currently frozen

CHANGED:

  • Changed NBT tags to return empty if not set (string tags would return an empty string and number tags would return 0) (compound tags will still return an empty compound, this is done on purpose)

some update [3.0.2]

02 Jan 21:58
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.2 is supported, but 1.20 and 1.20.1 are NOT supported)
  • Due to MC 1.20.4 being so new, I will currently support 1.20.2-1.20.4 (but I do suggest you update to MC 1.20.4)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an issue with EntityEffect throwing errors when another addon has this loaded
  • Fixed an issue with fade out not working in the send title component effect
  • Fixed an issue with the create objective expression throwing errors when using strings
  • Fixed an issue with NBT of Block throwing errors periodically
  • Fixed an error thrown when another addon registers MinecraftTag

ADDED:

  • Added on entity damage by block event (called when an entity is damaged by a block)
  • Added an expression to get the regeneration rate of a player

CHANGED:

  • Roll back changes to Block NBT (sadly, due to a bug these changes had to be rolled back to how they worked in SkBee 2.x)
  • In the Structure save/delete effect, "structure" is no longer optional and is required! (this has been warned at for quite some time now)

Small Fixes [3.0.1]

08 Dec 22:07
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

Please see update notes for 3.0.0 for more info

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.2 is supported, but 1.20 and 1.20.1 are NOT supported)
  • Due to MC 1.20.4 being so new, I will currently support 1.20.2-1.20.4

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an error with potion recipes when running on Spigot
  • Fixed a conflict with center of %worldborder% and Skript's center of %location%

ADDED:

  • Added an expression to get the server platform the server is running on (ie: Spigot, Paper)

CHANGED:

  • Updated FastBoard API for MC 1.20.3+ scoreboard support
  • Scoreboards on MC 1.20.3+ no longer show numerical scores on scoreboards (due to changes in MC and FastBoard update)
  • Updated NBT-API for MC 1.20.3+ NBT support

The Big Update [3.0.0]

04 Dec 19:00
Compare
Choose a tag to compare

⚠️ WARNING ⚠️ :

A lot has changed in this version. It is recommended to test on a dev/non-production server before applying to production.
As usual, please report any issues on the ISSUE TRACKER

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.2 is supported, but 1.20 and 1.20.1 are NOT supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

📺 INTRO VIDEO 📽️:

IMAGE ALT TEXT HERE

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added a section to register shaped recipes
  • Added a section to register shapeless recipes
  • Added a section to register cooking recipes (furnace, blasting, smoking, campfire)
  • Added a section to register brewing recipes
  • Added a section to register smithing recipes (new 1.20+ smithing recipes)
  • Added an expression to get a list of entities sorted by distance from a central location
  • Added a section to run a task later (all code in section is delayed, but code outside/after section is not delayed)
  • Added an expression to get the idle time of a player
  • Added an option to ignore passable blocks in raytracing
  • Added an expression and type for EntityEffects (also added to available material expression)
  • Added effect/condition for randomly ticking blocks
  • Added an expression give or return which will add items to an inventory and return a list of items that didn't fit in the inventory

REMOVED:

  • Removed Anvil Prepare Event, now in Skript
  • Removed Anvil Damage Event, now in Skript
  • Removed entity look at effect, now in Skript
  • Removed fire time expression, now in Skript
  • Removed frozen time expression, now in Skript
  • Removed anvil rename text expression, now in Skript
  • Removed total XP expression, now in Skript

CHANGED:

  • SkBee now supports Skript 2.7+ only
  • Internal update to NBT-API (hopefully this doesn't break anything)
  • NBT of a block will no longer be saved until an actual change is made (this prevents creating empty tags on blocks when checking NBT)
  • Changed the component name of %inventory% expression to rename title instead of opening new inventory

FIXED:

  • Fixed a casting error when trying to send pretty nbt using tag expression
  • Fixed an error when using empty variables in the particle effect
  • Fixed an issue where getting the hit location of a raytrace did not work when hitting an entity
  • Fixed an error with the hover event showing %entity% expression on 1.19.4 and below

Big thanks to @Fusezion for all the help on this release

Second Beta [3.0.0-beta2]

08 Nov 16:21
Compare
Choose a tag to compare
Pre-release

⚠️ BETA WARNING ⚠️ :

This is a beta release. Things may be broken. Please make sure to test before using on a production server.
As with any issues, please report issues on the ISSUE TRACKER.
Please see PREVIOUS BETA for all things added in 3.0.0

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.2 is supported, but 1.20 and 1.20.1 are NOT supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

FIXED:

  • Fixed an issue with hit location not working when a raytrace hits an entity

ADDED:

  • Added an option to ignore passable blocks when raytracing

CHANGED:

  • Changed a few things in recipe sections due to a bug fix in Skript
  • Changed how MaterialChoice works (now registered as a RecipeChoice) to ensure better handing of items in recipes
  • Changed component title of inventory to actually rename the inventory view thats open, rather than re-opening a new inventory

First Beta [3.0.0-beta1]

03 Nov 15:47
Compare
Choose a tag to compare
Pre-release

⚠️ BETA WARNING ⚠️ :

This is a beta release. Things may be broken. Please make sure to test before using on a production server.
As with any issues, please report issues on the issue tracker.

🕹️ VERSION SUPPORT 🎮:

  • Support is only for Minecraft 1.18.2+ (keep in mind, I will only support the latest release of each Minecraft major release, ex: 1.20.2 is supported, but 1.20 and 1.20.1 are NOT supported)

📝 SKRIPT SUPPORT 📑:

  • This version requires Skript 2.7+ (This is due to API changes in Skript)

🛠️ THIS UPDATE 🧑🏼‍🍳:

ADDED:

  • Added a section to register shaped recipes
  • Added a section to register shapeless recipes
  • Added a section to register cooking recipes (furnace, blasting, smoking, campfire)
  • Added a section to register brewing recipes
  • Added a section to register smithing recipes (new 1.20+ smithing recipes)
  • Added an expression to get a list of entities sorted by distance from a central location
  • Added a section to run a task later (all code in section is delayed, but code outside/after section is not delayed)
  • Added an expression to get the idle time of a player

REMOVED:

  • Removed Anvil Prepare Event, now in Skript
  • Removed Anvil Damage Event, now in Skript
  • Removed path target expression, Skript now has an effect for this
  • Removed entity look at effect, now in Skript
  • Removed fire time expression, now in Skript
  • Removed frozen time expression, now in Skript
  • Removed anvil rename text expression, now in Skript
  • Removed total XP expression, now in Skript

CHANGED:

  • SkBee now supports Skript 2.7+ only
  • Internal update to NBT-API (hopefully this doesn't break anything)
  • NBT of a block will no longer be saved until an actual change is made

FIXED:

  • Fixed a casting error when trying to send pretty nbt using tag expression
  • Fixed an error when using empty variables in the particle effect