Class CapabilityMinecartController.MinecartRemovalListener

java.lang.Object
com.simibubi.create.content.contraptions.components.structureMovement.train.capability.CapabilityMinecartController.MinecartRemovalListener
All Implemented Interfaces:
net.minecraftforge.common.util.NonNullConsumer<net.minecraftforge.common.util.LazyOptional<MinecartController>>
Enclosing class:
CapabilityMinecartController

public static class CapabilityMinecartController.MinecartRemovalListener extends Object implements net.minecraftforge.common.util.NonNullConsumer<net.minecraftforge.common.util.LazyOptional<MinecartController>>
This callback wrapper ensures that the listeners map in the controller capability only ever contains one instance
  • Constructor Details

    • MinecartRemovalListener

      public MinecartRemovalListener(net.minecraft.world.level.Level world, net.minecraft.world.entity.vehicle.AbstractMinecart cart)
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • accept

      public void accept(net.minecraftforge.common.util.LazyOptional<MinecartController> t)
      Specified by:
      accept in interface net.minecraftforge.common.util.NonNullConsumer<net.minecraftforge.common.util.LazyOptional<MinecartController>>