Class DirectionalTransportedItemStack

java.lang.Object
com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
com.petrolpark.compat.create.core.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

    Fields
    Modifier and Type
    Field
    Description
    protected net.minecraft.world.level.block.Rotation
     

    Fields 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
    Constructor
    Description
    DirectionalTransportedItemStack(net.minecraft.world.item.ItemStack stack)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
     
    copy(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack)
     
    static <DTIS extends DirectionalTransportedItemStack>
    DTIS
    copy(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>
    DTIS
    copyFully(com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack transportedItemStack, Function<net.minecraft.world.item.ItemStack,DTIS> dtisFactory)
     
    net.minecraft.world.level.block.Rotation
     
    com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
     
    final int
     
    float
     
    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)
    Return true to not call the usual rendering code for TransportedItemStack.
    void
     
    void
    rotate(net.minecraft.world.level.block.Rotation appliedRotation)
     
    net.minecraft.nbt.CompoundTag
    serializeNBT(net.minecraft.core.HolderLookup.Provider registries)
     
    void
    setRotation(net.minecraft.world.level.block.Rotation rotation)
     

    Methods inherited from class com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack

    clearFanProcessingData, compareTo, read

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      getTargetSideOffset in class com.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:
      getSimilar in class com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack
    • copy

      public com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack copy()
      Overrides:
      copy in class com.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)
      Return true to 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(net.minecraft.core.HolderLookup.Provider registries)
      Overrides:
      serializeNBT in class com.simibubi.create.content.kinetics.belt.transport.TransportedItemStack