MoreEvents-1.1.jar
23 Jan 2026
CurseForge · Hytale mod
Adds more cancellable events to the ECS by overriding the class files that Hytale associates with certain interactions.
Quick answer
More Events MoreEvents-1.1.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
MoreEvents-1.1.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for More Events MoreEvents-1.1.jar. Pick another file and the loader, install side or required mods may change.
Use MoreEvents-1.1.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside MoreEvents-1.1.jar. It opens that exact file at the source.
About this project
As you would other cancellable events like breaking or placing blocks without interfering with the ability of other mods to customize the behavior of those events.
This is pretty neat because if, for example, you wanted to modify an interaction behavior across two plugins using only class registration overrides the logic of BOTH plugins would have to go into one, as the override is a server-wide (not plugin-specific) setting.
Download MoreEvents
Move MoreEvents.jar into your plugin dependency folder (the same folder as the Hytale.jar your plugin references for dependencies)
Mark MoreEvents.jar as a compile-only dependency in build.gradle.kts (or your equivalent) :
dependencies {
compileOnly(files("libs/HytaleServer.jar"))
compileOnly(files("libs/MoreEvents-1.0.jar"))
}
Add MoreEvents to your mod's manifest.json as a dependency in the format :
"Dependencies" : {
"Mods:MoreEvents" : ">=1.0.0"
}
Import the event you'd like to use
Register a system with the imported event! Ex :
public class YourPlugin extends JavaPlugin {
@Override
protected void setup() {
getEntityStoreRegistry().registerSystem(
new PlaceFluidEventSystem(PlaceFluidEvent.class));
}
}
public class PlaceFluidEventSystem extends EntityEventSystem<EntityStore, PlaceFluidEvent> {
public PlaceFluidEventSystem(@Nonnull Class<PlaceFluidEvent> eventType) {
super(eventType);
}
@Override
public void handle(int i, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk,
@Nonnull Store<EntityStore> store,
@Nonnull CommandBuffer<EntityStore> commandBuffer,
@Nonnull PlaceFluidEvent placeFluidEvent) {
}
@Nullable
@Override
public Query<EntityStore> getQuery() {
return Player.getComponentType();
}
}
There are now generic events you can listen for when a player hits or interacts (F Key) with a block and use the provided context to detect specific events. This event intercepts these interactions early enough to actually cancel most of them, unlike the event built in to Hytale.
If you'd like to request that a specific kind of event be added to the plugin, just ask and I'll see if I can add support for it.
Project description from CurseForge.
Recent files
23 Jan 2026
20 Jan 2026
Looking for an older file? The official CurseForge project page is in Resources.