Class ExperimentalRedstoneWireEvaluator
java.lang.Object
net.minecraft.world.level.redstone.RedstoneWireEvaluator
net.minecraft.world.level.redstone.ExperimentalRedstoneWireEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.objects.Object2IntMap
<BlockPos> Fields inherited from class net.minecraft.world.level.redstone.RedstoneWireEvaluator
wireBlock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
calculateCurrentChanges
(Level p_361794_, BlockPos p_363346_, Orientation p_362683_) private void
causeNeighborUpdates
(Level p_362391_) private void
enqueueNeighborWire
(Level p_361921_, BlockPos p_361620_, int p_361312_, Orientation p_364781_, boolean p_363545_) private static Orientation
getInitialOrientation
(Level p_363526_, Orientation p_363389_) protected int
getWireSignal
(BlockPos p_360845_, BlockState p_363778_) private static boolean
isConnected
(BlockState p_363855_, Direction p_362257_) private static int
packOrientationAndPower
(Orientation p_363227_, int p_364958_) private void
propagateChangeToNeighbors
(Level p_363529_, BlockPos p_364797_, int p_360356_, Orientation p_361821_, boolean p_363868_) private void
setPower
(BlockPos p_364897_, int p_364699_, Orientation p_364501_) private static Orientation
unpackOrientation
(int p_361592_) private static int
unpackPower
(int p_360709_) void
updatePowerStrength
(Level p_364203_, BlockPos p_362182_, BlockState p_361454_, Orientation p_363673_, boolean p_366757_) Methods inherited from class net.minecraft.world.level.redstone.RedstoneWireEvaluator
getBlockSignal, getIncomingWireSignal
-
Field Details
-
wiresToTurnOff
-
wiresToTurnOn
-
updatedWires
-
-
Constructor Details
-
ExperimentalRedstoneWireEvaluator
-
-
Method Details
-
updatePowerStrength
public void updatePowerStrength(Level p_364203_, BlockPos p_362182_, BlockState p_361454_, @Nullable Orientation p_363673_, boolean p_366757_) - Specified by:
updatePowerStrength
in classRedstoneWireEvaluator
-
causeNeighborUpdates
-
isConnected
-
getInitialOrientation
-
calculateCurrentChanges
-
packOrientationAndPower
-
unpackOrientation
-
unpackPower
private static int unpackPower(int p_360709_) -
setPower
-
propagateChangeToNeighbors
private void propagateChangeToNeighbors(Level p_363529_, BlockPos p_364797_, int p_360356_, Orientation p_361821_, boolean p_363868_) -
enqueueNeighborWire
private void enqueueNeighborWire(Level p_361921_, BlockPos p_361620_, int p_361312_, Orientation p_364781_, boolean p_363545_) -
getWireSignal
- Overrides:
getWireSignal
in classRedstoneWireEvaluator
-