Files
sanctuary/ouch
koka 0833d4e44f
Verification 26.2 / check (pull_request) Canceled after 0s
Merge branch 'main' into feature/abjection-projectile
# Conflicts:
#	CHANGELOG.md
#	build.gradle
2026-08-29 18:40:16 +02:00
..

Ouch

Ouch possède le combat, les dégâts et la destruction dans Sanctuary 26.2.

Version courante — 0.0.0-alpha.5

La première version active migre les quatre objets du mod historique Gunz dans le namespace unique ouch:* et les rassemble dans longlet créatif Ouch.

Arsenal

  • ouch:creeperlock — souffle explosif à 5,5 blocs, entre 2 et 13 dégâts selon la distance, rayon de base 2,5 blocs et cooldown de 24 ticks. Il consomme une poudre à canon, possède 160 points de durabilité et ne détruit aucun bloc.
  • ouch:mitraillette — tir continu toutes les cinq ticks jusqu’à 18 blocs. Elle accepte les pépites dor, de fer, de cuivre, dargent et de titane ; les pépites cuivre, fer, or, argent et titane infligent respectivement 1, 1,5, 2, 2,5 et 3 dégâts. Une pépite en main secondaire est toujours choisie avant lordre automatique de linventaire. Durabilité : 768.
  • ouch:expulseur — retire jusqu’à huit objets dun emplacement de linventaire principal toutes les quatre ticks, les projette physiquement et inflige 2 dégâts avec recul jusqu’à 24 blocs. Les neuf emplacements de la barre daction ne sont jamais consommés. Durabilité : 384.
  • ouch:aspirateur — attire les objets au sol jusqu’à 10 blocs et extrait toutes les quatre ticks le bloc visé jusqu’à 5,5 blocs lorsquil est cassable, sans fluide ni block entity et avec permission dinteraction. Durabilité : 512.
  • ouch:mining_rifle — carabine semi-automatique à raycast de 80 blocs qui consomme directement un cuivre, fer, or, argent ou titane brut. Les dégâts de base sont respectivement 7, 9, 11, 11 et 14. Lor recharge plus vite, largent inflige 6 dégâts supplémentaires aux morts-vivants et au fantôme dIts Alive, et le titane traverse une seconde cible avec 75 % des dégâts. La carabine ne détruit aucun bloc, possède 640 points de durabilité et son recul est réduit en saccroupissant.
  • ouch:beta_bow — reprise de larc instantané des versions bêta : le premier clic tire immédiatement, puis le maintien produit une flèche toutes les cinq ticks, soit quatre tirs par seconde, sans animation de charge. Chaque tir utilise une vraie flèche vanilla, conserve ses effets et les enchantements compatibles, et use un point parmi les 384 de durabilité. Sa vitesse de base 1,8 reste inférieure aux 3,0 dun arc vanilla entièrement bandé. Relâcher le clic ne crée jamais de projectile supplémentaire.

Enchantements

Les six objets ont une enchantabilité de 14 et acceptent Solidité ainsi que Raccommodage. Quatre enchantements Ouch apparaissent aussi à la table :

  • Calibration IIII : +12 % de dégâts par niveau ; sur lArc bêta, chaque niveau ajoute 0,13 à la vitesse des flèches.
  • Cycle rapide III : retire un tick de cadence par niveau aux armes automatiques et deux ticks de cooldown par niveau aux armes lentes, jusquau minimum sûr propre à chacune. LAspirateur extrait également les blocs plus rapidement.
  • Économie IIII : 12 % de chance par niveau de ne pas consommer la poudre, la pépite, le raw ore ou la flèche. Les flèches gratuites passent par le pipeline vanilla et deviennent non récupérables, comme avec Infinity.
  • Impact III : +25 % de recul par niveau sur le Creeperlock, la Mitraillette, lExpulseur et le Mining Rifle ; le rayon du Creeperlock gagne aussi 10 % par niveau.

Calibration et Cycle rapide sont incompatibles : une arme doit choisir entre puissance par tir et cadence. Économie et Impact peuvent compléter les deux voies.

LExpulseur naccepte volontairement pas Économie : ses paquets sont des objets physiques déjà récupérables, et les préserver à la source dupliquerait nimporte quel contenu de linventaire.

Les trois armes à visée utilisent la même zone de tête : les 28 % supérieurs de la hitbox. Creeperlock applique un multiplicateur ×1,25 uniquement à la cible directement visée, la Mitraillette ×1,35 et le Mining Rifle ×1,45. Les dégâts de zone du Creeperlock ne deviennent jamais des headshots. Un impact critique produit des particules et un son distincts.

Les quatre textures 16×16 et recettes historiques restent reprises sans changement du mod Gunz 1.0.0. Le Mining Rifle ajoute une recette au titane et la nouvelle texture 16×16 fournie par KOKA99CAB. Les effets, sons et calculs restent autoritaires côté serveur et najoutent ni payload réseau, ni donnée persistante, ni munition enregistrée. LArc bêta réutilise volontairement lapparence statique du bow vanilla et se fabrique sans forme avec un arc, une redstone et une ficelle.

Compatibilité

Les anciens IDs gunz:* ne sont pas réenregistrés. Le contrat pack/migrations/26.1.2-gunz-to-26.2.0-alpha.41.json documente les quatre renommages vers ouch:*. Une sauvegarde 26.1.2 contenant encore ces objets doit recevoir une conversion explicite avant le retrait définitif de lancien JAR ; Ouch alpha.5 ne modifie pas automatiquement les inventaires historiques.