public class FilteringBehaviour extends TileEntityBehaviour
| Modifier and Type | Field and Description |
|---|---|
int |
count |
static BehaviourType<FilteringBehaviour> |
TYPE |
tileEntity| Constructor and Description |
|---|
FilteringBehaviour(SmartTileEntity te,
ValueBoxTransform slot) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
anyAmount() |
void |
destroy() |
FilteringBehaviour |
forFluids() |
FilteringBehaviour |
forRecipes() |
int |
getAmount() |
net.minecraft.item.ItemStack |
getFilter() |
net.minecraft.item.ItemStack |
getFilter(net.minecraft.util.Direction side) |
ItemRequirement |
getRequiredItems() |
BehaviourType<?> |
getType() |
void |
initialize() |
boolean |
isActive() |
boolean |
isCountVisible() |
boolean |
isSafeNBT() |
FilteringBehaviour |
moveText(net.minecraft.util.math.vector.Vector3d shift) |
FilteringBehaviour |
onlyActiveWhen(java.util.function.Supplier<java.lang.Boolean> condition) |
void |
read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
void |
setFilter(net.minecraft.util.Direction face,
net.minecraft.item.ItemStack stack) |
void |
setFilter(net.minecraft.item.ItemStack stack) |
FilteringBehaviour |
showCount() |
FilteringBehaviour |
showCountWhen(java.util.function.Supplier<java.lang.Boolean> condition) |
boolean |
test(net.minecraftforge.fluids.FluidStack stack) |
boolean |
test(net.minecraft.item.ItemStack stack) |
boolean |
testHit(net.minecraft.util.math.vector.Vector3d hit) |
void |
tick() |
FilteringBehaviour |
withCallback(java.util.function.Consumer<net.minecraft.item.ItemStack> filterCallback) |
void |
write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
destroy, get, get, getPos, getWorld, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRatepublic static BehaviourType<FilteringBehaviour> TYPE
public int count
public FilteringBehaviour(SmartTileEntity te, ValueBoxTransform slot)
public boolean isSafeNBT()
isSafeNBT in class TileEntityBehaviourpublic void write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
write in class TileEntityBehaviourpublic void read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
read in class TileEntityBehaviourpublic void tick()
tick in class TileEntityBehaviourpublic FilteringBehaviour withCallback(java.util.function.Consumer<net.minecraft.item.ItemStack> filterCallback)
public FilteringBehaviour forRecipes()
public FilteringBehaviour forFluids()
public FilteringBehaviour onlyActiveWhen(java.util.function.Supplier<java.lang.Boolean> condition)
public FilteringBehaviour showCountWhen(java.util.function.Supplier<java.lang.Boolean> condition)
public FilteringBehaviour showCount()
public FilteringBehaviour moveText(net.minecraft.util.math.vector.Vector3d shift)
public void initialize()
initialize in class TileEntityBehaviourpublic void setFilter(net.minecraft.util.Direction face,
net.minecraft.item.ItemStack stack)
public void setFilter(net.minecraft.item.ItemStack stack)
public void destroy()
destroy in class TileEntityBehaviourpublic ItemRequirement getRequiredItems()
getRequiredItems in class TileEntityBehaviourpublic net.minecraft.item.ItemStack getFilter(net.minecraft.util.Direction side)
public net.minecraft.item.ItemStack getFilter()
public boolean isCountVisible()
public boolean test(net.minecraft.item.ItemStack stack)
public boolean test(net.minecraftforge.fluids.FluidStack stack)
public BehaviourType<?> getType()
getType in class TileEntityBehaviourpublic boolean testHit(net.minecraft.util.math.vector.Vector3d hit)
public int getAmount()
public boolean anyAmount()
public boolean isActive()