Ejemplos¶
Esta sección contiene ejemplos completos y funcionales de código para ayudarte a entender y usar la API de Hytale.
Ejemplos Disponibles¶
Plugin Simple¶
Un plugin básico que muestra la estructura fundamental de un early plugin.
Aprenderás:
- Estructura de proyecto
- Implementar ClassTransformer
- Registrar con ServiceLoader
- Compilar y desplegar
Class Transformer¶
Ejemplo avanzado de transformación de bytecode usando ASM.
Aprenderás: - Inyectar código en métodos - Modificar comportamiento de clases - Agregar campos y métodos - Debugging de transformaciones
Custom Interaction¶
Crear una interacción personalizada para items o bloques.
Aprenderás:
- Extender Interaction
- Usar InteractionContext
- Acceder a MetaKeys
- Registrar la interacción
Cómo Usar estos Ejemplos¶
- Leer el código: Cada ejemplo incluye código completo comentado
- Entender el contexto: Explicaciones de qué hace cada parte
- Modificar y experimentar: Adapta los ejemplos a tus necesidades
- Consultar referencias: Enlaces a documentación relacionada
Requisitos¶
Todos los ejemplos asumen que tienes:
- JDK 17 o superior
- Gradle o Maven
- Acceso al código descompilado de Hytale
- Conocimientos básicos de Java
Estructura Típica de un Plugin¶
mi-plugin/
├── src/
│ └── main/
│ ├── java/
│ │ └── com/ejemplo/plugin/
│ │ ├── MiTransformador.java
│ │ └── MiInteraction.java
│ └── resources/
│ └── META-INF/
│ └── services/
│ └── com.hypixel.hytale.plugin.early.ClassTransformer
├── build.gradle
└── README.md
Próximos Pasos¶
Después de revisar estos ejemplos, consulta:
- Tutoriales: Guías paso a paso
- API Reference: Documentación completa
- FAQ: Preguntas frecuentes
¿Necesitas ayuda? Consulta la documentación completa