Package petrolpark.mc.library.util
Class AdvancementHelper
java.lang.Object
petrolpark.mc.library.util.AdvancementHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Optional<net.minecraft.advancements.AdvancementHolder> resolve(net.minecraft.resources.ResourceLocation id) static final <T> booleanstatic final booleantestBlock(Optional<net.minecraft.core.Holder<net.minecraft.world.level.block.Block>> blockPredicate, net.minecraft.world.level.block.state.BlockState state) static final booleantestBlocks(Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.block.Block>> blockPredicate, net.minecraft.world.level.block.state.BlockState state) static final booleantestEntity(net.minecraft.server.level.ServerPlayer player, Optional<net.minecraft.advancements.critereon.EntityPredicate> entityPredicate, net.minecraft.world.entity.Entity entity) static final booleantestFluid(Optional<net.neoforged.neoforge.fluids.crafting.FluidIngredient> fluidPredicate, net.neoforged.neoforge.fluids.FluidStack fluid) static final booleantestItems(List<net.minecraft.advancements.critereon.ItemPredicate> itemPredicates, List<net.minecraft.world.item.ItemStack> items) static final booleantestState(Optional<net.minecraft.advancements.critereon.StatePropertiesPredicate> statePredicate, net.minecraft.world.level.block.state.BlockState state)
-
Constructor Details
-
AdvancementHelper
public AdvancementHelper()
-
-
Method Details
-
resolve
public static final Optional<net.minecraft.advancements.AdvancementHolder> resolve(net.minecraft.resources.ResourceLocation id) -
test
-
testItems
-
testBlock
public static final boolean testBlock(Optional<net.minecraft.core.Holder<net.minecraft.world.level.block.Block>> blockPredicate, net.minecraft.world.level.block.state.BlockState state) -
testBlocks
public static final boolean testBlocks(Optional<net.minecraft.core.HolderSet<net.minecraft.world.level.block.Block>> blockPredicate, net.minecraft.world.level.block.state.BlockState state) -
testState
public static final boolean testState(Optional<net.minecraft.advancements.critereon.StatePropertiesPredicate> statePredicate, net.minecraft.world.level.block.state.BlockState state) -
testFluid
public static final boolean testFluid(Optional<net.neoforged.neoforge.fluids.crafting.FluidIngredient> fluidPredicate, net.neoforged.neoforge.fluids.FluidStack fluid) -
testEntity
public static final boolean testEntity(net.minecraft.server.level.ServerPlayer player, Optional<net.minecraft.advancements.critereon.EntityPredicate> entityPredicate, net.minecraft.world.entity.Entity entity)
-