Hook up the teleport handler for the LibZ teleport event
This commit is contained in:
parent
2fa969e6b8
commit
751262258b
3 changed files with 25 additions and 2 deletions
|
@ -15,6 +15,7 @@ import dev.zontreck.essentials.configs.server.AEServerConfig;
|
|||
import dev.zontreck.essentials.entities.ModEntities;
|
||||
import dev.zontreck.essentials.events.TeleportEvent;
|
||||
import dev.zontreck.essentials.client.renderer.HeartsRenderer;
|
||||
import dev.zontreck.essentials.imc.Events;
|
||||
import dev.zontreck.essentials.items.CreativeModeTabs;
|
||||
import dev.zontreck.essentials.items.ModItems;
|
||||
import dev.zontreck.essentials.networking.ModMessages;
|
||||
|
@ -81,6 +82,7 @@ public class AriasEssentials {
|
|||
MinecraftForge.EVENT_BUS.register(new RTPCachesEventHandlers());
|
||||
MinecraftForge.EVENT_BUS.register(new CommandCooldowns());
|
||||
MinecraftForge.EVENT_BUS.register(RTPCachesEventHandlers.class);
|
||||
MinecraftForge.EVENT_BUS.register(Events.class);
|
||||
|
||||
ModItems.register(bus);
|
||||
ModEntities.register(bus);
|
||||
|
|
21
src/main/java/dev/zontreck/essentials/imc/Events.java
Normal file
21
src/main/java/dev/zontreck/essentials/imc/Events.java
Normal file
|
@ -0,0 +1,21 @@
|
|||
package dev.zontreck.essentials.imc;
|
||||
|
||||
import dev.zontreck.essentials.commands.teleport.TeleportActioner;
|
||||
import dev.zontreck.essentials.commands.teleport.TeleportContainer;
|
||||
import dev.zontreck.libzontreck.events.TeleportEvent;
|
||||
import net.minecraft.world.phys.Vec2;
|
||||
|
||||
public class Events
|
||||
{
|
||||
public static void onTeleportRequest(TeleportEvent ev)
|
||||
{
|
||||
ev.setCanceled(true);
|
||||
|
||||
TeleportActioner.ApplyTeleportEffect(ev.getPlayer());
|
||||
|
||||
TeleportContainer container = new TeleportContainer(ev.getPlayer(), ev.getPosition().Position.asMinecraftVector(), Vec2.ZERO, ev.getPosition().getActualDimension());
|
||||
|
||||
TeleportActioner.PerformTeleport(container, false);
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue