File Details
arcadia-pets-1.2.14
- R
- Jun 1, 2026
- 631.43 KB
- 3.1K
- 1.21.1
- NeoForge
File Name
arcadia-pets-1.2.14.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
## [1.2.14] - 2026-06-01
### Fixed
- **Boss kills still dropped pet crates after mob drops were disabled** — Disabling mob drops (config `mob_drops_enabled=false` or `/arcadia_pets mobdrops disable`, which clears `PetsGlobalFlags.MOB_DROPS_ENABLED`) only suppressed branch (a) of `PetEventHandler.onLivingDrops` — the mob's own pet item. Branch (b), the independent 5‰ boss-crate roll for the four vanilla bosses (`warden`, `ender_dragon`, `wither`, `elder_guardian`), ran unconditionally and kept dropping pet bags. A player reported the Warden still dropping crates with the option off. Branch (b) is now gated on `MOB_DROPS_ENABLED` first (short-circuit, so the flag is checked before the RNG roll and no random state is consumed when disabled), matching branch (a). Chest/structure drops remain on their separate `CHEST_DROPS_ENABLED` switch and are unaffected.
### Correctifs
- **Les boss droppaient encore des caisses de pets après désactivation des drops de mobs** — Désactiver les drops de mobs (config `mob_drops_enabled=false` ou `/arcadia_pets mobdrops disable`, qui met `PetsGlobalFlags.MOB_DROPS_ENABLED` à false) ne supprimait que la branche (a) de `PetEventHandler.onLivingDrops` — l'item de pet propre au mob. La branche (b), le tirage indépendant de caisse de boss à 5‰ pour les quatre boss vanilla (`warden`, `ender_dragon`, `wither`, `elder_guardian`), tournait sans condition et continuait de dropper des sacs de pets. Un joueur a signalé que le Warden droppait encore des caisses malgré l'option désactivée. La branche (b) est désormais conditionnée d'abord à `MOB_DROPS_ENABLED` (court-circuit, donc le flag est vérifié avant le tirage RNG et aucun état aléatoire n'est consommé quand l'option est désactivée), comme la branche (a). Les drops de coffres/structures restent sur leur interrupteur distinct `CHEST_DROPS_ENABLED` et ne sont pas affectés.

