public class WireManager extends java.lang.Object implements IWireManager
| Modifier and Type | Field and Description |
|---|---|
java.util.Map<EnumWireBetween,net.minecraft.item.EnumDyeColor> |
betweens |
boolean |
initialised |
java.util.Map<EnumWirePart,net.minecraft.item.EnumDyeColor> |
parts |
java.util.Set<EnumWirePart> |
poweredClient |
| Constructor and Description |
|---|
WireManager(IPipeHolder holder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addPart(EnumWirePart part,
net.minecraft.item.EnumDyeColor colour) |
net.minecraft.item.EnumDyeColor |
getColorOfPart(EnumWirePart part) |
IPipeHolder |
getHolder() |
WorldSavedDataWireSystems |
getWireSystems() |
boolean |
hasPartOfColor(net.minecraft.item.EnumDyeColor color) |
void |
invalidate() |
boolean |
isAnyPowered(net.minecraft.item.EnumDyeColor color) |
boolean |
isPowered(EnumWirePart part) |
void |
readFromNbt(net.minecraft.nbt.NBTTagCompound nbt) |
void |
readPayload(PacketBufferBC buffer,
net.minecraftforge.fml.relauncher.Side side,
net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx) |
net.minecraft.item.EnumDyeColor |
removePart(EnumWirePart part) |
void |
removeParts(java.util.Collection<EnumWirePart> toRemove) |
void |
tick() |
void |
updateBetweens(boolean recursive) |
void |
validate() |
void |
writePayload(PacketBufferBC buffer,
net.minecraftforge.fml.relauncher.Side side) |
net.minecraft.nbt.NBTTagCompound |
writeToNbt() |
public final java.util.Map<EnumWirePart,net.minecraft.item.EnumDyeColor> parts
public final java.util.Set<EnumWirePart> poweredClient
public final java.util.Map<EnumWireBetween,net.minecraft.item.EnumDyeColor> betweens
public boolean initialised
public WireManager(IPipeHolder holder)
public WorldSavedDataWireSystems getWireSystems()
public IPipeHolder getHolder()
getHolder in interface IWireManagerpublic void invalidate()
public void validate()
public void tick()
public boolean addPart(EnumWirePart part, net.minecraft.item.EnumDyeColor colour)
addPart in interface IWireManagerpublic net.minecraft.item.EnumDyeColor removePart(EnumWirePart part)
removePart in interface IWireManagerpublic void removeParts(java.util.Collection<EnumWirePart> toRemove)
public void updateBetweens(boolean recursive)
updateBetweens in interface IWireManagerpublic net.minecraft.item.EnumDyeColor getColorOfPart(EnumWirePart part)
getColorOfPart in interface IWireManagerpublic boolean hasPartOfColor(net.minecraft.item.EnumDyeColor color)
hasPartOfColor in interface IWireManagerpublic boolean isPowered(EnumWirePart part)
isPowered in interface IWireManagerpublic boolean isAnyPowered(net.minecraft.item.EnumDyeColor color)
isAnyPowered in interface IWireManagerpublic net.minecraft.nbt.NBTTagCompound writeToNbt()
public void readFromNbt(net.minecraft.nbt.NBTTagCompound nbt)
public void writePayload(PacketBufferBC buffer, net.minecraftforge.fml.relauncher.Side side)
public void readPayload(PacketBufferBC buffer, net.minecraftforge.fml.relauncher.Side side, net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx) throws java.io.IOException
java.io.IOException