Class AdvancementBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.foundation.advancement.AdvancementBehaviour
-
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionAdvancementBehaviour(SmartBlockEntity be, CreateAdvancement... advancements) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(CreateAdvancement... advancements) voidawardPlayer(CreateAdvancement advancement) voidawardPlayerIfNear(CreateAdvancement advancement, int maxDistance) 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, CreateAdvancement 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
-
-
Constructor Details
-
AdvancementBehaviour
-
-
Method Details
-
add
-
isOwnerPresent
public boolean isOwnerPresent() -
setPlayer
-
initialize
public void initialize()- Overrides:
initializein classBlockEntityBehaviour
-
awardPlayerIfNear
-
awardPlayer
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classBlockEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classBlockEntityBehaviour
-
getType
- Specified by:
getTypein classBlockEntityBehaviour
-
tryAward
public static void tryAward(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, CreateAdvancement advancement) -
setPlacedBy
public static void setPlacedBy(net.minecraft.world.level.Level worldIn, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.LivingEntity placer)
-