File Details
CBCmoreshells-1.1.5.jar
- R
- Jun 1, 2026
- 970.97 KB
- 14.9K
- 1.21.1
- NeoForge
File Name
CBCmoreshells-1.1.5.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
## [1.1.5] - 2026-06-01
4 +
5 +**Compatibilité Create Big Cannons 5.11.5 — fix Shell Holder handloading**
6 +
7 +CBC v5.11.5 a corrigé un bug critique des munitions placées vs handloaded (commit `e5
+39fe8d`). Pour y arriver, le sérialisation NBT des `StructureBlockInfo` côté handload
+ing a été réduite : `ProjectileBlock.getHandloadingInfo` n'écrit plus que la clé `Tra
+cer`, et `FuzedProjectileBlock` ajoute la clé `Fuze`. La sérialisation complète des c
+omposants (qui passait par `CBCUtils.saveComponentsToStructureTag`) a été supprimée.
8 +
9 +### Compatibilité
10 +- Mise à jour de la dépendance Create Big Cannons : `5.11.4` → `5.11.5`
11 +- Inclut le fix Sable crash impact détonation (`6965167f`) — interne à CBC, aucun cha
+ngement requis côté addon
12 +
13 +### Corrigé
14 +- **Shell Holder handloaded dans un canon : perdait ses shells chargées**. Avant 5.11
+.5, CBC sérialisait tous les composants de l'item dans le `StructureBlockInfo`, donc
+`LOADED_SHELLS` était préservé automatiquement. Depuis 5.11.5, seuls `Tracer` et `Fuz
+e` sont écrits explicitement. Fix : override de `getHandloadingInfo` et `getExtracted
+Item` dans `ShellHolderBlock` pour écrire/lire une clé NBT dédiée `"LoadedShells"`, e
+n suivant le pattern CBC pour `Fuze`. Compatibilité ascendante : `getLoadedShellsFrom
+StructureInfo` lit la nouvelle clé en priorité et retombe sur l'ancien chemin `compon
+ents/cbc_enhanced_shells:loaded_shells` pour les structures sauvegardées avant l'upgr
+ade.

