Don't remove monster weapons.

Changes the way monster equipment is handled from clearing _all_ items to clearing just the armor contents. This means that monsters that naturally spawn with weapons won't need their weapons added back in.

It also means that monsters that _occasionally_ spawn naturally with weapons now may do that in arenas. This is deemed acceptable, because:

- occasional weapons don't have as much of an impact as occasional armor,
- the forwards compatibility aspect is too valuable to pass up on, and
- should occasional weapons become too much of an issue, they can be conditionally removed, i.e. we can implement the _inverse_ behavior of what we had previously.

Fixes #641
Fixes #686

Co-authored-by: Andreas Troelsen <[email protected]>
This commit is contained in:
Maroon28
2021-08-07 14:59:07 +02:00
committed by Andreas Troelsen
co-authored by Andreas Troelsen
parent 7b9a9505b9
commit a21f47e193
2 changed files with 4 additions and 8 deletions
+2
View File
@@ -18,9 +18,11 @@ These changes will (most likely) be included in the next version.
### Changed
- MobArena now targets the Minecraft 1.17 version of the Spigot API (but still works on 1.13-1.16). This should make it easier to tackle feature requests and bug reports related to modern Minecraft.
- Monsters are no longer stripped of the _weapons_ they spawn with naturally, only their _armor_. This should improve forwards compatibility with new weapon-reliant monsters.
- The regex pattern for the player list command is now less greedy, so it will only match on `/ma players`, `/ma playerlist`, and `/ma player-list`. The previous pattern matched on anything that starts with `player`, which rendered the `/ma player-stats` command in MobArenaStats impossible to invoke.
### Fixed
- Pillagers and vindicators no longer spawn without their much-needed weapons.
- Reward groups with `nothing` in them no longer cause errors when earned/granted.
## [0.106] - 2021-05-09