Class PetrolsPartsAdvancementBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour
com.petrolpark.petrolsparts.core.advancement.PetrolsPartsAdvancementBehaviour
public class PetrolsPartsAdvancementBehaviour
extends com.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<PetrolsPartsAdvancementBehaviour> Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionPetrolsPartsAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, PetrolsPartsAdvancementTriggers... advancements) -
Method Summary
Modifier and TypeMethodDescriptionvoidawardAdvancement(PetrolsPartsAdvancementTriggers advancement) voidawardAdvancementIf(PetrolsPartsAdvancementTriggers advancement, Supplier<Boolean> condition) Trigger the given Destroy Advancement trigger conditionally.com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> getType()booleanshouldRememberPlacer(net.minecraft.world.entity.player.Player placer) Methods inherited from class com.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour
getPlayer, onPlaceBlock, read, setPlacedBy, setPlacedBy, setPlayer, writeMethods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getRequiredItems, getWorld, initialize, isSafeNBT, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick, unload, writeSafe
-
Field Details
-
TYPE
public static final com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<PetrolsPartsAdvancementBehaviour> TYPE
-
-
Constructor Details
-
PetrolsPartsAdvancementBehaviour
public PetrolsPartsAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, PetrolsPartsAdvancementTriggers... advancements)
-
-
Method Details
-
awardAdvancement
-
awardAdvancementIf
public void awardAdvancementIf(PetrolsPartsAdvancementTriggers advancement, Supplier<Boolean> condition) Trigger the given Destroy Advancement trigger conditionally.- Parameters:
advancement-condition- Computation of this is saved until after we have checked whether the Player actually exists and doesn't already have the Advancement
-
getType
public com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> getType()- Specified by:
getTypein classcom.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
-
shouldRememberPlacer
public boolean shouldRememberPlacer(net.minecraft.world.entity.player.Player placer) - Specified by:
shouldRememberPlacerin classcom.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour
-