More use of send method taking tile entity.

This commit is contained in:
Florian Nücke
2021-07-18 02:54:48 +02:00
parent ddad20971b
commit e491670ca5
3 changed files with 6 additions and 9 deletions

View File

@@ -454,7 +454,7 @@ public final class ComputerTileEntity extends AbstractTileEntity implements ITic
super.stopRunnerAndReset();
TerminalUtils.resetTerminal(terminal, output -> Network.sendToClientsTrackingChunk(
new ComputerTerminalOutputMessage(ComputerTileEntity.this, output), virtualMachine.chunk));
new ComputerTerminalOutputMessage(ComputerTileEntity.this, output), chunk));
}
@Override

View File

@@ -185,7 +185,7 @@ public final class DiskDriveTileEntity extends AbstractTileEntity {
device.updateBlockDevice(tag);
}
Network.sendToClientsTrackingChunk(new DiskDriveFloppyMessage(DiskDriveTileEntity.this), level.getChunkAt(getBlockPos()));
Network.sendToClientsTrackingTileEntity(new DiskDriveFloppyMessage(DiskDriveTileEntity.this), DiskDriveTileEntity.this);
}
private void exportDeviceDataToItemStack(final ItemStack stack) {

View File

@@ -23,7 +23,6 @@ import net.minecraft.util.Direction;
import net.minecraft.util.math.*;
import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.world.World;
import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.util.LazyOptional;
@@ -294,8 +293,8 @@ public final class NetworkConnectorTileEntity extends AbstractTileEntity impleme
public AxisAlignedBB getRenderBoundingBox() {
if (Minecraft.useShaderTransparency()) {
return new AxisAlignedBB(
getBlockPos().offset(-MAX_CONNECTION_DISTANCE, -MAX_CONNECTION_DISTANCE, -MAX_CONNECTION_DISTANCE),
getBlockPos().offset(1 + MAX_CONNECTION_DISTANCE, 1 + MAX_CONNECTION_DISTANCE, 1 + MAX_CONNECTION_DISTANCE)
getBlockPos().offset(-MAX_CONNECTION_DISTANCE, -MAX_CONNECTION_DISTANCE, -MAX_CONNECTION_DISTANCE),
getBlockPos().offset(1 + MAX_CONNECTION_DISTANCE, 1 + MAX_CONNECTION_DISTANCE, 1 + MAX_CONNECTION_DISTANCE)
);
} else {
return super.getRenderBoundingBox();
@@ -412,11 +411,9 @@ public final class NetworkConnectorTileEntity extends AbstractTileEntity impleme
}
private void onConnectedPositionsChanged() {
if (level != null && !level.isClientSide) {
if (!getLevel().isClientSide()) {
final NetworkConnectorConnectionsMessage message = new NetworkConnectorConnectionsMessage(this);
final Chunk chunk = level.getChunkAt(getBlockPos());
Network.sendToClientsTrackingChunk(message, chunk);
Network.sendToClientsTrackingTileEntity(message, this);
}
}