🇬🇧 English | 🇧🇷 Português
This is a robust template for creating Hytale server plugins. It includes a setup script that allows you to easily generate the project structure for new mods. The template supports creating multiple mods from the same base by copying the template files instead of moving them.
- Java 25 (Required for Hytale server version > 2026.01.24)
- Git Bash (Recommended for Windows users if running
.shscripts) or PowerShell (for.bat)
-
Run the Setup Script:
- Windows: Double-click
setup.bator run it from a terminal. - Linux/Mac:
chmod +x setup.sh ./setup.sh
- Windows: Double-click
-
Follow the Prompts: The script will ask for:
- Project Name: The name of your plugin (e.g.,
MyAwesomeMod). - Author Name: Your name or handle.
- Website URL: Your website or project repository.
- Package Name: The Java package for your code (e.g.,
com.myname.mymod).
- Project Name: The name of your plugin (e.g.,
-
Code Generation: The script will:
- Update
build.gradleandsettings.gradlewith your project details. - Copy the template files from the
files/directory tosrc/main/java/andsrc/main/resources. - Automatically refactor the package declarations in the Java files to match your input.
- Update
-
Build: Run the build command to compile your plugin:
./gradlew build
The compiled JAR file will be located in the
dist/directory.
files/: Contains the template source code (Java files andmanifest.json). Do not modify these unless you want to change the template itself.src/: This directory is generated by the setup script and contains your actual working code.setup.bat/setup.sh: Configuration scripts to initialize the project.
Este é um modelo robusto para criar plugins de servidor Hytale. Ele inclui um script de configuração que permite gerar facilmente a estrutura do projeto para novos mods. O modelo suporta a criação de vários mods a partir da mesma base, copiando os arquivos de modelo em vez de movê-los.
- Java 25 (Necessário para a versão do servidor Hytale > 2026.01.24)
- Git Bash (Recomendado para usuários Windows se for rodar scripts
.sh) ou PowerShell (para.bat)
-
Execute o Script de Configuração:
- Windows: Clique duas vezes em
setup.batou execute-o em um terminal. - Linux/Mac:
chmod +x setup.sh ./setup.sh
- Windows: Clique duas vezes em
-
Siga as Instruções: O script pedirá:
- Project Name (Nome do Projeto): O nome do seu plugin (ex:
MeuModIncrivel). - Author Name (Nome do Autor): Seu nome ou nick.
- Website URL (URL do Site): Seu site ou repositório do projeto.
- Package Name (Nome do Pacote): O pacote Java para seu código (ex:
com.meunome.meumod).
- Project Name (Nome do Projeto): O nome do seu plugin (ex:
-
Geração de Código: O script irá:
- Atualizar
build.gradleesettings.gradlecom os detalhes do seu projeto. - Copiar os arquivos de modelo do diretório
files/parasrc/main/java/esrc/main/resources. - Refatorar automaticamente as declarações de pacote nos arquivos Java para corresponder à sua entrada.
- Atualizar
-
Compilar (Build): Execute o comando de build para compilar seu plugin:
./gradlew build
O arquivo JAR compilado estará localizado no diretório
dist/.
files/: Contém o código-fonte do modelo (arquivos Java emanifest.json). Não modifique estes arquivos a menos que queira alterar o próprio modelo.src/: Este diretório é gerado pelo script de configuração e contém seu código de trabalho real.setup.bat/setup.sh: Scripts de configuração para inicializar o projeto.