Class BlockStatePredicate.RegexMatch

java.lang.Object
dev.latvian.mods.kubejs.block.state.BlockStatePredicate.RegexMatch
All Implemented Interfaces:
BlockStatePredicate, ReplacementMatch, Predicate<net.minecraft.world.level.block.state.BlockState>
Enclosing interface:
BlockStatePredicate

public static final class BlockStatePredicate.RegexMatch extends Object implements BlockStatePredicate
  • Field Details

    • pattern

      public final Pattern pattern
  • Constructor Details

    • RegexMatch

      public RegexMatch(Pattern p)
  • Method Details

    • test

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

      public boolean testBlock(net.minecraft.world.level.block.Block block)
      Specified by:
      testBlock in interface BlockStatePredicate
    • getBlocks

      public Collection<net.minecraft.world.level.block.Block> getBlocks()
      Specified by:
      getBlocks in interface BlockStatePredicate
    • asRuleTest

      public net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest asRuleTest()
      Specified by:
      asRuleTest in interface BlockStatePredicate