public abstract class MixinEntityMinecart extends MixinEntity implements org.spongepowered.api.entity.vehicle.minecart.Minecart, IMixinMinecart
dataWatcher, fallDistance, fire, fireResistance, height, hurtResistantTime, inWater, isDead, motionX, motionY, motionZ, onGround, posX, posY, posZ, prevPosX, prevPosY, prevPosZ, rand, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, width, worldObj
Constructor and Description |
---|
MixinEntityMinecart() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyDrag() |
boolean |
doesSlowWhenEmpty() |
com.flowpowered.math.vector.Vector3d |
getAirborneVelocityMod() |
com.flowpowered.math.vector.Vector3d |
getDerailedVelocityMod() |
double |
getPotentialMaxSpeed() |
double |
getSwiftness() |
void |
implementCustomDerailedDeceleration(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) |
void |
readFromNbt(net.minecraft.nbt.NBTTagCompound compound)
Read extra data (SpongeData) from the entity's NBT tag.
|
void |
setAirborneVelocityMod(com.flowpowered.math.vector.Vector3d airborneMod) |
void |
setDerailedVelocityMod(com.flowpowered.math.vector.Vector3d derailedVelocityMod) |
void |
setSlowWhenEmpty(boolean slowWhenEmpty) |
void |
setSwiftness(double maxSpeed) |
void |
writeToNbt(net.minecraft.nbt.NBTTagCompound compound)
Write extra data (SpongeData) to the entity's NBT tag.
|
copy, createSnapshot, getAir, getAlwaysRenderNameTag, getBaseVehicle, getContainers, getCustomNameTag, getEyeHeight, getFlag, getLocation, getPosition, getRotation, getScale, getSpongeCreator, getTeleportVehicle, getTransform, getType, getUniqueId, getUniqueID, getVelocity, getWorld, isLoaded, isOnGround, isRemoved, isTeleporting, mountEntity, onGetEyeHeight, onMoveEntity, onReadFromNBT, onSetSize, onWriteToNBT, remove, setAir, setAlwaysRenderNameTag, setCustomNameTag, setDead, setEyeHeight, setFlag, setIsTeleporting, setLocation, setLocation, setLocationAndRotation, setLocationAndRotation, setLocationAndRotation, setLocationAndRotationSafely, setLocationAndRotationSafely, setLocationSafely, setPassenger, setPosition, setRawData, setRotation, setScale, setTeleportVehicle, setTransform, setVehicle, setVelocity, shadow$setRotation, supplyVanillaManipulators, teleportEntity, toContainer, transferToWorld, transferToWorld, validateRawData, writeToNBT
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createSnapshot, damage, getLocation, getRotation, getScale, getTransform, getType, getWorld, isLoaded, isOnGround, isRemoved, remove, setLocation, setLocationAndRotation, setLocationAndRotation, setLocationAndRotationSafely, setLocationAndRotationSafely, setLocationSafely, setRotation, setScale, setTransform, transferToWorld, transferToWorld
getApplicableProperties, getProperty
copyFrom, copyFrom, get, getContainers, getOrCreate, offer, offer, offer, offer, offer, offer, remove, remove, remove, supports, transform, undo
copy, get, getKeys, getOrElse, getOrNull, getValue, getValues, supports, supports
getMaximumMinecartSpeed
getActivatedTick, getActivationType, getDefaultActivationState, getSpongeData, inactiveTick, setActivatedTick
public void implementCustomDerailedDeceleration(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
protected void applyDrag()
public double getSwiftness()
getSwiftness
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public void setSwiftness(double maxSpeed)
setSwiftness
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public double getPotentialMaxSpeed()
getPotentialMaxSpeed
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public boolean doesSlowWhenEmpty()
doesSlowWhenEmpty
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public void setSlowWhenEmpty(boolean slowWhenEmpty)
setSlowWhenEmpty
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public com.flowpowered.math.vector.Vector3d getAirborneVelocityMod()
getAirborneVelocityMod
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public void setAirborneVelocityMod(com.flowpowered.math.vector.Vector3d airborneMod)
setAirborneVelocityMod
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public com.flowpowered.math.vector.Vector3d getDerailedVelocityMod()
getDerailedVelocityMod
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public void setDerailedVelocityMod(com.flowpowered.math.vector.Vector3d derailedVelocityMod)
setDerailedVelocityMod
in interface org.spongepowered.api.entity.vehicle.minecart.Minecart
public void readFromNbt(net.minecraft.nbt.NBTTagCompound compound)
MixinEntity
readFromNbt
in interface IMixinEntity
readFromNbt
in class MixinEntity
compound
- The SpongeData compound to read frompublic void writeToNbt(net.minecraft.nbt.NBTTagCompound compound)
MixinEntity
writeToNbt
in interface IMixinEntity
writeToNbt
in class MixinEntity
compound
- The SpongeData compound to write to