RefinedStorage2 — Hytale Plugin für vernetztes Storage- und Crafting-System
Find a file
Lead Developer Web 57b4d2f853 Clean slate for Hytale: remove Paper/Minecraft assets, add Interactions.Use fix, PlayerRef extraction
- Remove assets/ directory (Paper/Minecraft leftover models, textures, scripts)
- Add BlockType.Interactions.Use to all interactive block JSONs
  (Controller, Grid, DiskDrive, Autocrafter, Cable, Importer, Exporter,
  Interface, MachineCasing, SecurityDetector, SecurityTerminal, etc.)
  Enables UseBlockEvent to fire on right-click instead of silent fail.
- Fix PlayerRef extraction in BlockInteractionHandler:
  event.getContext().getEntity().getStore().getComponent(ref, PlayerRef.getComponentType())
- Add RsAdvancedProcessor.json (renamed from AdvancedProcessor.json for prefix)
- UI work: DiskDriveUI, AutocrafterUI, UIManager improvements
- Bockymodel updates for all items
- Remove AdvancedProcessor.json (replaced by RsAdvancedProcessor.json)
2026-05-07 09:48:31 +02:00
.issues Initial commit: RefinedStorage2 Hytale plugin 2026-04-30 21:38:44 +02:00
gradle/wrapper feat: gradle support (#10) 2026-02-02 16:08:11 +00:00
mods fix: add textures to block models, add ItemType to all JSONs 2026-05-05 21:14:35 +02:00
src Clean slate for Hytale: remove Paper/Minecraft assets, add Interactions.Use fix, PlayerRef extraction 2026-05-07 09:48:31 +02:00
.gitignore initial: RefinedStorage2 Plugin — Blocks, Items, Textures, Models 2026-04-30 15:03:00 +02:00
.sdkmanrc Initial commit: RefinedStorage2 Hytale plugin 2026-04-30 21:38:44 +02:00
build.gradle.kts feat(NEP-82): Netzwerk-Tick-Handler mit Storage-Disks, Importer/Exporter, AdjacentInventory 2026-05-01 04:23:28 +02:00
gradle.properties initial: RefinedStorage2 Plugin — Blocks, Items, Textures, Models 2026-04-30 15:03:00 +02:00
gradlew fix: bump plugin version to fix circular dependencies and make gradlew executable, remove .idea/ junk 2026-02-02 16:32:44 +00:00
gradlew.bat feat: gradle support (#10) 2026-02-02 16:08:11 +00:00
README.md refactor: update plugin to 0.2.4 2026-02-03 16:58:33 +00:00
settings.gradle.kts initial: RefinedStorage2 Plugin — Blocks, Items, Textures, Models 2026-04-30 15:03:00 +02:00
start-server.sh feat(NEP-82): Netzwerk-Tick-Handler mit Storage-Disks, Importer/Exporter, AdjacentInventory 2026-05-01 04:23:28 +02:00

Hytale Plugin Template

A ready-to-use starting point for creating Hytale server plugins with Java, or Kotlin. If you've been using the Asset Editor and want to start writing server-side logic — custom commands, event handling, gameplay systems — this is the simplest place to begin.

How to start?

  1. Copy the template by downloading it or using the "Use this template" button.
  2. Configure or Install the Java SDK to use the latest 25 from JetBrains or similar.
  3. Open the project in your favorite IDE, we recommend IntelliJ IDEA.
  4. Optionally, run ./gradlew if your IDE does not automtically synchronizes.
  5. Run the devserver with the Run Configuration created, or ./gradlew devServer.

On Windows, use .\gradlew.bat instead of ./gradlew, this script is here to run the Gradle without you needing to install the tooling itself, only the Java is required.

With that you will be prompted in the output to authorize your server, and then you can start developing your plugin while the server is live reloading the code changes.

From here, the HytaleModding guides cover more details!

Scaffoldit Plugin

While there are multiple plugins made for Hytale, the template currently uses a zero-boilerplate one where you only need the absolute minimum to start. However, you do have access to everything as normal if you know what you are doing.

For in-depth configuration, you can visit the ScaffoldIt Plugin Docs.

Troubleshooting

  • Gradle sync fails in IntelliJ Check that Java 25 is installed and configured under File → Project Structure → SDKs.
  • Build fails with missing dependencies Run ./gradlew build --refresh-dependencies. Make sure you have internet access!
  • Permission denied on ./gradlew Run chmod +x gradlew (macOS/Linux).
  • Hot-reload doesn't work Verify you're using JetBrains Runtime, not a regular JDK.

Resources

License

Add your own after copying the template, though we recommend using MIT, BSD, or Apache to keep the modding community open!