Class AbstractRememberPlacerBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour
- Direct Known Subclasses:
AdvancementBehaviour,FTLRecipesBehaviour
public abstract class AbstractRememberPlacerBehaviour
extends com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
Field Summary
Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRememberPlacerBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.entity.player.Playerstatic voidonPlaceBlock(net.neoforged.neoforge.event.level.BlockEvent.EntityPlaceEvent event) voidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) static voidsetPlacedBy(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, net.minecraft.world.entity.player.Player player) static voidsetPlacedBy(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer) voidabstract booleanshouldRememberPlacer(net.minecraft.world.entity.player.Player placer) voidwrite(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getType, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick, unload, writeSafe
-
Constructor Details
-
AbstractRememberPlacerBehaviour
public AbstractRememberPlacerBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be)
-
-
Method Details
-
onPlaceBlock
public static void onPlaceBlock(net.neoforged.neoforge.event.level.BlockEvent.EntityPlaceEvent event) -
shouldRememberPlacer
public abstract boolean shouldRememberPlacer(net.minecraft.world.entity.player.Player placer) -
getPlayer
@Nullable public net.minecraft.world.entity.player.Player getPlayer() -
setPlayer
-
setPlacedBy
public static void setPlacedBy(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer) -
setPlacedBy
public static void setPlacedBy(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, net.minecraft.world.entity.player.Player player) -
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-