Class ItemTranslocatorPart

java.lang.Object
codechicken.multipart.api.part.BaseMultipart
codechicken.translocators.part.TranslocatorPart
codechicken.translocators.part.ItemTranslocatorPart
All Implemented Interfaces:
codechicken.multipart.api.part.FacePart, codechicken.multipart.api.part.MultiPart, codechicken.multipart.api.part.NormalOcclusionPart, codechicken.multipart.api.part.redstone.RedstonePart, codechicken.multipart.api.part.SlottedPart, codechicken.multipart.api.part.TickablePart

public class ItemTranslocatorPart extends TranslocatorPart implements codechicken.multipart.api.part.redstone.RedstonePart
Created by covers1624 on 10/11/2017.
  • Field Details

    • regulate

      public boolean regulate
    • signal

      public boolean signal
    • a_powering

      public boolean a_powering
    • regulateStack

      public net.minecraft.world.item.ItemStack regulateStack
    • filters

      public net.minecraft.world.item.ItemStack[] filters
    • movingItems

  • Constructor Details

    • ItemTranslocatorPart

      public ItemTranslocatorPart()
  • Method Details

    • getType

      public codechicken.multipart.api.MultipartType<?> getType()
      Specified by:
      getType in interface codechicken.multipart.api.part.MultiPart
    • getTType

      public int getTType()
      Specified by:
      getTType in class TranslocatorPart
    • getItem

      public net.minecraft.world.item.ItemStack getItem()
      Specified by:
      getItem in class TranslocatorPart
    • getIconIndex

      public int getIconIndex()
      Overrides:
      getIconIndex in class TranslocatorPart
    • canStay

      public boolean canStay()
      Specified by:
      canStay in class TranslocatorPart
    • tick

      public void tick()
      Specified by:
      tick in interface codechicken.multipart.api.part.TickablePart
      Overrides:
      tick in class TranslocatorPart
    • activate

      public net.minecraft.world.InteractionResult activate(net.minecraft.world.entity.player.Player player, codechicken.multipart.util.PartRayTraceResult hit, net.minecraft.world.item.ItemStack held, net.minecraft.world.InteractionHand hand)
      Specified by:
      activate in interface codechicken.multipart.api.part.MultiPart
      Overrides:
      activate in class TranslocatorPart
    • stripModifiers

      public void stripModifiers()
      Description copied from class: TranslocatorPart
      Strips all modifiers from the Translocator and drops the items in world.
      Overrides:
      stripModifiers in class TranslocatorPart
    • openGui

      public void openGui(net.minecraft.world.entity.player.Player player)
      Description copied from class: TranslocatorPart
      Called to open any gui that the translocator wishes to display.
      Overrides:
      openGui in class TranslocatorPart
      Parameters:
      player - The player.
    • setPowering

      public void setPowering(boolean b)
    • readIncUpdate

      public void readIncUpdate(codechicken.lib.data.MCDataInput packet)
      Description copied from class: TranslocatorPart
      Called when our Incremental update packet arrives.
      Overrides:
      readIncUpdate in class TranslocatorPart
      Parameters:
      packet - The packet to read data from.
    • save

      public void save(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      save in interface codechicken.multipart.api.part.MultiPart
      Overrides:
      save in class TranslocatorPart
    • load

      public void load(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      load in interface codechicken.multipart.api.part.MultiPart
      Overrides:
      load in class TranslocatorPart
    • writeFlags

      protected int writeFlags()
      Overrides:
      writeFlags in class TranslocatorPart
    • readFlags

      protected void readFlags(int flags)
      Overrides:
      readFlags in class TranslocatorPart
    • strongPowerLevel

      public int strongPowerLevel(int side)
      Specified by:
      strongPowerLevel in interface codechicken.multipart.api.part.redstone.RedstonePart
    • weakPowerLevel

      public int weakPowerLevel(int side)
      Specified by:
      weakPowerLevel in interface codechicken.multipart.api.part.redstone.RedstonePart
    • canConnectRedstone

      public boolean canConnectRedstone(int side)
      Specified by:
      canConnectRedstone in interface codechicken.multipart.api.part.redstone.RedstonePart