Terrariatale
Expande el sistema de combate de Terraria con objetos y armas completamente recreados del exitoso juego Terraria. Todos ...

La API de Almacenamiento de Energía es una biblioteca ligera centrada en desarrolladores para mods de Hytale. Proporciona un sistema de energía completamente funcional y basado en componentes que otros mods pueden integrar fácilmente en sus máquinas, bloques, entidades o sistemas de juego personalizados. Este mod no añade contenido jugable por sí mismo. En su lugar, expone una API limpia y extensible construida alrededor del ComponentRegistryProxy, ComponentType y BuilderCode oficiales de Hytale, garantizando la máxima compatibilidad y estabilidad entre mods. Utiliza esta biblioteca cuando quieras dar a tus máquinas la capacidad de almacenar, recibir o extraer energía de manera predecible y estandarizada.
⚡ Características
IEnergyStorage interfaz con soporte completo de simulaciónEnergyStorageComponent utilizando el BuilderCodec de HytaleEntityStoreEnergyModule para compatibilidad entre mods🧩 Ejemplos de Uso
1. Añadiendo un Componente de Energía a una Entidad de Bloque
Java:
EnergyStorageComponent energy = new EnergyStorageComponent(
0, // energía inicial
50000, // capacidad máxima
2000, // recepción máxima por tick
2000 // extracción máxima por tick
);
blockEntity.addComponent(
EnergyModule.get().getEnergyComponentType(),
energy
);
Json:
{
"components": {
"energystorage:energy": {
"EnergyStored": 2500,
"MaxEnergy": 10000,
"MaxReceive": 1000,
"MaxExtract": 500
}
}
}
2. Recibiendo Energía
long inserted = energy.receiveEnergy(1000, false);
System.out.println("Inserted: " + inserted);
Modo de simulación (sin mutación):
long possible = energy.receiveEnergy(1000, true);
3. Extrayendo Energía
long extracted = energy.extractEnergy(500, false);
System.out.println("Extracted: " + extracted);
4. Comprobando el Estado del Almacenamiento
if (energy.isFull()) {
System.out.println("¡El almacenamiento está lleno!");
}
if (energy.isEmpty()) {
System.out.println("¡El almacenamiento está vacío!");
}
float ratio = (float) energy.getEnergyStored() / energy.getMaxEnergyStored();
5. Accediendo al Tipo de Componente (para otros mods)
ComponentType<EntityStore, EnergyStorageComponent> type =
EnergyModule.get().getEnergyComponentType();
🛠️ ¿Para Quién Es Esto?
Esta biblioteca está destinada exclusivamente a desarrolladores que quieran:
Si tu mod necesita energía, esta API te proporciona una base limpia y estable.
Expande el sistema de combate de Terraria con objetos y armas completamente recreados del exitoso juego Terraria. Todos ...
Por favor, deja sugerencias sobre lo que debería añadir a continuación. El mod tendrá ranuras separadas en el futuro, ...
🌍 Todos Los Minerales Todos Los Minerales es un mod en expansión de Hytale que transforma la progresión de recursos al ...
Versioning 🔢 Formato: X.Y.Z (por ejemplo, 1.1.2) X – Actualización importante / hito de la hoja de ruta 🚀 Y – Nueva...
¡Agrega una Escoba de Bruja craftable al juego para VOLAR! Usa resistencia para volar con clic izquierdo y puede AUMENTA...
ManyMoreIngotDecor (v1.3.0) En Hytale vanilla, la forja se siente un poco vacía una vez que pasas la era del Hierro. Mie...