类 BlockPattern
- java.lang.Object
-
- net.minecraft.block.pattern.BlockPattern
-
public class BlockPattern extends Object
- Mappings:
Namespace Name official cjwintermediary net/minecraft/class_2700named net/minecraft/block/pattern/BlockPattern
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) static classBlockPattern.BlockStateCacheLoaderstatic classBlockPattern.Result
-
构造器概要
构造器 构造器 说明 BlockPattern(Predicate<CachedBlockPosition>[][][] pattern)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetDepth()intgetHeight()Predicate<CachedBlockPosition>[][][]getPattern()intgetWidth()static LoadingCache<BlockPos,CachedBlockPosition>makeCache(WorldView world, boolean forceLoad)@Nullable BlockPattern.Resultmethod_35300(WorldView worldView, BlockPos blockPos, Direction direction, Direction direction2)@Nullable BlockPattern.ResultsearchAround(WorldView world, BlockPos pos)private @Nullable BlockPattern.ResulttestTransform(BlockPos frontTopLeft, Direction forwards, Direction up, LoadingCache<BlockPos,CachedBlockPosition> cache)protected static BlockPostranslate(BlockPos pos, Direction forwards, Direction up, int offsetLeft, int offsetDown, int offsetForwards)
-
-
-
字段详细资料
-
pattern
private final Predicate<CachedBlockPosition>[][][] pattern
- Mappings:
Namespace Name Mixin selector official aLcjw;a:[[[Ljava/util/function/Predicate;intermediary field_12358Lnet/minecraft/class_2700;field_12358:[[[Ljava/util/function/Predicate;named patternLnet/minecraft/block/pattern/BlockPattern;pattern:[[[Ljava/util/function/Predicate;
-
depth
private final int depth
- Mappings:
Namespace Name Mixin selector official bLcjw;b:Iintermediary field_12357Lnet/minecraft/class_2700;field_12357:Inamed depthLnet/minecraft/block/pattern/BlockPattern;depth:I
-
height
private final int height
- Mappings:
Namespace Name Mixin selector official cLcjw;c:Iintermediary field_12356Lnet/minecraft/class_2700;field_12356:Inamed heightLnet/minecraft/block/pattern/BlockPattern;height:I
-
width
private final int width
- Mappings:
Namespace Name Mixin selector official dLcjw;d:Iintermediary field_12355Lnet/minecraft/class_2700;field_12355:Inamed widthLnet/minecraft/block/pattern/BlockPattern;width:I
-
-
构造器详细资料
-
BlockPattern
public BlockPattern(Predicate<CachedBlockPosition>[][][] pattern)
- Mappings:
Namespace Name Mixin selector official <init>Lcjw;<init>([[[Ljava/util/function/Predicate;)Vintermediary <init>Lnet/minecraft/class_2700;<init>([[[Ljava/util/function/Predicate;)Vnamed <init>Lnet/minecraft/block/pattern/BlockPattern;<init>([[[Ljava/util/function/Predicate;)V
-
-
方法详细资料
-
getDepth
public int getDepth()
- Mappings:
Namespace Name Mixin selector official aLcjw;a()Iintermediary method_11712Lnet/minecraft/class_2700;method_11712()Inamed getDepthLnet/minecraft/block/pattern/BlockPattern;getDepth()I
-
getHeight
public int getHeight()
- Mappings:
Namespace Name Mixin selector official bLcjw;b()Iintermediary method_11713Lnet/minecraft/class_2700;method_11713()Inamed getHeightLnet/minecraft/block/pattern/BlockPattern;getHeight()I
-
getWidth
public int getWidth()
- Mappings:
Namespace Name Mixin selector official cLcjw;c()Iintermediary method_11710Lnet/minecraft/class_2700;method_11710()Inamed getWidthLnet/minecraft/block/pattern/BlockPattern;getWidth()I
-
getPattern
public Predicate<CachedBlockPosition>[][][] getPattern()
- Mappings:
Namespace Name Mixin selector official dLcjw;d()[[[Ljava/util/function/Predicate;intermediary method_35301Lnet/minecraft/class_2700;method_35301()[[[Ljava/util/function/Predicate;named getPatternLnet/minecraft/block/pattern/BlockPattern;getPattern()[[[Ljava/util/function/Predicate;
-
method_35300
@Nullable public @Nullable BlockPattern.Result method_35300(WorldView worldView, BlockPos blockPos, Direction direction, Direction direction2)
- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lbvu;Lgb;Lgg;Lgg;)Lcjw$b;intermediary method_35300Lnet/minecraft/class_2700;method_35300(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2700$class_2702;named method_35300Lnet/minecraft/block/pattern/BlockPattern;method_35300(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/pattern/BlockPattern$Result;
-
testTransform
@Nullable private @Nullable BlockPattern.Result testTransform(BlockPos frontTopLeft, Direction forwards, Direction up, LoadingCache<BlockPos,CachedBlockPosition> cache)
- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lgb;Lgg;Lgg;Lcom/google/common/cache/LoadingCache;)Lcjw$b;intermediary method_11711Lnet/minecraft/class_2700;method_11711(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_2700$class_2702;named testTransformLnet/minecraft/block/pattern/BlockPattern;testTransform(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$Result;
-
searchAround
@Nullable public @Nullable BlockPattern.Result searchAround(WorldView world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lbvu;Lgb;)Lcjw$b;intermediary method_11708Lnet/minecraft/class_2700;method_11708(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2700$class_2702;named searchAroundLnet/minecraft/block/pattern/BlockPattern;searchAround(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result;
-
makeCache
public static LoadingCache<BlockPos,CachedBlockPosition> makeCache(WorldView world, boolean forceLoad)
- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lbvu;Z)Lcom/google/common/cache/LoadingCache;intermediary method_11709Lnet/minecraft/class_2700;method_11709(Lnet/minecraft/class_4538;Z)Lcom/google/common/cache/LoadingCache;named makeCacheLnet/minecraft/block/pattern/BlockPattern;makeCache(Lnet/minecraft/world/WorldView;Z)Lcom/google/common/cache/LoadingCache;
-
translate
protected static BlockPos translate(BlockPos pos, Direction forwards, Direction up, int offsetLeft, int offsetDown, int offsetForwards)
- Mappings:
Namespace Name Mixin selector official aLcjw;a(Lgb;Lgg;Lgg;III)Lgb;intermediary method_11707Lnet/minecraft/class_2700;method_11707(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;III)Lnet/minecraft/class_2338;named translateLnet/minecraft/block/pattern/BlockPattern;translate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockPos;
-
-