Instant Gratification: Stack Size Adjuster Wiki
Bienvenue dans la documentation encyclopédique officielle de Instant Gratification: Stack Size Adjuster. Ce mod Fabric pour Minecraft permet aux administrateurs de serveur et aux joueurs de personnaliser dynamiquement la taille des piles d'objets selon trois catégories naturelles (objets empilables par 64, par 16 et non empilables) jusqu'à des quantités extrêmes sans gonflement NBT, tout en fournissant une optimisation des drops et une protection contre les débordements.
📌 Avertissement sur le code source du dépôt : La documentation de ce Wiki reflète l'état actuel du code source dans le dépôt, qui peut inclure des commits récents non publiés ou des fonctionnalités en cours de développement en avance sur les versions publiques de CurseForge et Modrinth.
📦 Répertoire des versions Minecraft
- Guide Minecraft 26.2 — Installation officielle, dépendances et configuration pour Minecraft 26.2.
- Matrice de compatibilité des versions — Versions prises en charge, vérification
ModVersionGuardet limites de dépendances.
🎮 Guides pour joueurs & administrateurs
- Référence des GameRules dynamiques — Règles de jeu (
items_64_limit,items_16_limit,items_1_limit,max_drop_entities). - Limites d'empilement par catégorie — Fonctionnement de l'échelonnage des piles de 64, 16 et objets uniques.
- Optimisation des drops de conteneurs — Limites d'apparition d'entités, découpage des slots et prévention des lags lors du bris de coffres.
- Protection contre le débordement des grands coffres — Mathématiques de débordement d'entiers (limite sécurisée de $39,768,215$) et craft rapide en double précision.
- Configuration ModMenu et YACL — Menu de configuration en jeu (
stack-size-adjuster.json) et intégration d'écran YACL 3.9.5. - Rendu du nombre d'objets dans l'interface — Réduction dynamique de la taille de police pour les grands nombres.
- Intégration avec Item Clumps — Fusion d'entités au sol en synergie avec Item Clumps.
- Dépannage et FAQ — Questions fréquentes, prévention des débordements et synchronisation serveur-client.
💻 Référence technique & développeurs
- Configuration développeur et compilation — Environnement JDK 25, Gradle 9.3+, Loom 1.15+ et compilation.
- Architecture et structure des packages — Arborescence du système, organisation des packages et modèle de concurrence.
- Référence des Mixins et points d'injection — Points d'injection dans
Item,ItemStack,Container,GiveCommandetDataComponents. - API de remplacement pour addons — Enregistrement de remplacements personnalisés via
StackSizeManager.registerOverride. - Protocole de synchronisation réseau — Paquet S2C
stack-size-adjuster:sync_limitet actualisation des menus en temps réel. - Traitement de la commande Give —
GiveCommandHelperpersonnalisé gérant des quantités massives sans plantage. - Profils de comportement et conditions — Machine à états de synchronisation des règles de jeu.
- Guide d'intégration pour les mods consommateurs — Guide d'intégration complet pour développeurs tiers.
- Performances et impact mémoire — Zéro gonflement NBT et benchmarks de mémoire vive.
- Progrès et badges — Matrice des progrès et parité avec le jeu de base.
📜 Droits d'auteur & Licence
Développé par Dasik (Rifaditya) sous licence GNU General Public License v3.0 (GPLv3).
