Fix client update
This commit is contained in:
parent
fed49fbb05
commit
25699f969d
2 changed files with 11 additions and 2 deletions
|
@ -380,7 +380,6 @@ public class BlockTransmitter extends Block
|
||||||
return new TileEntityLogisticalTransporter();
|
return new TileEntityLogisticalTransporter();
|
||||||
case 4:
|
case 4:
|
||||||
return new TileEntityLogisticalTransporter();
|
return new TileEntityLogisticalTransporter();
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
return new TileEntityDiversionTransporter();
|
return new TileEntityDiversionTransporter();
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -11,6 +11,10 @@ import mekanism.api.transmitters.TransmissionType;
|
||||||
import mekanism.api.transmitters.TransmitterNetworkRegistry;
|
import mekanism.api.transmitters.TransmitterNetworkRegistry;
|
||||||
import mekanism.client.ClientTickHandler;
|
import mekanism.client.ClientTickHandler;
|
||||||
import mekanism.common.IConfigurable;
|
import mekanism.common.IConfigurable;
|
||||||
|
import mekanism.common.PacketHandler;
|
||||||
|
import mekanism.common.PacketHandler.Transmission;
|
||||||
|
import mekanism.common.network.PacketTransmitterUpdate;
|
||||||
|
import mekanism.common.network.PacketTransmitterUpdate.PacketType;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.tileentity.TileEntity;
|
import net.minecraft.tileentity.TileEntity;
|
||||||
import net.minecraftforge.common.ForgeDirection;
|
import net.minecraftforge.common.ForgeDirection;
|
||||||
|
@ -71,7 +75,7 @@ public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends Pa
|
||||||
if(possibleTransmitters != currentTransmitterConnections)
|
if(possibleTransmitters != currentTransmitterConnections)
|
||||||
{
|
{
|
||||||
boolean nowPowered = world().isBlockIndirectlyGettingPowered(x(), y(), z());
|
boolean nowPowered = world().isBlockIndirectlyGettingPowered(x(), y(), z());
|
||||||
|
|
||||||
if(nowPowered != redstonePowered)
|
if(nowPowered != redstonePowered)
|
||||||
{
|
{
|
||||||
if(nowPowered)
|
if(nowPowered)
|
||||||
|
@ -251,6 +255,12 @@ public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends Pa
|
||||||
public void onNeighborChanged()
|
public void onNeighborChanged()
|
||||||
{
|
{
|
||||||
super.onNeighborChanged();
|
super.onNeighborChanged();
|
||||||
|
|
||||||
|
if(!world().isRemote)
|
||||||
|
{
|
||||||
|
PacketHandler.sendPacket(Transmission.CLIENTS_DIM, new PacketTransmitterUpdate().setParams(PacketType.UPDATE, tile()), world().provider.dimensionId);
|
||||||
|
}
|
||||||
|
|
||||||
refreshTransmitterNetwork();
|
refreshTransmitterNetwork();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue