Class CapabilityMinecartController
java.lang.Object
com.simibubi.create.content.contraptions.minecart.capability.CapabilityMinecartController
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic net.createmod.catnip.data.WorldAttached<Map<UUID, MinecartController>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidattach(net.neoforged.neoforge.event.entity.EntityJoinLevelEvent event) static voidentityTick(net.neoforged.neoforge.event.tick.EntityTickEvent event) static @Nullable MinecartControllergetIfPresent(net.minecraft.world.level.Level world, UUID cartId) protected static voidhandleKilledMinecart(net.minecraft.world.level.Level world, MinecartController controller, net.minecraft.world.phys.Vec3 removedPos) protected static voidonCartRemoved(net.minecraft.world.level.Level world, net.minecraft.world.entity.vehicle.AbstractMinecart entity) static voidonChunkUnloaded(net.neoforged.neoforge.event.level.ChunkEvent.Unload event) static voidonEntityDeath(net.neoforged.neoforge.event.entity.EntityLeaveLevelEvent event) static voidstartTracking(net.neoforged.neoforge.event.entity.player.PlayerEvent.StartTracking event) static voidtick(net.minecraft.world.level.Level world)
-
Field Details
-
loadedMinecartsByUUID
public static net.createmod.catnip.data.WorldAttached<Map<UUID,MinecartController>> loadedMinecartsByUUID -
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 @Nullable 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)
-