Class BlockPattern
java.lang.Object
net.minecraft.world.level.block.state.pattern.BlockPattern
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static class
static class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.common.cache.LoadingCache<BlockPos,BlockInWorld>
createLevelCache(LevelReader p_61188_, boolean p_61189_)
find(LevelReader p_61185_, BlockPos p_61186_)
int
getDepth()
int
Predicate<BlockInWorld>[][][]
int
getWidth()
private BlockPattern.BlockPatternMatch
matches(BlockPos p_61198_, Direction p_61199_, Direction p_61200_, com.google.common.cache.LoadingCache<BlockPos,BlockInWorld> p_61201_)
matches(LevelReader p_155965_, BlockPos p_155966_, Direction p_155967_, Direction p_155968_)
protected static BlockPos
translateAndRotate(BlockPos p_61191_, Direction p_61192_, Direction p_61193_, int p_61194_, int p_61195_, int p_61196_)
-
Field Details
-
pattern
-
depth
private final int depth -
height
private final int height -
width
private final int width
-
-
Constructor Details
-
BlockPattern
-
-
Method Details
-
getDepth
public int getDepth() -
getHeight
public int getHeight() -
getWidth
public int getWidth() -
getPattern
-
matches
@Nullable public BlockPattern.BlockPatternMatch matches(LevelReader p_155965_, BlockPos p_155966_, Direction p_155967_, Direction p_155968_) -
matches
@Nullable private BlockPattern.BlockPatternMatch matches(BlockPos p_61198_, Direction p_61199_, Direction p_61200_, com.google.common.cache.LoadingCache<BlockPos,BlockInWorld> p_61201_) -
find
-
createLevelCache
public static com.google.common.cache.LoadingCache<BlockPos,BlockInWorld> createLevelCache(LevelReader p_61188_, boolean p_61189_) -
translateAndRotate
-