类 RailPlacementHelper
- java.lang.Object
-
- net.minecraft.block.RailPlacementHelper
-
public class RailPlacementHelper extends Object
- Mappings:
Namespace Name official cdxintermediary net/minecraft/class_2452named net/minecraft/block/RailPlacementHelper
-
-
字段概要
字段 修饰符和类型 字段 说明 private booleanallowCurvesprivate AbstractRailBlockblockprivate List<BlockPos>neighborsprivate BlockPosposprivate BlockStatestateprivate Worldworld
-
构造器概要
构造器 构造器 说明 RailPlacementHelper(World world, BlockPos pos, BlockState state)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private booleancanConnect(RailPlacementHelper placementHelper)private booleancanConnect(BlockPos pos)private voidcomputeNeighbors(RailShape shape)private voidcomputeRailShape(RailPlacementHelper placementHelper)BlockStategetBlockState()protected intgetNeighborCount()private @Nullable RailPlacementHelpergetNeighboringRail(BlockPos pos)List<BlockPos>getNeighbors()private booleanisNeighbor(RailPlacementHelper other)private booleanisNeighbor(BlockPos pos)private booleanisVerticallyNearRail(BlockPos pos)RailPlacementHelperupdateBlockState(boolean powered, boolean forceUpdate, RailShape railShape)private voidupdateNeighborPositions()
-
-
-
字段详细资料
-
world
private final World world
- Mappings:
Namespace Name Mixin selector official aLcdx;a:Lbvr;intermediary field_11409Lnet/minecraft/class_2452;field_11409:Lnet/minecraft/class_1937;named worldLnet/minecraft/block/RailPlacementHelper;world:Lnet/minecraft/world/World;
-
pos
private final BlockPos pos
- Mappings:
Namespace Name Mixin selector official bLcdx;b:Lgb;intermediary field_11410Lnet/minecraft/class_2452;field_11410:Lnet/minecraft/class_2338;named posLnet/minecraft/block/RailPlacementHelper;pos:Lnet/minecraft/util/math/BlockPos;
-
block
private final AbstractRailBlock block
- Mappings:
Namespace Name Mixin selector official cLcdx;c:Lbyg;intermediary field_11411Lnet/minecraft/class_2452;field_11411:Lnet/minecraft/class_2241;named blockLnet/minecraft/block/RailPlacementHelper;block:Lnet/minecraft/block/AbstractRailBlock;
-
state
private BlockState state
- Mappings:
Namespace Name Mixin selector official dLcdx;d:Lcjr;intermediary field_11406Lnet/minecraft/class_2452;field_11406:Lnet/minecraft/class_2680;named stateLnet/minecraft/block/RailPlacementHelper;state:Lnet/minecraft/block/BlockState;
-
allowCurves
private final boolean allowCurves
- Mappings:
Namespace Name Mixin selector official eLcdx;e:Zintermediary field_11408Lnet/minecraft/class_2452;field_11408:Znamed allowCurvesLnet/minecraft/block/RailPlacementHelper;allowCurves:Z
-
-
构造器详细资料
-
RailPlacementHelper
public RailPlacementHelper(World world, BlockPos pos, BlockState state)
- Mappings:
Namespace Name Mixin selector official <init>Lcdx;<init>(Lbvr;Lgb;Lcjr;)Vintermediary <init>Lnet/minecraft/class_2452;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/RailPlacementHelper;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
方法详细资料
-
getNeighbors
public List<BlockPos> getNeighbors()
- Mappings:
Namespace Name Mixin selector official aLcdx;a()Ljava/util/List;intermediary method_10457Lnet/minecraft/class_2452;method_10457()Ljava/util/List;named getNeighborsLnet/minecraft/block/RailPlacementHelper;getNeighbors()Ljava/util/List;
-
computeNeighbors
private void computeNeighbors(RailShape shape)
- Mappings:
Namespace Name Mixin selector official aLcdx;a(Lckv;)Vintermediary method_10466Lnet/minecraft/class_2452;method_10466(Lnet/minecraft/class_2768;)Vnamed computeNeighborsLnet/minecraft/block/RailPlacementHelper;computeNeighbors(Lnet/minecraft/block/enums/RailShape;)V
-
updateNeighborPositions
private void updateNeighborPositions()
- Mappings:
Namespace Name Mixin selector official dLcdx;d()Vintermediary method_10467Lnet/minecraft/class_2452;method_10467()Vnamed updateNeighborPositionsLnet/minecraft/block/RailPlacementHelper;updateNeighborPositions()V
-
isVerticallyNearRail
private boolean isVerticallyNearRail(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLcdx;a(Lgb;)Zintermediary method_10456Lnet/minecraft/class_2452;method_10456(Lnet/minecraft/class_2338;)Znamed isVerticallyNearRailLnet/minecraft/block/RailPlacementHelper;isVerticallyNearRail(Lnet/minecraft/util/math/BlockPos;)Z
-
getNeighboringRail
@Nullable private @Nullable RailPlacementHelper getNeighboringRail(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official bLcdx;b(Lgb;)Lcdx;intermediary method_10458Lnet/minecraft/class_2452;method_10458(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2452;named getNeighboringRailLnet/minecraft/block/RailPlacementHelper;getNeighboringRail(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailPlacementHelper;
-
isNeighbor
private boolean isNeighbor(RailPlacementHelper other)
- Mappings:
Namespace Name Mixin selector official aLcdx;a(Lcdx;)Zintermediary method_10464Lnet/minecraft/class_2452;method_10464(Lnet/minecraft/class_2452;)Znamed isNeighborLnet/minecraft/block/RailPlacementHelper;isNeighbor(Lnet/minecraft/block/RailPlacementHelper;)Z
-
isNeighbor
private boolean isNeighbor(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official cLcdx;c(Lgb;)Zintermediary method_10463Lnet/minecraft/class_2452;method_10463(Lnet/minecraft/class_2338;)Znamed isNeighborLnet/minecraft/block/RailPlacementHelper;isNeighbor(Lnet/minecraft/util/math/BlockPos;)Z
-
getNeighborCount
protected int getNeighborCount()
- Mappings:
Namespace Name Mixin selector official bLcdx;b()Iintermediary method_10460Lnet/minecraft/class_2452;method_10460()Inamed getNeighborCountLnet/minecraft/block/RailPlacementHelper;getNeighborCount()I
-
canConnect
private boolean canConnect(RailPlacementHelper placementHelper)
- Mappings:
Namespace Name Mixin selector official bLcdx;b(Lcdx;)Zintermediary method_10455Lnet/minecraft/class_2452;method_10455(Lnet/minecraft/class_2452;)Znamed canConnectLnet/minecraft/block/RailPlacementHelper;canConnect(Lnet/minecraft/block/RailPlacementHelper;)Z
-
computeRailShape
private void computeRailShape(RailPlacementHelper placementHelper)
- Mappings:
Namespace Name Mixin selector official cLcdx;c(Lcdx;)Vintermediary method_10461Lnet/minecraft/class_2452;method_10461(Lnet/minecraft/class_2452;)Vnamed computeRailShapeLnet/minecraft/block/RailPlacementHelper;computeRailShape(Lnet/minecraft/block/RailPlacementHelper;)V
-
canConnect
private boolean canConnect(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official dLcdx;d(Lgb;)Zintermediary method_10465Lnet/minecraft/class_2452;method_10465(Lnet/minecraft/class_2338;)Znamed canConnectLnet/minecraft/block/RailPlacementHelper;canConnect(Lnet/minecraft/util/math/BlockPos;)Z
-
updateBlockState
public RailPlacementHelper updateBlockState(boolean powered, boolean forceUpdate, RailShape railShape)
- Mappings:
Namespace Name Mixin selector official aLcdx;a(ZZLckv;)Lcdx;intermediary method_10459Lnet/minecraft/class_2452;method_10459(ZZLnet/minecraft/class_2768;)Lnet/minecraft/class_2452;named updateBlockStateLnet/minecraft/block/RailPlacementHelper;updateBlockState(ZZLnet/minecraft/block/enums/RailShape;)Lnet/minecraft/block/RailPlacementHelper;
-
getBlockState
public BlockState getBlockState()
- Mappings:
Namespace Name Mixin selector official cLcdx;c()Lcjr;intermediary method_10462Lnet/minecraft/class_2452;method_10462()Lnet/minecraft/class_2680;named getBlockStateLnet/minecraft/block/RailPlacementHelper;getBlockState()Lnet/minecraft/block/BlockState;
-
-