Interface BlockStatePredicate

All Superinterfaces:
Predicate<net.minecraft.world.level.block.state.BlockState>, ReplacementMatch
All Known Implementing Classes:
BlockStatePredicate.AndMatch, BlockStatePredicate.BlockMatch, BlockStatePredicate.NotMatch, BlockStatePredicate.OrMatch, BlockStatePredicate.RegexMatch, BlockStatePredicate.Simple, BlockStatePredicate.StateMatch, BlockStatePredicate.TagMatch

  • Method Details

    • test

      boolean test(net.minecraft.world.level.block.state.BlockState state)
      Specified by:
      test in interface Predicate<net.minecraft.world.level.block.state.BlockState>
    • testBlock

      default boolean testBlock(net.minecraft.world.level.block.Block block)
    • asRuleTest

      @Nullable default @Nullable net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest asRuleTest()
    • fromString

      static BlockStatePredicate fromString(dev.latvian.mods.rhino.Context cx, String s)
    • wrap

      static BlockStatePredicate wrap(dev.latvian.mods.rhino.Context cx, Object o)
    • wrapRuleTest

      static net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest wrapRuleTest(dev.latvian.mods.rhino.Context cx, Object o)
    • getBlockStates

      default Collection<net.minecraft.world.level.block.state.BlockState> getBlockStates()
    • getBlocks

      default Collection<net.minecraft.world.level.block.Block> getBlocks()
    • getBlockIds

      default Set<net.minecraft.resources.ResourceLocation> getBlockIds()
    • check

      default boolean check(List<net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration.TargetBlockState> targetStates)