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

    Constructors
    Constructor
    Description
    AbstractRememberPlacerBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.entity.player.Player
     
    static void
    onPlaceBlock(net.neoforged.neoforge.event.level.BlockEvent.EntityPlaceEvent event)
     
    void
    read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
     
    static void
    setPlacedBy(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, net.minecraft.world.entity.player.Player player)
     
    static void
    setPlacedBy(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer)
     
    void
     
    abstract boolean
    shouldRememberPlacer(net.minecraft.world.entity.player.Player placer)
     
    void
    write(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void setPlayer(UUID uuid)
    • 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:
      read in class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
    • write

      public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
      Overrides:
      write in class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour