Class DirectionalTransportedItemStack
java.lang.Object
com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
com.petrolpark.compat.create.item.directional.DirectionalTransportedItemStack
- All Implemented Interfaces:
Comparable<com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack>
- Direct Known Subclasses:
DoughTransportedItemStack
public class DirectionalTransportedItemStack
extends com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
-
Field Summary
FieldsFields inherited from class com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
angle, beltPosition, insertedAt, insertedFrom, locked, lockedExternally, prevBeltPosition, prevSideOffset, processedBy, processingTime, sideOffset, stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.simibubi.create.content.kinetics.belt.transport.TransportedItemStackcopy()copy(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack) static <DTIS extends DirectionalTransportedItemStack>
DTIScopy(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack, Function<net.minecraft.world.item.ItemStack, DTIS> dtisFactory) copyFully(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack) static <DTIS extends DirectionalTransportedItemStack>
DTIScopyFully(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack, Function<net.minecraft.world.item.ItemStack, DTIS> dtisFactory) net.minecraft.world.level.block.Rotationcom.simibubi.create.content.kinetics.belt.transport.TransportedItemStackfinal intfloatbooleanoverrideRender(net.minecraft.client.renderer.entity.ItemRenderer itemRenderer, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay) Returntrueto not call the usual rendering code for TransportedItemStack.voidvoidrotate(net.minecraft.world.level.block.Rotation appliedRotation) net.minecraft.nbt.CompoundTagvoidsetRotation(net.minecraft.world.level.block.Rotation rotation) Methods inherited from class com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
clearFanProcessingData, compareTo, read
-
Field Details
-
rotation
@Nullable protected net.minecraft.world.level.block.Rotation rotation
-
-
Constructor Details
-
DirectionalTransportedItemStack
public DirectionalTransportedItemStack(net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
getTargetSideOffset
public float getTargetSideOffset()- Overrides:
getTargetSideOffsetin classcom.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
-
getRotation
public net.minecraft.world.level.block.Rotation getRotation() -
rotate
public void rotate(net.minecraft.world.level.block.Rotation appliedRotation) -
setRotation
public void setRotation(net.minecraft.world.level.block.Rotation rotation) -
refreshAngle
public void refreshAngle() -
getTargetAngle
public final int getTargetAngle() -
getSimilar
public com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack getSimilar()- Overrides:
getSimilarin classcom.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
-
copy
public com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack copy()- Overrides:
copyin classcom.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
-
overrideRender
public boolean overrideRender(net.minecraft.client.renderer.entity.ItemRenderer itemRenderer, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay) Returntrueto not call the usual rendering code for TransportedItemStack.- Parameters:
itemRenderer-ms-buffer-light-overlay-
-
copy
public static DirectionalTransportedItemStack copy(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack) -
copy
public static <DTIS extends DirectionalTransportedItemStack> DTIS copy(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack, Function<net.minecraft.world.item.ItemStack, DTIS> dtisFactory) -
copyFully
public static DirectionalTransportedItemStack copyFully(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack) -
copyFully
public static <DTIS extends DirectionalTransportedItemStack> DTIS copyFully(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack, Function<net.minecraft.world.item.ItemStack, DTIS> dtisFactory) -
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Overrides:
serializeNBTin classcom.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
-