Package net.minecraft.block.pattern
Class BlockPattern
java.lang.Object
net.minecraft.block.pattern.BlockPattern
public class BlockPattern extends Object
- Mappings:
Namespace Name official amdintermediary net/minecraft/class_381named net/minecraft/block/pattern/BlockPattern
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBlockPattern.BlockStateCacheLoaderstatic classBlockPattern.Result -
Field Summary
Fields Modifier and Type Field Description private intdepthprivate intheightprivate Predicate<RayTraceResult>[][][]resultPredicatesprivate intwidth -
Constructor Summary
Constructors Constructor Description BlockPattern(Predicate<RayTraceResult>[][][] resultPredicates) -
Method Summary
Modifier and Type Method Description intgetHeight()intgetWidth()BlockPattern.Resultmethod_1242(World world, BlockPos blockPos)static LoadingCache<BlockPos,RayTraceResult>method_1243(World world, boolean bool)private BlockPattern.Resultmethod_1245(BlockPos pos, Direction direction, Direction direction2, LoadingCache<BlockPos,RayTraceResult> cache)protected static BlockPostranslate(BlockPos pos, Direction forwards, Direction up, int offsetLeft, int offsetDown, int offsetForwards)
-
Field Details
-
resultPredicates
- Mappings:
Namespace Name Mixin selector official aLamd;a:[[[Lcom/google/common/base/Predicate;intermediary field_1517Lnet/minecraft/class_381;field_1517:[[[Lcom/google/common/base/Predicate;named resultPredicatesLnet/minecraft/block/pattern/BlockPattern;resultPredicates:[[[Lcom/google/common/base/Predicate;
-
depth
private final int depth- Mappings:
Namespace Name Mixin selector official bLamd;b:Iintermediary field_1518Lnet/minecraft/class_381;field_1518:Inamed depthLnet/minecraft/block/pattern/BlockPattern;depth:I
-
height
private final int height- Mappings:
Namespace Name Mixin selector official cLamd;c:Iintermediary field_1519Lnet/minecraft/class_381;field_1519:Inamed heightLnet/minecraft/block/pattern/BlockPattern;height:I
-
width
private final int width- Mappings:
Namespace Name Mixin selector official dLamd;d:Iintermediary field_1520Lnet/minecraft/class_381;field_1520:Inamed widthLnet/minecraft/block/pattern/BlockPattern;width:I
-
-
Constructor Details
-
BlockPattern
- Mappings:
Namespace Name Mixin selector official <init>Lamd;<init>([[[Lcom/google/common/base/Predicate;)Vintermediary <init>Lnet/minecraft/class_381;<init>([[[Lcom/google/common/base/Predicate;)Vnamed <init>Lnet/minecraft/block/pattern/BlockPattern;<init>([[[Lcom/google/common/base/Predicate;)V
-
-
Method Details
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector official bLamd;b()Iintermediary method_1246Lnet/minecraft/class_381;method_1246()Inamed getHeightLnet/minecraft/block/pattern/BlockPattern;getHeight()I
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official cLamd;c()Iintermediary method_1247Lnet/minecraft/class_381;method_1247()Inamed getWidthLnet/minecraft/block/pattern/BlockPattern;getWidth()I
-
method_1245
private BlockPattern.Result method_1245(BlockPos pos, Direction direction, Direction direction2, LoadingCache<BlockPos,RayTraceResult> cache)- Mappings:
Namespace Name Mixin selector official aLamd;a(Lcj;Lcq;Lcq;Lcom/google/common/cache/LoadingCache;)Lamd$b;intermediary method_1245Lnet/minecraft/class_381;method_1245(Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;Lnet/minecraft/class_1383;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_381$class_383;named method_1245Lnet/minecraft/block/pattern/BlockPattern;method_1245(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;
-
method_1242
- Mappings:
Namespace Name Mixin selector official aLamd;a(Ladm;Lcj;)Lamd$b;intermediary method_1242Lnet/minecraft/class_381;method_1242(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)Lnet/minecraft/class_381$class_383;named method_1242Lnet/minecraft/block/pattern/BlockPattern;method_1242(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result;
-
method_1243
- Mappings:
Namespace Name Mixin selector official aLamd;a(Ladm;Z)Lcom/google/common/cache/LoadingCache;intermediary method_1243Lnet/minecraft/class_381;method_1243(Lnet/minecraft/class_99;Z)Lcom/google/common/cache/LoadingCache;named method_1243Lnet/minecraft/block/pattern/BlockPattern;method_1243(Lnet/minecraft/world/World;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 aLamd;a(Lcj;Lcq;Lcq;III)Lcj;intermediary method_1244Lnet/minecraft/class_381;method_1244(Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;Lnet/minecraft/class_1383;III)Lnet/minecraft/class_1372;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;
-