Releases: NerdNu/BeastMaster
Releases · NerdNu/BeastMaster
v2.11.0
Prevent custom drops per the drops
property if the mob was not damaged by a player in the last 100 ticks. A complete "condition" mechanism for customising loot tables will be implemented later.
Revise mob replacement:
- Replace mobs during chunk generation the same as natural spawns.
- Don't replace mobs spawned by player action (chicken eggs, spawn eggs and spawned by building block structures - snowmen, iron golems and withers) but do configure the mob according to the vanilla mob's properties.
- Don't replace mobs passing through portals (
SpawnReason.DEFAULT
).
Implement new mob properties:
charged-percent
- the percentage chance that a creeper is charged.size
- the integer size of a slime or phantom.passenger
- the ID of a loot table that spawns a passenger mob or the ID of a mob type to be spawned as a passenger.passenger-percent
- the percentage chance that a passenger will be spawned whenpassenger
is set. Ifpassenger-percent
is unset, it is considered to be implicitly 100% whenpassenger
has a value.
v2.10.0
Command interface changes:
- Add
/beast-item info <item-id>
to show detailed information about an item. - Change
/beast-item list
to just list sorted IDs rather than showing detailed information about every item. The output is too long for the scrollback history to contain. - Remove redundant information in the output of
/beast-loot info
. - Use colour to indicate validity of mob properties "drops", "potion-buffs" and "attack-potions".
- Format equipment IDs with colour to indicate validity and distinguish loot tables from items.
- Allow y and n as abbreviations of yes and no. Do better error reporting for boolean args.
Functional changes:
- Group potion effects into potion sets.
- Add
potion-buffs
property to apply potion sets to mobs on spawn andattack-potions
to apply potion effects on attack. - Implement
disguise
mob property. - Switch back to vanilla equipment drop method.
- Log correct player name for logged drops triggered by mob death.
- Use persistent metadata to record last damage time and damaging player on mobs.
Configuration changes:
- Only log the BeastMaster config when the
/beastmaster reload
command is run, rather than every startup. - Add
debug.disguises
configuration setting to see more information about disguise related events. - Add
debug.equipment-drops
configuration setting to see more information about equipment dropped on mob death.
v2.9.1
Drop mob equipment with non-default drop chance using non-Bukkit code.
Setting drop chances for armour and main/off hand items through the Bukkit API
results in NBT ArmorDropChances and HandDropChances that are negative numbers,
where changed. Consequently nothing drops. This is presumably a Spigot bug,
which this release works around.
v2.9.0
- Interpret mob equipment properties (
helmet
,chest-plate
,leggings
,boots
,main-hand
andoff-hand
) as loot table IDs, or failing that, item IDs.- If a loot table with the specified ID is found, upon spawning the mob's equipment is configured by selecting a single item from the loot table.
NOTHING
clears the equipment andDEFAULT
prevents the vanilla item from being changed. - If there is no matching loot table, an attempt is made to look up an item with that ID.
- If a loot table with the specified ID is found, upon spawning the mob's equipment is configured by selecting a single item from the loot table.
- Sort loot tables by ID in
/beast-loot list
.
v2.8.0
- Add
/beast-item name
and/beast-item lore
to set/clear item name and lore. - Sort items in
/beast-item list
; don't show empty item names. - Fix error message in
/beast-mob add
when the parent type is invalid. - Sort mob types in
/beast-mob list
. - Fix NPE when ray tracing doesn't hit a block in
/beast-mob spawn
and/beast-mob statue
.
v2.7.0
- Added
/beast-mob spawn <mob-type> (here | there | <world> <x> <y> <z>)
command to spawn a mob at the player location, or where the player is looking, or at specified coordinates in a specific world. - Added
/beast-mob statue <mob-type> (here | there | <world> <x> <y> <z>)
to spawn a mob with no AI, so it does not move./beast-mob spawn <mob-type> here
will use the player's current look angle for the statue's head orientation.