Class CapabilityMinecartController

java.lang.Object
com.simibubi.create.content.contraptions.minecart.capability.CapabilityMinecartController

public class CapabilityMinecartController extends Object
  • Field Details

    • loadedMinecartsByUUID

      public static net.createmod.catnip.data.WorldAttached<Map<UUID,MinecartController>> loadedMinecartsByUUID
    • loadedMinecartsWithCoupling

      public static net.createmod.catnip.data.WorldAttached<Set<UUID>> loadedMinecartsWithCoupling
  • Constructor Details

    • CapabilityMinecartController

      public CapabilityMinecartController()
  • Method Details

    • tick

      public static void tick(net.minecraft.world.level.Level world)
    • entityTick

      public static void entityTick(net.neoforged.neoforge.event.tick.EntityTickEvent event)
    • onChunkUnloaded

      public static void onChunkUnloaded(net.neoforged.neoforge.event.level.ChunkEvent.Unload event)
    • onCartRemoved

      protected static void onCartRemoved(net.minecraft.world.level.Level world, net.minecraft.world.entity.vehicle.AbstractMinecart entity)
    • handleKilledMinecart

      protected static void handleKilledMinecart(net.minecraft.world.level.Level world, MinecartController controller, net.minecraft.world.phys.Vec3 removedPos)
    • getIfPresent

      @Nullable public static MinecartController getIfPresent(net.minecraft.world.level.Level world, UUID cartId)
    • attach

      public static void attach(net.neoforged.neoforge.event.entity.EntityJoinLevelEvent event)
    • onEntityDeath

      public static void onEntityDeath(net.neoforged.neoforge.event.entity.EntityLeaveLevelEvent event)
    • startTracking

      public static void startTracking(net.neoforged.neoforge.event.entity.player.PlayerEvent.StartTracking event)