public class MinecartController
extends java.lang.Object
implements net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>
| Modifier and Type | Field and Description |
|---|---|
static MinecartController |
EMPTY |
| Constructor and Description |
|---|
MinecartController(net.minecraft.entity.item.minecart.AbstractMinecartEntity minecart) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.entity.item.minecart.AbstractMinecartEntity |
cart() |
void |
coupleWith(boolean isLeading,
java.util.UUID coupled,
float length,
boolean contraption) |
void |
decouple() |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
static MinecartController |
empty() |
java.util.UUID |
getCoupledCart(boolean asMain) |
float |
getCouplingLength(boolean leading) |
boolean |
hasContraptionCoupling(boolean current) |
boolean |
isConnectedToCoupling() |
boolean |
isCoupledThroughContraption() |
boolean |
isFullyCoupled() |
boolean |
isLeadingCoupling() |
boolean |
isPresent() |
boolean |
isStalled() |
void |
prepareForCoupling(boolean isLeading) |
void |
removeConnection(boolean main) |
void |
sendData() |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
void |
setStalledExternally(boolean stall) |
void |
tick() |
public static MinecartController EMPTY
public MinecartController(net.minecraft.entity.item.minecart.AbstractMinecartEntity minecart)
public void tick()
public boolean isFullyCoupled()
public boolean isLeadingCoupling()
public boolean isConnectedToCoupling()
public boolean isCoupledThroughContraption()
public boolean hasContraptionCoupling(boolean current)
public float getCouplingLength(boolean leading)
public void decouple()
public void removeConnection(boolean main)
public void prepareForCoupling(boolean isLeading)
public void coupleWith(boolean isLeading,
java.util.UUID coupled,
float length,
boolean contraption)
@Nullable public java.util.UUID getCoupledCart(boolean asMain)
public boolean isStalled()
public void setStalledExternally(boolean stall)
public void sendData()
public net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>public void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>public boolean isPresent()
public net.minecraft.entity.item.minecart.AbstractMinecartEntity cart()
public static MinecartController empty()