Class WorldFlagHandler

java.lang.Object
de.z0rdak.yawp.handler.flags.WorldFlagHandler

public class WorldFlagHandler extends Object
Contains event handler for flags not directly related to player actions. E.g.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    onItemExpire(net.minecraftforge.event.entity.item.ItemExpireEvent event)
     
    static void
    onLightningStrikeOccur(net.minecraftforge.event.entity.EntityStruckByLightningEvent event)
    Prevents all lightning strikes to hurt entities and removes the lightning entity itself
    static void
    onNetherPortalSpawn(net.minecraftforge.event.level.BlockEvent.PortalSpawnEvent event)
    Prevents all nether portal spawning.
    static void
    onTravelToDim(net.minecraftforge.event.entity.EntityTravelToDimensionEvent event)
     
    static void
    onUsePortal(net.minecraftforge.event.entity.EntityTravelToDimensionEvent event)
    Handler prevents entities from using portals to travel between dimensions.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • onLightningStrikeOccur

      public static void onLightningStrikeOccur(net.minecraftforge.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.minecraftforge.event.entity.item.ItemExpireEvent event)
    • onNetherPortalSpawn

      public static void onNetherPortalSpawn(net.minecraftforge.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.minecraftforge.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.minecraftforge.event.entity.EntityTravelToDimensionEvent event)