public class FilterLogic extends java.lang.Object implements IFilterLogic
IFilterLogic.INetworkHandler| Constructor and Description |
|---|
FilterLogic(ILocatable locatable,
IFilterLogic.INetworkHandler networkHandler) |
| Modifier and Type | Method and Description |
|---|---|
AlleleFilter |
getGenomeFilter(net.minecraft.util.EnumFacing facing,
int index) |
IAllele |
getGenomeFilter(net.minecraft.util.EnumFacing facing,
int index,
boolean active) |
IFilterLogic.INetworkHandler |
getNetworkHandler() |
IFilterRuleType |
getRule(net.minecraft.util.EnumFacing facing) |
java.util.Collection<net.minecraft.util.EnumFacing> |
getValidDirections(net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing from) |
boolean |
isValid(net.minecraft.util.EnumFacing facing,
net.minecraft.item.ItemStack itemStack,
IFilterData filterData) |
boolean |
isValid(net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing facing) |
boolean |
isValidAllelePair(net.minecraft.util.EnumFacing orientation,
java.lang.String activeUID,
java.lang.String inactiveUID) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
readGuiData(net.minecraft.network.PacketBuffer data) |
void |
sendToServer(net.minecraft.util.EnumFacing facing,
IFilterRuleType rule) |
void |
sendToServer(net.minecraft.util.EnumFacing facing,
int index,
boolean active,
IAllele allele) |
boolean |
setGenomeFilter(net.minecraft.util.EnumFacing facing,
int index,
boolean active,
IAllele allele) |
boolean |
setRule(net.minecraft.util.EnumFacing facing,
IFilterRuleType rule) |
void |
writeGuiData(net.minecraft.network.PacketBuffer data) |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
public FilterLogic(ILocatable locatable, IFilterLogic.INetworkHandler networkHandler)
public IFilterLogic.INetworkHandler getNetworkHandler()
getNetworkHandler in interface IFilterLogicpublic net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound data)
writeToNBT in interface INbtWritablepublic void readFromNBT(net.minecraft.nbt.NBTTagCompound data)
readFromNBT in interface INbtReadablepublic void writeGuiData(net.minecraft.network.PacketBuffer data)
writeGuiData in interface IFilterLogicpublic void readGuiData(net.minecraft.network.PacketBuffer data)
readGuiData in interface IFilterLogicpublic java.util.Collection<net.minecraft.util.EnumFacing> getValidDirections(net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing from)
getValidDirections in interface IFilterLogicpublic boolean isValid(net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing facing)
isValid in interface IFilterLogicpublic boolean isValid(net.minecraft.util.EnumFacing facing,
net.minecraft.item.ItemStack itemStack,
IFilterData filterData)
isValid in interface IFilterLogicpublic boolean isValidAllelePair(net.minecraft.util.EnumFacing orientation,
java.lang.String activeUID,
java.lang.String inactiveUID)
isValidAllelePair in interface IFilterLogicpublic IFilterRuleType getRule(net.minecraft.util.EnumFacing facing)
getRule in interface IFilterLogicpublic boolean setRule(net.minecraft.util.EnumFacing facing,
IFilterRuleType rule)
setRule in interface IFilterLogic@Nullable public AlleleFilter getGenomeFilter(net.minecraft.util.EnumFacing facing, int index)
@Nullable public IAllele getGenomeFilter(net.minecraft.util.EnumFacing facing, int index, boolean active)
getGenomeFilter in interface IFilterLogicpublic boolean setGenomeFilter(net.minecraft.util.EnumFacing facing,
int index,
boolean active,
@Nullable
IAllele allele)
setGenomeFilter in interface IFilterLogicpublic void sendToServer(net.minecraft.util.EnumFacing facing,
int index,
boolean active,
@Nullable
IAllele allele)
sendToServer in interface IFilterLogicpublic void sendToServer(net.minecraft.util.EnumFacing facing,
IFilterRuleType rule)
sendToServer in interface IFilterLogic