Releases: ShaneBeee/SkBee
Releases · ShaneBeee/SkBee
Small Changes [2.18.3]
🕹️ 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)
📝 SKRIPT SUPPORT 📑:
- This will be the last version of SkBee to support Skript 2.6.4 and below.
- Future builds of SkBee will be aimed towards Skript 2.7+ due to major API changes in Skript.
🛠️ THIS UPDATE 🧑🏼🍳:
CHANGED:
- Updated FastBoard API so scoreboards now work on MC 1.20.2+
ADDED:
- Added an expression to set the teleport duration of display entities (see docs)
- Added some comparators to enums to fix comparison issues
FIXED:
- Fixed an issue with virtual furnaces not loading
Small Change [2.18.2]
🕹️ 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)
📝 SKRIPT SUPPORT 📑:
- This will be the last version of SkBee to support Skript 2.6.4 and below.
- Future builds of SkBee will be aimed towards Skript 2.7+ due to major API changes in Skript.
🛠️ THIS UPDATE 🧑🏼🍳:
CHANGED:
- Added support for 1.20.2 NBT
- Re-added back anvil prepare event along with event-slot (since Skript didn't handle this event properly)
NOTE:
- At this time scoreboards do not appear to work in 1.20.2 (I'm hoping the dev of FastBoard updates soon, stay tuned)
Small Fixes [2.18.1]
🕹️ 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)
📝 SKRIPT SUPPORT 📑:
- This will be the last version of SkBee to support Skript 2.6.4 and below.
- Future builds of SkBee will be aimed towards Skript 2.7+ due to major API changes in Skript.
🛠️ THIS UPDATE 🧑🏼🍳:
FIXED:
- Fixed an error when using empty variables in the particle effect (#495)
- Fixed an error when SkBee tries to parse certain things as GameEvents and throwing errors due to NamespacedKey stuff (#497)
- Fixed an error when sending pretty nbt of a compound tag
- Fixed a bug with lists of strings not working in a hover event
ADDED:
- Added support for text components in hover events
- Added support for entity in hover events
Some More Stuff [2.18.0]
🕹️ 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)
📝 SKRIPT SUPPORT 📑:
- This will be the last version of SkBee to support Skript 2.6.4 and below.
- Future builds of SkBee will be aimed towards Skript 2.7+ due to major API changes in Skript.
🛠️ THIS UPDATE 🧑🏼🍳:
FIXED:
- Fixed a bug with NBT lists, cleared caused issues when setting tags in an empty list
- Fixed some parsing issues with game events
- Fixed a bug with ingredients of recipe expression not properly managing recipe keys
- Fixed an issue with printing compounds when the parent was removed
- Fixed a bug with NBT sub compounds when setting to itself (internal issues with parenting)
- Fixed more issues with NBT of Slots (I hope this doesn't break other stuff)
ADDED:
- Added fake damage cause to damage entity by entity effect (use the
last damage cause
expression to retrieve) - Added an expression to get the cooking time of a cooking recipe
- Added an expression to get the earned XP of a cooking recipe
- Added the entity teleport event
- Added the async chat event (this is used for text components)
- Added an expression for the message/format in an async chat event (Returns as text components)
- Added an effect to replace text in text components
- Added a condition to check if a Player/OfflinePlayer is connected (this will help in while loops when players re-log, as the condition will break)
CHANGED:
- Removed "other elements" message from loading, since you can't disable this
- Register particle type after ItemType to prevent comparison issues
- Temporarily removed smithing recipes (Bukkit split this up into 2 new recipes... the new ones will come in the future)
More New Stuff [2.17.0]
🕹️ 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 type/expression to get the LoadLevel of a chunk
- Added an expression to get some objects from NamespacedKeys (such as items, entity types, enchantments)
- Added a section to TextComponents to be able to run code in a click event
- Added an effect to update server recipes/resources (Requires Paper 1.20.1+)
- Added support for add/remove/reset display entity view range
- Added a condition to check if a team is registered
- Added an effect to make a RangeEntity perform a ranged attack
- Added an expression to change the charging attack of a RangedEntity (basically makes them raise their arms and keep them up)
- Added an expression to customize chat completions of players
- Added an event for when a player clicks an unknown entity
- Added an effect to list/unlist players from other players (essentially show/hide players in tablist)
- Added a condition to check if players are listed/unlisted for players
CHANGED:
- Changed display view range expression to support add/remove/reset
FIXED:
- Fixed a bug with setting display view range of display entities not working
- Fixed a bug with Paper's quit reason erroring on Spigot servers
REMOVED:
- Removed armor change event, this has been in Skript since Skript 2.5
Some Fixes [2.16.1]
🕹️ 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 🧑🏼🍳:
FIXED:
- Fixed an issue with getting NBT of Citizen NPCs
- Fixed an issue with BellRingEvent throwing errors on MC 1.18.x
- Fixed an issue with the knockback attacker/victim expression not returning the attacker
- Fixed an issue with shapeless crafting recipes only accepting 4 and 9 ingredients.
CHANGED:
- Changed the syntax for block data tags to support getting/setting tags of a block data object
- Split block data tag and tags expression into 2 expressions
The "A Little More Cowbell" Update [2.16.0]
🕹️ 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 🧑🏼🍳:
FIXED:
- Fixed an issue with entity tags not returning all values
- Fixed docs on anvil rename text expression
ADDED:
- Added a serializer for namespaced keys
- Added temporary comparators for potion effect type and block data (until Skript fixes these)
- Added expression for quit reason
- Added a bunch of conditions, effects and expressions for spawners
- Added expression to get/set a lock (string) of a block (containers and beacons)
- For those who are wondering this refers to blocks like beacons, shulker boxes, chest and furnaces. There is still a bunch more not listed here that it works.
- Added condition to check if a block (containers and beacons) is locked
- Added an event and a bunch of expressions for entities shooting bows
- Added an event for bell ring
- Added a bunch of paper events for pre creature spawning
- Added an effect for aborting a pre creature spawn event
- When used the creature will not attempt to spawn in again, this is used mainly for blanket blocking
- Added a bunch of expressions and events for beacon block states
- Added an expression to get the client brand name of a player
- Added support for NBT of offline player
CHANGED:
- Changed patterns a bit for namespaced keys
- Updated docs for open sign effect to make it even more obvious that a block is required
- Bound listener will only register if a bound event is used (this could greatly help performance if not using bound events)
- Removed the optional "item" in the
nbt [item] [compound]
expression (as it does nothing and is not needed anymore)
Small Fix [2.15.1]
🕹️ 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 🧑🏼🍳:
FIXED:
- Fixed an error with structures on MC 1.18.2
Yet Another Bounds Update [2.15.0]
🕹️ 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 🧑🏼🍳:
FIXED:
- Fixed recipe type expression, this should work again
- Fixed a stack trace error when size of ingredients was not 4 or 9 in shaped recipe
- Fixed an error when getting the fire time of a player and its below 0
ADDED:
- Added a new effect to apply the damage animation to entities
- Added a new function for AxisAngles that includes a vector (thanks @LoganLilypad for writing the base math)
- Added an expression version of the parse effect (returns whether or not it was successfully parsed)
- Added a debug message when people try to reload/enable SkBee via PlugMan
- Added some deprecation warnings for things that Skript 2.7 has added that match SkBee's elements
- Added support for plurals in bound from ID expression
- Added an effect section to copy bounds, this section will copy all aspects of bounds including owner/members, values and location
create [a] copy of [bound] %bound% (with|using) [the] id %string%
- Added an expression to get
last created bound
this is set each time a bound is copied or created. - Added even more event tracking into bound enter/exit
- Added new config options for toggling which events we track for the bound enter/exit events
- This can be found inside of the
plugins/SkBee/config.yml
file
- This can be found inside of the
- Added options for
all temporary bounds
andall non-temporary bounds
to all bounds expressions
CHANGED:
- Moved
all bounds in %world%
into it's own separate expression
Big thanks to @Fusezion for all the bound updates!
Small Fixes [2.14.1]
🕹️ 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 🧑🏼🍳:
FIXED:
- Fixed a bug on MC versions below 1.19.4 where an error was thrown on load
- Fixed a bug when trying to loop nbt lists and throwing a massive console error
CHANGED:
- Separated BossBar expression into several expressions
- Deprecated
bar players of %bossbar%
expression in favour of just adding/removing players to/from bossbars directly, ex:add player to bossbar named "test"
- Changed the BossBar expressions to include
with id
to be more clear asnamed
seems a bit confusing