Class FilteringBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour
- Direct Known Subclasses:
SidedFilteringBehaviour
-
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoiddestroy()intnet.minecraft.world.item.ItemStacknet.minecraft.world.item.ItemStackgetFilter(net.minecraft.core.Direction side) getType()voidbooleanisActive()booleanbooleanmoveText(net.minecraft.world.phys.Vec3 shift) onlyActiveWhen(Supplier<Boolean> condition) voidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidsetFilter(net.minecraft.core.Direction face, net.minecraft.world.item.ItemStack stack) voidsetFilter(net.minecraft.world.item.ItemStack stack) showCountWhen(Supplier<Boolean> condition) booleantest(net.minecraft.world.item.ItemStack stack) booleantest(net.minecraftforge.fluids.FluidStack stack) booleantestHit(net.minecraft.world.phys.Vec3 hit) voidtick()withCallback(Consumer<net.minecraft.world.item.ItemStack> filterCallback) voidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, get, get, getPos, getWorld, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRate
-
Field Details
-
TYPE
-
count
public int count
-
-
Constructor Details
-
FilteringBehaviour
-
-
Method Details
-
isSafeNBT
public boolean isSafeNBT()- Overrides:
isSafeNBTin classTileEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
writein classTileEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classTileEntityBehaviour
-
tick
public void tick()- Overrides:
tickin classTileEntityBehaviour
-
withCallback
-
forRecipes
-
forFluids
-
onlyActiveWhen
-
showCountWhen
-
showCount
-
moveText
-
initialize
public void initialize()- Overrides:
initializein classTileEntityBehaviour
-
setFilter
public void setFilter(net.minecraft.core.Direction face, net.minecraft.world.item.ItemStack stack) -
setFilter
public void setFilter(net.minecraft.world.item.ItemStack stack) -
destroy
public void destroy()- Overrides:
destroyin classTileEntityBehaviour
-
getRequiredItems
- Overrides:
getRequiredItemsin classTileEntityBehaviour
-
getFilter
public net.minecraft.world.item.ItemStack getFilter(net.minecraft.core.Direction side) -
getFilter
public net.minecraft.world.item.ItemStack getFilter() -
isCountVisible
public boolean isCountVisible() -
test
public boolean test(net.minecraft.world.item.ItemStack stack) -
test
public boolean test(net.minecraftforge.fluids.FluidStack stack) -
getType
- Specified by:
getTypein classTileEntityBehaviour
-
testHit
public boolean testHit(net.minecraft.world.phys.Vec3 hit) -
getAmount
public int getAmount() -
anyAmount
public boolean anyAmount() -
isActive
public boolean isActive()
-