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 |
inited |
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) |
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 |
updateBetweens(boolean recursive) |
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 inited
public WireManager(IPipeHolder holder)
public WorldSavedDataWireSystems getWireSystems()
public IPipeHolder getHolder()
getHolder
in interface IWireManager
public boolean addPart(EnumWirePart part, net.minecraft.item.EnumDyeColor colour)
addPart
in interface IWireManager
public net.minecraft.item.EnumDyeColor removePart(EnumWirePart part)
removePart
in interface IWireManager
public void removeParts(java.util.Collection<EnumWirePart> toRemove)
public void updateBetweens(boolean recursive)
updateBetweens
in interface IWireManager
public net.minecraft.item.EnumDyeColor getColorOfPart(EnumWirePart part)
getColorOfPart
in interface IWireManager
public boolean hasPartOfColor(net.minecraft.item.EnumDyeColor color)
hasPartOfColor
in interface IWireManager
public boolean isPowered(EnumWirePart part)
isPowered
in interface IWireManager
public boolean isAnyPowered(net.minecraft.item.EnumDyeColor color)
isAnyPowered
in interface IWireManager
public 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