Package com.cake.azimuth.advancement
Class AzimuthAdvancementBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.cake.azimuth.advancement.AzimuthAdvancementBehaviour
public class AzimuthAdvancementBehaviour
extends com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<AzimuthAdvancementBehaviour> Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionAzimuthAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, AzimuthAdvancement... advancements) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(AzimuthAdvancement... advancements) voidawardPlayer(AzimuthAdvancement advancement) voidawardPlayerIfNear(AzimuthAdvancement advancement, int maxDistance) static voidcreate(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours, com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, AzimuthAdvancement... advancements) com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> getType()voidbooleanvoidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) static voidsetPlacedBy(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer) voidstatic voidtryAward(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, AzimuthAdvancement advancement) 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, getWorld, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick, unload, writeSafe
-
Field Details
-
TYPE
public static final com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<AzimuthAdvancementBehaviour> TYPE
-
-
Constructor Details
-
AzimuthAdvancementBehaviour
public AzimuthAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, AzimuthAdvancement... advancements)
-
-
Method Details
-
create
public static void create(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours, com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, AzimuthAdvancement... advancements) -
add
-
isOwnerPresent
public boolean isOwnerPresent() -
setPlayer
-
initialize
public void initialize()- Overrides:
initializein classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
awardPlayerIfNear
-
awardPlayer
-
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
-
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
-
getType
public com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> getType()- Specified by:
getTypein classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
tryAward
public static void tryAward(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, AzimuthAdvancement advancement) -
setPlacedBy
public static void setPlacedBy(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer)
-