Package de.z0rdak.yawp.handler.flags
Class WorldFlagHandler
java.lang.Object
de.z0rdak.yawp.handler.flags.WorldFlagHandler
Contains event handler for flags not directly related to player actions.
E.g.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidonItemExpire(net.neoforged.neoforge.event.entity.item.ItemExpireEvent event) static voidonLightningStrikeOccur(net.neoforged.neoforge.event.entity.EntityStruckByLightningEvent event) Prevents all lightning strikes to hurt entities and removes the lightning entity itselfstatic voidonNetherPortalSpawn(net.neoforged.neoforge.event.level.BlockEvent.PortalSpawnEvent event) Prevents all nether portal spawning.static voidonTravelToDim(net.neoforged.neoforge.event.entity.EntityTravelToDimensionEvent event) static voidonUsePortal(net.neoforged.neoforge.event.entity.EntityTravelToDimensionEvent event) Handler prevents entities from using portals to travel between dimensions.
-
Method Details
-
onLightningStrikeOccur
public static void onLightningStrikeOccur(net.neoforged.neoforge.event.entity.EntityStruckByLightningEvent event) Prevents all lightning strikes to hurt entities and removes the lightning entity itself- Parameters:
event- information about the lightning striking an entity
-
onItemExpire
public static void onItemExpire(net.neoforged.neoforge.event.entity.item.ItemExpireEvent event) -
onNetherPortalSpawn
public static void onNetherPortalSpawn(net.neoforged.neoforge.event.level.BlockEvent.PortalSpawnEvent event) Prevents all nether portal spawning. E.g. flint and steel, fire charge, ghast projectiles, dispenser + flint and steel, etc. This has its uses for markable regions but has limited use for dimensional regions.- Parameters:
event- containing information of nether portal to be created
-
onUsePortal
public static void onUsePortal(net.neoforged.neoforge.event.entity.EntityTravelToDimensionEvent event) Handler prevents entities from using portals to travel between dimensions. This has its uses for markable regions but limited use for dimensional regions. Note: This event is only fired for PlayerEntity (1.16.5), See mixins for other entities.- Parameters:
event- holding info about the entity traveling from one to another dimension.
-
onTravelToDim
public static void onTravelToDim(net.neoforged.neoforge.event.entity.EntityTravelToDimensionEvent event)
-