Class LinkBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.foundation.tileEntity.behaviour.linked.LinkBehaviour
- All Implemented Interfaces:
IRedstoneLinkable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLinkBehaviour(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyItemsFrom(LinkBehaviour behaviour) net.minecraft.core.BlockPosorg.apache.commons.lang3.tuple.Pair<RedstoneLinkNetworkHandler.Frequency,RedstoneLinkNetworkHandler.Frequency> intgetType()voidbooleanisAlive()booleanbooleanmoveText(net.minecraft.world.phys.Vec3 shift) voidvoidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) static LinkBehaviourreceiver(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots, IntConsumer signalCallback) voidremove()voidsetFrequency(boolean first, net.minecraft.world.item.ItemStack stack) voidsetReceivedStrength(int networkPower) booleanstatic LinkBehaviourtransmitter(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots, IntSupplier transmission) voidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick
-
Field Details
-
TYPE
-
newPosition
public boolean newPosition
-
-
Constructor Details
-
LinkBehaviour
protected LinkBehaviour(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots)
-
-
Method Details
-
receiver
public static LinkBehaviour receiver(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots, IntConsumer signalCallback) -
transmitter
public static LinkBehaviour transmitter(SmartTileEntity te, org.apache.commons.lang3.tuple.Pair<ValueBoxTransform, ValueBoxTransform> slots, IntSupplier transmission) -
moveText
-
copyItemsFrom
-
isListening
public boolean isListening()- Specified by:
isListeningin interfaceIRedstoneLinkable
-
getTransmittedStrength
public int getTransmittedStrength()- Specified by:
getTransmittedStrengthin interfaceIRedstoneLinkable
-
setReceivedStrength
public void setReceivedStrength(int networkPower) - Specified by:
setReceivedStrengthin interfaceIRedstoneLinkable
-
notifySignalChange
public void notifySignalChange() -
initialize
public void initialize()- Overrides:
initializein classTileEntityBehaviour
-
getNetworkKey
public org.apache.commons.lang3.tuple.Pair<RedstoneLinkNetworkHandler.Frequency,RedstoneLinkNetworkHandler.Frequency> getNetworkKey()- Specified by:
getNetworkKeyin interfaceIRedstoneLinkable
-
remove
public void remove()- Overrides:
removein classTileEntityBehaviour
-
isSafeNBT
public boolean isSafeNBT()- Overrides:
isSafeNBTin classTileEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
writein classTileEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classTileEntityBehaviour
-
setFrequency
public void setFrequency(boolean first, net.minecraft.world.item.ItemStack stack) -
getType
- Specified by:
getTypein classTileEntityBehaviour
-
testHit
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceIRedstoneLinkable
-
getLocation
public net.minecraft.core.BlockPos getLocation()- Specified by:
getLocationin interfaceIRedstoneLinkable
-