Class PortalEventHandler

java.lang.Object
tech.anonymoushacker1279.openportals.portal.config.PortalEventHandler

public class PortalEventHandler extends Object
Handles events and visual effects for portals. Manages teleportation events, ignition events, and particle effects.
  • Method Details

    • getPreTeleportEvent

      public Function<net.minecraft.world.entity.Entity, Boolean> getPreTeleportEvent()
    • getPrePortalIgniteEvent

      public BiFunction<net.minecraft.core.BlockPos, PortalIgnitionSource, Boolean> getPrePortalIgniteEvent()
    • getPostPortalIgniteEvent

      public BiConsumer<net.minecraft.core.BlockPos, PortalIgnitionSource> getPostPortalIgniteEvent()
    • getPortalParticle

      public BiFunction<net.minecraft.world.level.Level, net.minecraft.core.BlockPos, net.minecraft.core.particles.ParticleOptions> getPortalParticle()
    • executePostTeleportEvent

      public void executePostTeleportEvent(net.minecraft.world.entity.Entity entity)
      Execute the post-teleport event for the given entity.
      Parameters:
      entity - the entity that was teleported