Fixed emitting redstone on one side providing weak power to all other sides.

This commit is contained in:
Florian Nücke
2020-12-30 02:29:15 +01:00
parent 87e46e20c2
commit 8206c1aebd
2 changed files with 12 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.world.IBlockReader;
import net.minecraft.world.IWorldReader;
import net.minecraft.world.World;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@@ -94,6 +95,11 @@ public final class ComputerBlock extends HorizontalBlock {
return getWeakPower(state, world, pos, side);
}
@Override
public boolean shouldCheckWeakPower(final BlockState state, final IWorldReader world, final BlockPos pos, final Direction side) {
return false;
}
@SuppressWarnings("deprecation")
@Override
public void neighborChanged(final BlockState state, final World world, final BlockPos pos, final Block changedBlock, final BlockPos changedBlockPos, final boolean isMoving) {

View File

@@ -13,6 +13,7 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockReader;
import net.minecraft.world.IWorldReader;
import javax.annotation.Nullable;
@@ -61,6 +62,11 @@ public final class RedstoneInterfaceBlock extends HorizontalBlock {
return super.getWeakPower(state, world, pos, side);
}
@Override
public boolean shouldCheckWeakPower(final BlockState state, final IWorldReader world, final BlockPos pos, final Direction side) {
return false;
}
@SuppressWarnings("deprecation")
@Override
public int getStrongPower(final BlockState state, final IBlockReader world, final BlockPos pos, final Direction side) {