public class TravellingItem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.function.Supplier<net.minecraft.item.ItemStack> |
clientItemLink |
net.minecraft.item.EnumDyeColor |
colour |
int |
stackSize |
Constructor and Description |
---|
TravellingItem(net.minecraft.item.ItemStack stack) |
TravellingItem(net.minecraft.nbt.NBTTagCompound nbt,
long tickNow) |
TravellingItem(java.util.function.Supplier<net.minecraft.item.ItemStack> clientStackLink,
int count) |
Modifier and Type | Method and Description |
---|---|
boolean |
canMerge(TravellingItem with) |
void |
genTimings(long now,
double distance) |
int |
getCurrentDelay(long tickNow) |
net.minecraft.util.EnumFacing |
getRenderDirection(long tick,
float partialTicks) |
net.minecraft.util.math.Vec3d |
getRenderPosition(net.minecraft.util.math.BlockPos pos,
long tick,
float partialTicks) |
double |
getWayThrough(long now) |
net.minecraft.util.math.Vec3d |
interpolatePosition(net.minecraft.util.math.Vec3d start,
net.minecraft.util.math.Vec3d end,
long tick,
float partialTicks) |
boolean |
isVisible() |
boolean |
mergeWith(TravellingItem with)
Attempts to merge the two travelling item's together, if they are close enough.
|
net.minecraft.nbt.NBTTagCompound |
writeToNbt(long tickNow) |
@Nonnull public final java.util.function.Supplier<net.minecraft.item.ItemStack> clientItemLink
public int stackSize
public net.minecraft.item.EnumDyeColor colour
public TravellingItem(@Nonnull net.minecraft.item.ItemStack stack)
public TravellingItem(java.util.function.Supplier<net.minecraft.item.ItemStack> clientStackLink, int count)
public TravellingItem(net.minecraft.nbt.NBTTagCompound nbt, long tickNow)
public net.minecraft.nbt.NBTTagCompound writeToNbt(long tickNow)
public int getCurrentDelay(long tickNow)
public double getWayThrough(long now)
public void genTimings(long now, double distance)
public boolean canMerge(TravellingItem with)
public boolean mergeWith(TravellingItem with)
with
- public net.minecraft.util.math.Vec3d interpolatePosition(net.minecraft.util.math.Vec3d start, net.minecraft.util.math.Vec3d end, long tick, float partialTicks)
public net.minecraft.util.math.Vec3d getRenderPosition(net.minecraft.util.math.BlockPos pos, long tick, float partialTicks)
public net.minecraft.util.EnumFacing getRenderDirection(long tick, float partialTicks)
public boolean isVisible()