类 BlockPattern


  • public class BlockPattern
    extends Object
    Mappings:
    Namespace Name
    official cjw
    intermediary net/minecraft/class_2700
    named net/minecraft/block/pattern/BlockPattern
    • 字段详细资料

      • pattern

        private final Predicate<CachedBlockPosition>[][][] pattern
        Mappings:
        Namespace Name Mixin selector
        official a Lcjw;a:[[[Ljava/util/function/Predicate;
        intermediary field_12358 Lnet/minecraft/class_2700;field_12358:[[[Ljava/util/function/Predicate;
        named pattern Lnet/minecraft/block/pattern/BlockPattern;pattern:[[[Ljava/util/function/Predicate;
      • depth

        private final int depth
        Mappings:
        Namespace Name Mixin selector
        official b Lcjw;b:I
        intermediary field_12357 Lnet/minecraft/class_2700;field_12357:I
        named depth Lnet/minecraft/block/pattern/BlockPattern;depth:I
      • height

        private final int height
        Mappings:
        Namespace Name Mixin selector
        official c Lcjw;c:I
        intermediary field_12356 Lnet/minecraft/class_2700;field_12356:I
        named height Lnet/minecraft/block/pattern/BlockPattern;height:I
      • width

        private final int width
        Mappings:
        Namespace Name Mixin selector
        official d Lcjw;d:I
        intermediary field_12355 Lnet/minecraft/class_2700;field_12355:I
        named width Lnet/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;)V
        intermediary <init> Lnet/minecraft/class_2700;<init>([[[Ljava/util/function/Predicate;)V
        named <init> Lnet/minecraft/block/pattern/BlockPattern;<init>([[[Ljava/util/function/Predicate;)V
    • 方法详细资料

      • getDepth

        public int getDepth()
        Mappings:
        Namespace Name Mixin selector
        official a Lcjw;a()I
        intermediary method_11712 Lnet/minecraft/class_2700;method_11712()I
        named getDepth Lnet/minecraft/block/pattern/BlockPattern;getDepth()I
      • getHeight

        public int getHeight()
        Mappings:
        Namespace Name Mixin selector
        official b Lcjw;b()I
        intermediary method_11713 Lnet/minecraft/class_2700;method_11713()I
        named getHeight Lnet/minecraft/block/pattern/BlockPattern;getHeight()I
      • getWidth

        public int getWidth()
        Mappings:
        Namespace Name Mixin selector
        official c Lcjw;c()I
        intermediary method_11710 Lnet/minecraft/class_2700;method_11710()I
        named getWidth Lnet/minecraft/block/pattern/BlockPattern;getWidth()I
      • getPattern

        public Predicate<CachedBlockPosition>[][][] getPattern()
        Mappings:
        Namespace Name Mixin selector
        official d Lcjw;d()[[[Ljava/util/function/Predicate;
        intermediary method_35301 Lnet/minecraft/class_2700;method_35301()[[[Ljava/util/function/Predicate;
        named getPattern Lnet/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 a Lcjw;a(Lbvu;Lgb;Lgg;Lgg;)Lcjw$b;
        intermediary method_35300 Lnet/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_35300 Lnet/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 a Lcjw;a(Lgb;Lgg;Lgg;Lcom/google/common/cache/LoadingCache;)Lcjw$b;
        intermediary method_11711 Lnet/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 testTransform Lnet/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 a Lcjw;a(Lbvu;Lgb;)Lcjw$b;
        intermediary method_11708 Lnet/minecraft/class_2700;method_11708(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2700$class_2702;
        named searchAround Lnet/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 a Lcjw;a(Lbvu;Z)Lcom/google/common/cache/LoadingCache;
        intermediary method_11709 Lnet/minecraft/class_2700;method_11709(Lnet/minecraft/class_4538;Z)Lcom/google/common/cache/LoadingCache;
        named makeCache Lnet/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 a Lcjw;a(Lgb;Lgg;Lgg;III)Lgb;
        intermediary method_11707 Lnet/minecraft/class_2700;method_11707(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;III)Lnet/minecraft/class_2338;
        named translate Lnet/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;