图案和遮罩
图案(Pattern)
图案定义要放置的方块类型。
// 单一方块
Pattern pattern = new BlockPattern(new BaseBlock(BlockTypes.STONE));
// 随机图案
Pattern pattern = new RandomPattern();
pattern.add(new BlockPattern(new BaseBlock(BlockTypes.STONE)), 0.5);
pattern.add(new BlockPattern(new BaseBlock(BlockTypes.DIRT)), 0.5);
遮罩(Mask)
遮罩定义要影响的方块类型。
// 匹配特定方块
Mask mask = new BlockMaskBuilder()
.add(new BaseBlock(BlockTypes.STONE))
.build();
// 组合遮罩
Mask mask = new MaskIntersection(mask1, mask2);