Skip to content

Integración de API y complementos (MC 26.1.2)

Este documento detalla los ganchos de integración con mods de terceros, las interacciones con la API de DasikLibrary y las consultas programáticas de grupos para Item Clumps en Minecraft 26.1.2.


📊 Ficha técnica de integración

PropiedadValor
Arquitectura de APIAPIs nativas de ItemEntity e ItemStack de Vanilla
Protocolo de almacenamiento de datosDirecto ItemStack.getCount() (VarInt / Entero de 32 bits)
API de GameRuleDynamicGameRuleManager (API de DasikLibrary)

🔌 Consultas programáticas de grupos para desarrolladores de complementos

Dado que Item Clumps almacena los recuentos de mega-stacks directamente dentro del ItemStack estándar de Minecraft, los desarrolladores de complementos no necesitan fachadas de API personalizadas para leer o manipular los tamaños de grupos:

1. Lectura del recuento del grupo

java
// Standard ItemEntity instance
ItemEntity entity = ...;

// Native vanilla getter returns true mega-count (e.g. 5000)
int trueCount = entity.getItem().getCount();

2. Comprobación de fusionabilidad

java
// Queries Item Clumps customIsMergable logic
boolean canMerge = entity.isMergable();

3. Modificación segura del recuento del grupo

java
// When mutating item entity counts, always update the stack object:
ItemStack stack = entity.getItem().copy();
stack.setCount(newCount);
entity.setItem(stack); // Triggers custom name tag update automatically!

🔗 Documentación relacionada (MC 26.1.2)

Official documentation & web portal for Dasik Igaijinn mods.