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

    Fields
    Modifier and Type
    Field
    Description
    static final com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<PetrolsPartsAdvancementBehaviour>
     

    Fields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour

    blockEntity
  • Constructor Summary

    Constructors
    Constructor
    Description
    PetrolsPartsAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, PetrolsPartsAdvancementTriggers... advancements)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    Trigger the given Destroy Advancement trigger conditionally.
    com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?>
     
    boolean
    shouldRememberPlacer(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, write

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PetrolsPartsAdvancementBehaviour

      public PetrolsPartsAdvancementBehaviour(com.simibubi.create.foundation.blockEntity.SmartBlockEntity be, PetrolsPartsAdvancementTriggers... advancements)
  • Method Details

    • awardAdvancement

      public void awardAdvancement(PetrolsPartsAdvancementTriggers advancement)
    • 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:
      getType in class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
    • shouldRememberPlacer

      public boolean shouldRememberPlacer(net.minecraft.world.entity.player.Player placer)
      Specified by:
      shouldRememberPlacer in class com.petrolpark.compat.create.core.block.entity.behaviour.AbstractRememberPlacerBehaviour