Saltar a contenido

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.


Volver al inicio