Glosario¶
Términos y conceptos clave de la API de Hytale.
A¶
ASM Biblioteca para manipulación de bytecode Java. Utilizada por los early plugins para transformar clases.
AssetStore Almacén de assets del juego (interacciones, items, bloques, etc.).
B¶
Bytecode Código intermedio generado por el compilador de Java, ejecutado por la JVM.
BytecodeTransformation Proceso de modificar el bytecode de clases antes de que sean cargadas.
C¶
ClassLoader Componente de la JVM responsable de cargar clases en memoria.
ClassTransformer Interfaz para transformar bytecode de clases durante la carga.
Codec Codificador/decodificador para serializar y deserializar datos.
CommandBuffer Buffer de comandos para modificar el estado del juego de manera segura.
E¶
EarlyPlugin Plugin que se carga antes del servidor principal, permitiendo transformación de bytecode.
EntityStore Almacén de entidades en el mundo.
I¶
Interaction Operación que define qué sucede cuando un jugador/entidad interactúa con el mundo.
InteractionChain Secuencia de interacciones ejecutadas en orden.
InteractionContext Contexto de ejecución de una interacción, contiene datos temporales.
IMetaStore Interfaz para almacenar y recuperar metadatos.
M¶
MetaKey Identificador único y tipado para un tipo de metadato.
MetaRegistry Registro central para crear y gestionar MetaKeys.
MetaSystem Sistema para asociar datos personalizados a objetos del juego.
Mixin Técnica para inyectar código en clases existentes.
O¶
Operation Interfaz base para operaciones del juego.
P¶
PersistentMetaKey MetaKey que persiste entre sesiones del servidor.
Plugin Extensión de código que modifica el comportamiento del juego.
S¶
ServiceLoader Mecanismo de Java para descubrir implementaciones de interfaces.
StandardPlugin Plugin que se carga después del servidor, con acceso a la API completa.
T¶
TransformingClassLoader ClassLoader personalizado que aplica transformaciones durante la carga de clases.
V¶
Visitor Pattern Patrón de diseño usado por ASM para recorrer y modificar bytecode.