public class SidedFilteringBehaviour extends FilteringBehaviour
count, TYPEtileEntity| Constructor and Description |
|---|
SidedFilteringBehaviour(SmartTileEntity te,
ValueBoxTransform.Sided sidedSlot,
java.util.function.BiFunction<net.minecraft.util.Direction,FilteringBehaviour,FilteringBehaviour> filterFactory,
java.util.function.Predicate<net.minecraft.util.Direction> validDirections) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
FilteringBehaviour |
get(net.minecraft.util.Direction side) |
net.minecraft.item.ItemStack |
getFilter(net.minecraft.util.Direction side) |
ItemRequirement |
getRequiredItems() |
void |
initialize() |
void |
read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
void |
removeFilter(net.minecraft.util.Direction side) |
void |
setFilter(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack) |
boolean |
test(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack) |
boolean |
testHit(net.minecraft.util.Direction direction,
net.minecraft.util.math.vector.Vector3d hit) |
void |
tick() |
void |
updateFilterPresence() |
void |
write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
anyAmount, forFluids, forRecipes, getAmount, getFilter, getType, isActive, isCountVisible, isSafeNBT, moveText, onlyActiveWhen, setFilter, showCount, showCountWhen, test, test, testHit, withCallbackdestroy, get, get, getPos, getWorld, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRatepublic SidedFilteringBehaviour(SmartTileEntity te, ValueBoxTransform.Sided sidedSlot, java.util.function.BiFunction<net.minecraft.util.Direction,FilteringBehaviour,FilteringBehaviour> filterFactory, java.util.function.Predicate<net.minecraft.util.Direction> validDirections)
public void initialize()
initialize in class FilteringBehaviourpublic FilteringBehaviour get(net.minecraft.util.Direction side)
public void updateFilterPresence()
public void write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
write in class FilteringBehaviourpublic void read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
read in class FilteringBehaviourpublic void tick()
tick in class FilteringBehaviourpublic void setFilter(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack)
setFilter in class FilteringBehaviourpublic net.minecraft.item.ItemStack getFilter(net.minecraft.util.Direction side)
getFilter in class FilteringBehaviourpublic boolean test(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack)
public void destroy()
destroy in class FilteringBehaviourpublic ItemRequirement getRequiredItems()
getRequiredItems in class FilteringBehaviourpublic void removeFilter(net.minecraft.util.Direction side)
public boolean testHit(net.minecraft.util.Direction direction,
net.minecraft.util.math.vector.Vector3d hit)