Class PortalEventHandler.Builder

java.lang.Object
tech.anonymoushacker1279.openportals.portal.config.PortalEventHandler.Builder
Enclosing class:
PortalEventHandler

public static class PortalEventHandler.Builder extends Object
Builder for creating PortalEventHandler instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • postTeleportEvent

      public void postTeleportEvent(Consumer<net.minecraft.world.entity.Entity> event)
    • preTeleportEvent

      public void preTeleportEvent(Function<net.minecraft.world.entity.Entity, Boolean> event)
    • prePortalIgniteEvent

      public void prePortalIgniteEvent(BiFunction<net.minecraft.core.BlockPos, PortalIgnitionSource, Boolean> event)
    • postPortalIgniteEvent

      public void postPortalIgniteEvent(BiConsumer<net.minecraft.core.BlockPos, PortalIgnitionSource> event)
    • portalParticle

      public void portalParticle(BiFunction<net.minecraft.world.level.Level, net.minecraft.core.BlockPos, net.minecraft.core.particles.ParticleOptions> particle)
    • build

      public PortalEventHandler build()