|
@@ -849,4 +849,16 @@ public class ScriptEvents implements BlockHarvest, Craft, ContainerClick {
|
|
|
});
|
|
|
return b.wrapped;
|
|
|
}
|
|
|
+
|
|
|
+ @SubscribeEvent(receiveCanceled = true)
|
|
|
+ public void onEnderTeleport(EnderTeleportEvent e) {
|
|
|
+ handleEvent("ender_teleport", (sc) -> {
|
|
|
+ setLiving(sc, e.getEntityLiving());
|
|
|
+ sc.setVar("location", new Location(e.getEntityLiving().getEntityWorld(), e.getTargetX(),
|
|
|
+ e.getTargetY(), e.getTargetZ(), 0.0f, 0.0f));
|
|
|
+ sc.setVar("cancel", e.isCanceled());
|
|
|
+ }, (sc) -> {
|
|
|
+ simpleCancel(sc, e, "ender_teleport");
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|