Aller au contenu

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

  1. Leer el código: Cada ejemplo incluye código completo comentado
  2. Entender el contexto: Explicaciones de qué hace cada parte
  3. Modificar y experimentar: Adapta los ejemplos a tus necesidades
  4. 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:


¿Necesitas ayuda? Consulta la documentación completa