Releases: ShaneBeee/SkBee
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
Even More Stuff [2.14.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 support for front/back in open sign effect
- Added support for choosing palettes in structures (I have no clue what this is really used for, probably something hiding in MC somewhere)
- Added spell cast event
- Added an expression to get a spawn egg from an entity/entityType
- Added an expression to get a chunk by chunk coords
- Added an expression for fishing experience in fish event
- Added an expression to get the children of a text component (essentially splitting it)
- Added an effect to give an item to a player and drop if their inventory is full
- Added support for getting an ItemType from BlockData
- Added an expression to get min/max height of world
- Added support for suspicious gravel in the suspicious item of block expression
FIXED:
- Fixed an issue with the Z coord not being set in the last placed location of a structure
- Fixed an issue with unload/delete world sometimes not working
- Fixed a bug with
all available potion effect types
not working on Spigot
CHANGED:
- Structures now save rotation/mirror/integrity/includeEntities (structure must be saved for this to actually save)
- Changed the unload world effect to not attempt to unload the main world (you just can't do it)
- Added a warning to
save [structure] %structure%
effect, in the future "structure" won't be optional, so start including that.
More Stuff [2.13.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 bunch of new expressions/effects based around BlockStates
- Added a bunch of expressions/types for ArmorTrims
- Added an expression to enable/disable ticking of armor stands
- Added new stuff to available objects expression (trim materials, trim patterns, game events, statistics)
- Added support for offline players in the team entries
CHANGED:
- Changed potion effect tier expression to add 1 just like Skript does
- Reconfigured BlockState to not be specific to structures
FIXED:
- Fixed an issue with world cloning not placing the files in the right directory (only an issue if not using the main directory for worlds)
The Trails & Tales Update [2.12.0]
⭐️ IMPORTANT NOTE ON DISPLAY ENTITIES ⭐️:
Display entities are still quite buggy in Minecraft/Spigot/Paper. If things aren't working how you'd expect, please don't report bugs, as there's really nothing I can do about it. All the syntaxes in this update are DIRECTLY related to Bukkit API, nothing special, and nothing I can fix.
🕹️ 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 Minecraft 1.20 NBT support
- Added more event listeners to the bound border events (this is internal, no need to worry about this)
- Added an expression to get/add/remove item flags on items
- Added a message when running SkBee on outdated versions with a link to the outdated versions tab
CHANGED:
- Changed the internals of the clone world creator to clone files on another thread to prevent server lag
Team Update [2.11.0]
⭐️ IMPORTANT NOTE ON NBT ⭐️:
Since it appears you guys still haven't figured out the NBT changes from many many MANY versions ago,
Please see changelog of SkBee 2.0.0 and SkBee 2.5.0 regarding NBT changes
These changes MAY break your server, so I highly recommend reading them.
⭐️ IMPORTANT NOTE ON DISPLAY ENTITIES ⭐️:
Display entities are still quite buggy in Minecraft/Spigot/Paper. If things aren't working how you'd expect, please don't report bugs, as there's really nothing I can do about it. All the syntaxes in this update are DIRECTLY related to Bukkit API, nothing special, and nothing I can fix.
THIS UPDATE:
FIXED:
- Fixed an issue with BossBar Style
solid
creating conflict with Skript's%itemtype% is solid
condition
ADDED:
- Added async chunk loading (this requires a PaperMC server)
- Added an option for front/back of sign line components (requires Minecraft 1.20+) (this is in preparation for 1.20, using code Bukkit/Paper has already added)
- Added a changer to the team object, allowing you to directly add/remove entities/strings to/from teams, as well as delete teams, ex:
add player to team named "a-team"
remove player from {_team}
delete all teams
delete team named "a-team"
CHANGED:
- Deprecated the
register/unregister team
expression, in favour of just using the named team expression to get/register/delete teams. - Deprecated adding/remove entities/strings to/from team entries. You can now directly add to/remove from teams (see above examples).