Class SidedFilteringBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour
com.simibubi.create.foundation.tileEntity.behaviour.filtering.SidedFilteringBehaviour
-
Field Summary
Fields inherited from class com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour
count, TYPEFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
ConstructorsConstructorDescriptionSidedFilteringBehaviour(SmartTileEntity te, ValueBoxTransform.Sided sidedSlot, BiFunction<net.minecraft.core.Direction, FilteringBehaviour, FilteringBehaviour> filterFactory, Predicate<net.minecraft.core.Direction> validDirections) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()get(net.minecraft.core.Direction side) net.minecraft.world.item.ItemStackgetFilter(net.minecraft.core.Direction side) voidvoidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidremoveFilter(net.minecraft.core.Direction side) voidsetFilter(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) booleantest(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) booleantestHit(net.minecraft.core.Direction direction, net.minecraft.world.phys.Vec3 hit) voidtick()voidvoidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.tileEntity.behaviour.filtering.FilteringBehaviour
anyAmount, forFluids, forRecipes, getAmount, getFilter, getType, isActive, isCountVisible, isSafeNBT, moveText, onlyActiveWhen, setFilter, showCount, showCountWhen, test, test, testHit, withCallbackMethods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, get, get, getPos, getWorld, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRate
-
Constructor Details
-
SidedFilteringBehaviour
public SidedFilteringBehaviour(SmartTileEntity te, ValueBoxTransform.Sided sidedSlot, BiFunction<net.minecraft.core.Direction, FilteringBehaviour, FilteringBehaviour> filterFactory, Predicate<net.minecraft.core.Direction> validDirections)
-
-
Method Details
-
initialize
public void initialize()- Overrides:
initializein classFilteringBehaviour
-
get
-
updateFilterPresence
public void updateFilterPresence() -
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
writein classFilteringBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classFilteringBehaviour
-
tick
public void tick()- Overrides:
tickin classFilteringBehaviour
-
setFilter
public void setFilter(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) - Overrides:
setFilterin classFilteringBehaviour
-
getFilter
public net.minecraft.world.item.ItemStack getFilter(net.minecraft.core.Direction side) - Overrides:
getFilterin classFilteringBehaviour
-
test
public boolean test(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) -
destroy
public void destroy()- Overrides:
destroyin classFilteringBehaviour
-
getRequiredItems
- Overrides:
getRequiredItemsin classFilteringBehaviour
-
removeFilter
public void removeFilter(net.minecraft.core.Direction side) -
testHit
public boolean testHit(net.minecraft.core.Direction direction, net.minecraft.world.phys.Vec3 hit)
-