Class RedstoneProgram.Channel
java.lang.Object
com.petrolpark.compat.create.common.redstone.programmer.RedstoneProgram.Channel
- All Implemented Interfaces:
com.simibubi.create.content.redstone.link.IRedstoneLinkable
- Enclosing class:
RedstoneProgram
public class RedstoneProgram.Channel
extends Object
implements com.simibubi.create.content.redstone.link.IRedstoneLinkable
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> protected int[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedChannel(net.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> networkKey, int[] sequence) -
Method Summary
Modifier and TypeMethodDescriptionasData()voidclear()booleannet.minecraft.core.BlockPosnet.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> intgetStrength(int position) intinthashCode()booleanisAlive()booleanvoidsetReceivedStrength(int power) voidsetStrength(int position, int strength) protected void
-
Field Details
-
networkKey
public final net.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> networkKey -
sequence
protected int[] sequence
-
-
Constructor Details
-
Channel
-
Channel
protected Channel(net.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> networkKey, int[] sequence)
-
-
Method Details
-
asData
-
updateNetwork
protected void updateNetwork() -
getStrength
public int getStrength(int position) -
setStrength
public void setStrength(int position, int strength) -
clear
public void clear() -
getTransmittedStrength
public int getTransmittedStrength()- Specified by:
getTransmittedStrengthin interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
setReceivedStrength
public void setReceivedStrength(int power) - Specified by:
setReceivedStrengthin interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
isListening
public boolean isListening()- Specified by:
isListeningin interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
getNetworkKey
public net.createmod.catnip.data.Couple<com.simibubi.create.content.redstone.link.RedstoneLinkNetworkHandler.Frequency> getNetworkKey()- Specified by:
getNetworkKeyin interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
getLocation
public net.minecraft.core.BlockPos getLocation()- Specified by:
getLocationin interfacecom.simibubi.create.content.redstone.link.IRedstoneLinkable
-
equals
-
hashCode
public int hashCode()
-