类 PistonBlockEntity
- java.lang.Object
-
- net.minecraft.block.entity.BlockEntity
-
- net.minecraft.block.entity.PistonBlockEntity
-
public class PistonBlockEntity extends BlockEntity
A piston block entity represents the block being pushed by a piston.- Mappings:
Namespace Name official cjnintermediary net/minecraft/class_2669named net/minecraft/block/entity/PistonBlockEntity
-
-
字段概要
字段 修饰符和类型 字段 说明 private booleanextendingprivate Directionfacingprivate static ThreadLocal<Direction>field_12205private intfield_26705static doublefield_31381private static intfield_31382private static doublefield_31383private floatlastProgressprivate floatprogressprivate BlockStatepushedBlockprivate longsavedWorldTimeprivate booleansource-
从类继承的字段 net.minecraft.block.entity.BlockEntity
pos, removed, world
-
-
构造器概要
构造器 构造器 说明 PistonBlockEntity(BlockPos pos, BlockState state)PistonBlockEntity(BlockPos pos, BlockState state, BlockState pushedBlock, Direction facing, boolean extending, boolean source)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private static booleancanMoveEntity(Box box, Entity entity)voidfinish()private floatgetAmountExtended(float progress)VoxelShapegetCollisionShape(BlockView world, BlockPos pos)DirectiongetFacing()private BlockStategetHeadBlockState()private static doublegetIntersectionSize(Box box, Direction direction, Box box2)DirectiongetMovementDirection()floatgetProgress(float tickDelta)BlockStategetPushedBlock()floatgetRenderOffsetX(float tickDelta)floatgetRenderOffsetY(float tickDelta)floatgetRenderOffsetZ(float tickDelta)longgetSavedWorldTime()booleanisExtending()private booleanisPushingHoneyBlock()booleanisSource()private static voidmoveEntitiesInHoneyBlock(World world, BlockPos pos, float float2, PistonBlockEntity blockEntity)private static voidmoveEntity(Direction direction, Entity entity, double double2, Direction direction2)private static BoxoffsetHeadBox(BlockPos pos, Box box, PistonBlockEntity blockEntity)private static voidpush(BlockPos pos, Entity entity, Direction direction, double amount)private static voidpushEntities(World world, BlockPos pos, float float2, PistonBlockEntity blockEntity)voidreadNbt(CompoundTag nbt)static voidtick(World world, BlockPos pos, BlockState state, PistonBlockEntity blockEntity)CompoundTagtoInitialChunkDataNbt()CompoundTagwriteNbt(CompoundTag nbt)-
从类继承的方法 net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toUpdatePacket
-
-
-
-
字段详细资料
-
field_31382
private static final int field_31382
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLcjn;b:Iintermediary field_31382Lnet/minecraft/class_2669;field_31382:Inamed field_31382Lnet/minecraft/block/entity/PistonBlockEntity;field_31382:I
-
field_31383
private static final double field_31383
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLcjn;c:Dintermediary field_31383Lnet/minecraft/class_2669;field_31383:Dnamed field_31383Lnet/minecraft/block/entity/PistonBlockEntity;field_31383:D
-
field_31381
public static final double field_31381
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLcjn;a:Dintermediary field_31381Lnet/minecraft/class_2669;field_31381:Dnamed field_31381Lnet/minecraft/block/entity/PistonBlockEntity;field_31381:D
-
field_12205
private static final ThreadLocal<Direction> field_12205
- Mappings:
Namespace Name Mixin selector official hLcjn;h:Ljava/lang/ThreadLocal;intermediary field_12205Lnet/minecraft/class_2669;field_12205:Ljava/lang/ThreadLocal;named field_12205Lnet/minecraft/block/entity/PistonBlockEntity;field_12205:Ljava/lang/ThreadLocal;
-
pushedBlock
private BlockState pushedBlock
- Mappings:
Namespace Name Mixin selector official dLcjn;d:Lcjr;intermediary field_12204Lnet/minecraft/class_2669;field_12204:Lnet/minecraft/class_2680;named pushedBlockLnet/minecraft/block/entity/PistonBlockEntity;pushedBlock:Lnet/minecraft/block/BlockState;
-
facing
private Direction facing
- Mappings:
Namespace Name Mixin selector official eLcjn;e:Lgg;intermediary field_12201Lnet/minecraft/class_2669;field_12201:Lnet/minecraft/class_2350;named facingLnet/minecraft/block/entity/PistonBlockEntity;facing:Lnet/minecraft/util/math/Direction;
-
extending
private boolean extending
- Mappings:
Namespace Name Mixin selector official fLcjn;f:Zintermediary field_12203Lnet/minecraft/class_2669;field_12203:Znamed extendingLnet/minecraft/block/entity/PistonBlockEntity;extending:Z
-
source
private boolean source
- Mappings:
Namespace Name Mixin selector official gLcjn;g:Zintermediary field_12202Lnet/minecraft/class_2669;field_12202:Znamed sourceLnet/minecraft/block/entity/PistonBlockEntity;source:Z
-
progress
private float progress
- Mappings:
Namespace Name Mixin selector official iLcjn;i:Fintermediary field_12207Lnet/minecraft/class_2669;field_12207:Fnamed progressLnet/minecraft/block/entity/PistonBlockEntity;progress:F
-
lastProgress
private float lastProgress
- Mappings:
Namespace Name Mixin selector official jLcjn;j:Fintermediary field_12206Lnet/minecraft/class_2669;field_12206:Fnamed lastProgressLnet/minecraft/block/entity/PistonBlockEntity;lastProgress:F
-
savedWorldTime
private long savedWorldTime
- Mappings:
Namespace Name Mixin selector official kLcjn;k:Jintermediary field_12208Lnet/minecraft/class_2669;field_12208:Jnamed savedWorldTimeLnet/minecraft/block/entity/PistonBlockEntity;savedWorldTime:J
-
field_26705
private int field_26705
- Mappings:
Namespace Name Mixin selector official lLcjn;l:Iintermediary field_26705Lnet/minecraft/class_2669;field_26705:Inamed field_26705Lnet/minecraft/block/entity/PistonBlockEntity;field_26705:I
-
-
构造器详细资料
-
PistonBlockEntity
public PistonBlockEntity(BlockPos pos, BlockState state)
- Mappings:
Namespace Name Mixin selector official <init>Lcjn;<init>(Lgb;Lcjr;)Vintermediary <init>Lnet/minecraft/class_2669;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/PistonBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
PistonBlockEntity
public PistonBlockEntity(BlockPos pos, BlockState state, BlockState pushedBlock, Direction facing, boolean extending, boolean source)
- Mappings:
Namespace Name Mixin selector official <init>Lcjn;<init>(Lgb;Lcjr;Lcjr;Lgg;ZZ)Vintermediary <init>Lnet/minecraft/class_2669;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)Vnamed <init>Lnet/minecraft/block/entity/PistonBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)V
-
-
方法详细资料
-
toInitialChunkDataNbt
public CompoundTag toInitialChunkDataNbt()
- 覆盖:
toInitialChunkDataNbt在类中BlockEntity- Mappings:
Namespace Name Mixin selector official bLchp;b()Lmv;intermediary method_16887Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;named toInitialChunkDataNbtLnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/CompoundTag;
-
isExtending
public boolean isExtending()
- Mappings:
Namespace Name Mixin selector official dLcjn;d()Zintermediary method_11501Lnet/minecraft/class_2669;method_11501()Znamed isExtendingLnet/minecraft/block/entity/PistonBlockEntity;isExtending()Z
-
getFacing
public Direction getFacing()
- Mappings:
Namespace Name Mixin selector official fLcjn;f()Lgg;intermediary method_11498Lnet/minecraft/class_2669;method_11498()Lnet/minecraft/class_2350;named getFacingLnet/minecraft/block/entity/PistonBlockEntity;getFacing()Lnet/minecraft/util/math/Direction;
-
isSource
public boolean isSource()
- Mappings:
Namespace Name Mixin selector official gLcjn;g()Zintermediary method_11515Lnet/minecraft/class_2669;method_11515()Znamed isSourceLnet/minecraft/block/entity/PistonBlockEntity;isSource()Z
-
getProgress
public float getProgress(float tickDelta)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(F)Fintermediary method_11499Lnet/minecraft/class_2669;method_11499(F)Fnamed getProgressLnet/minecraft/block/entity/PistonBlockEntity;getProgress(F)F
-
getRenderOffsetX
public float getRenderOffsetX(float tickDelta)
- Mappings:
Namespace Name Mixin selector official bLcjn;b(F)Fintermediary method_11494Lnet/minecraft/class_2669;method_11494(F)Fnamed getRenderOffsetXLnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetX(F)F
-
getRenderOffsetY
public float getRenderOffsetY(float tickDelta)
- Mappings:
Namespace Name Mixin selector official cLcjn;c(F)Fintermediary method_11511Lnet/minecraft/class_2669;method_11511(F)Fnamed getRenderOffsetYLnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetY(F)F
-
getRenderOffsetZ
public float getRenderOffsetZ(float tickDelta)
- Mappings:
Namespace Name Mixin selector official dLcjn;d(F)Fintermediary method_11507Lnet/minecraft/class_2669;method_11507(F)Fnamed getRenderOffsetZLnet/minecraft/block/entity/PistonBlockEntity;getRenderOffsetZ(F)F
-
getAmountExtended
private float getAmountExtended(float progress)
- Mappings:
Namespace Name Mixin selector official eLcjn;e(F)Fintermediary method_11504Lnet/minecraft/class_2669;method_11504(F)Fnamed getAmountExtendedLnet/minecraft/block/entity/PistonBlockEntity;getAmountExtended(F)F
-
getHeadBlockState
private BlockState getHeadBlockState()
- Mappings:
Namespace Name Mixin selector official tLcjn;t()Lcjr;intermediary method_11496Lnet/minecraft/class_2669;method_11496()Lnet/minecraft/class_2680;named getHeadBlockStateLnet/minecraft/block/entity/PistonBlockEntity;getHeadBlockState()Lnet/minecraft/block/BlockState;
-
pushEntities
private static void pushEntities(World world, BlockPos pos, float float2, PistonBlockEntity blockEntity)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lbvr;Lgb;FLcjn;)Vintermediary method_11503Lnet/minecraft/class_2669;method_11503(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)Vnamed pushEntitiesLnet/minecraft/block/entity/PistonBlockEntity;pushEntities(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V
-
moveEntity
private static void moveEntity(Direction direction, Entity entity, double double2, Direction direction2)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lgg;Lasl;DLgg;)Vintermediary method_23672Lnet/minecraft/class_2669;method_23672(Lnet/minecraft/class_2350;Lnet/minecraft/class_1297;DLnet/minecraft/class_2350;)Vnamed moveEntityLnet/minecraft/block/entity/PistonBlockEntity;moveEntity(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V
-
moveEntitiesInHoneyBlock
private static void moveEntitiesInHoneyBlock(World world, BlockPos pos, float float2, PistonBlockEntity blockEntity)
- Mappings:
Namespace Name Mixin selector official bLcjn;b(Lbvr;Lgb;FLcjn;)Vintermediary method_23674Lnet/minecraft/class_2669;method_23674(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)Vnamed moveEntitiesInHoneyBlockLnet/minecraft/block/entity/PistonBlockEntity;moveEntitiesInHoneyBlock(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V
-
canMoveEntity
private static boolean canMoveEntity(Box box, Entity entity)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Ldlv;Lasl;)Zintermediary method_23671Lnet/minecraft/class_2669;method_23671(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Znamed canMoveEntityLnet/minecraft/block/entity/PistonBlockEntity;canMoveEntity(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z
-
isPushingHoneyBlock
private boolean isPushingHoneyBlock()
- Mappings:
Namespace Name Mixin selector official uLcjn;u()Zintermediary method_23364Lnet/minecraft/class_2669;method_23364()Znamed isPushingHoneyBlockLnet/minecraft/block/entity/PistonBlockEntity;isPushingHoneyBlock()Z
-
getMovementDirection
public Direction getMovementDirection()
- Mappings:
Namespace Name Mixin selector official hLcjn;h()Lgg;intermediary method_11506Lnet/minecraft/class_2669;method_11506()Lnet/minecraft/class_2350;named getMovementDirectionLnet/minecraft/block/entity/PistonBlockEntity;getMovementDirection()Lnet/minecraft/util/math/Direction;
-
getIntersectionSize
private static double getIntersectionSize(Box box, Direction direction, Box box2)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Ldlv;Lgg;Ldlv;)Dintermediary method_11497Lnet/minecraft/class_2669;method_11497(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;Lnet/minecraft/class_238;)Dnamed getIntersectionSizeLnet/minecraft/block/entity/PistonBlockEntity;getIntersectionSize(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D
-
offsetHeadBox
private static Box offsetHeadBox(BlockPos pos, Box box, PistonBlockEntity blockEntity)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lgb;Ldlv;Lcjn;)Ldlv;intermediary method_11500Lnet/minecraft/class_2669;method_11500(Lnet/minecraft/class_2338;Lnet/minecraft/class_238;Lnet/minecraft/class_2669;)Lnet/minecraft/class_238;named offsetHeadBoxLnet/minecraft/block/entity/PistonBlockEntity;offsetHeadBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Lnet/minecraft/block/entity/PistonBlockEntity;)Lnet/minecraft/util/math/Box;
-
push
private static void push(BlockPos pos, Entity entity, Direction direction, double amount)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lgb;Lasl;Lgg;D)Vintermediary method_11514Lnet/minecraft/class_2669;method_11514(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;D)Vnamed pushLnet/minecraft/block/entity/PistonBlockEntity;push(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V
-
getPushedBlock
public BlockState getPushedBlock()
- Mappings:
Namespace Name Mixin selector official iLcjn;i()Lcjr;intermediary method_11495Lnet/minecraft/class_2669;method_11495()Lnet/minecraft/class_2680;named getPushedBlockLnet/minecraft/block/entity/PistonBlockEntity;getPushedBlock()Lnet/minecraft/block/BlockState;
-
finish
public void finish()
- Mappings:
Namespace Name Mixin selector official jLcjn;j()Vintermediary method_11513Lnet/minecraft/class_2669;method_11513()Vnamed finishLnet/minecraft/block/entity/PistonBlockEntity;finish()V
-
tick
public static void tick(World world, BlockPos pos, BlockState state, PistonBlockEntity blockEntity)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lbvr;Lgb;Lcjr;Lcjn;)Vintermediary method_31707Lnet/minecraft/class_2669;method_31707(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2669;)Vnamed tickLnet/minecraft/block/entity/PistonBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/PistonBlockEntity;)V
-
readNbt
public void readNbt(CompoundTag nbt)
- 覆盖:
readNbt在类中BlockEntity- Mappings:
Namespace Name Mixin selector official aLchp;a(Lmv;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/CompoundTag;)V
-
writeNbt
public CompoundTag writeNbt(CompoundTag nbt)
- 覆盖:
writeNbt在类中BlockEntity- Mappings:
Namespace Name Mixin selector official bLchp;b(Lmv;)Lmv;intermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
getCollisionShape
public VoxelShape getCollisionShape(BlockView world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLcjn;a(Lbuv;Lgb;)Ldmt;intermediary method_11512Lnet/minecraft/class_2669;method_11512(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;named getCollisionShapeLnet/minecraft/block/entity/PistonBlockEntity;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
-
getSavedWorldTime
public long getSavedWorldTime()
- Mappings:
Namespace Name Mixin selector official sLcjn;s()Jintermediary method_11508Lnet/minecraft/class_2669;method_11508()Jnamed getSavedWorldTimeLnet/minecraft/block/entity/PistonBlockEntity;getSavedWorldTime()J
-
-