fix textures not updating clientside
This commit is contained in:
@@ -211,7 +211,7 @@ public class GuiGrid extends GuiBase
|
|||||||
|
|
||||||
if (isHoveringOverValidSlot())
|
if (isHoveringOverValidSlot())
|
||||||
{
|
{
|
||||||
drawTooltip(mouseX, mouseY, getItems().get(hoveringSlotId).toItemStack());
|
drawTooltip(mouseX, mouseY, items.get(hoveringSlotId).toItemStack());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (grid.getType() == EnumGridType.CRAFTING && isHoveringOverClear(mouseX, mouseY))
|
if (grid.getType() == EnumGridType.CRAFTING && isHoveringOverClear(mouseX, mouseY))
|
||||||
|
@@ -125,7 +125,6 @@ public class TileController extends TileBase implements IEnergyReceiver, INetwor
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (lastEnergy != energy.getEnergyStored()) {
|
if (lastEnergy != energy.getEnergyStored()) {
|
||||||
worldObj.markBlockForUpdate(pos);
|
|
||||||
worldObj.updateComparatorOutputLevel(pos, StorageCraftBlocks.CONTROLLER);
|
worldObj.updateComparatorOutputLevel(pos, StorageCraftBlocks.CONTROLLER);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -367,7 +366,14 @@ public class TileController extends TileBase implements IEnergyReceiver, INetwor
|
|||||||
@Override
|
@Override
|
||||||
public void fromBytes(ByteBuf buf)
|
public void fromBytes(ByteBuf buf)
|
||||||
{
|
{
|
||||||
|
int lastEnergy = energy.getEnergyStored();
|
||||||
|
|
||||||
energy.setEnergyStored(buf.readInt());
|
energy.setEnergyStored(buf.readInt());
|
||||||
|
|
||||||
|
if (lastEnergy != energy.getEnergyStored()) {
|
||||||
|
worldObj.markBlockForUpdate(pos);
|
||||||
|
}
|
||||||
|
|
||||||
energyUsage = buf.readInt();
|
energyUsage = buf.readInt();
|
||||||
|
|
||||||
redstoneMode = RedstoneMode.getById(buf.readInt());
|
redstoneMode = RedstoneMode.getById(buf.readInt());
|
||||||
|
@@ -101,8 +101,7 @@ public class TileDetector extends TileMachine implements IInventory, ISidedInven
|
|||||||
|
|
||||||
if (powered != lastPowered)
|
if (powered != lastPowered)
|
||||||
{
|
{
|
||||||
worldObj.markBlockForUpdate(pos);
|
worldObj.notifyBlockOfStateChange(pos, StorageCraftBlocks.DETECTOR); // @TODO: redstone update
|
||||||
worldObj.notifyBlockOfStateChange(pos, StorageCraftBlocks.DETECTOR);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -191,7 +190,14 @@ public class TileDetector extends TileMachine implements IInventory, ISidedInven
|
|||||||
compare = buf.readInt();
|
compare = buf.readInt();
|
||||||
mode = buf.readInt();
|
mode = buf.readInt();
|
||||||
amount = buf.readInt();
|
amount = buf.readInt();
|
||||||
|
|
||||||
|
boolean lastPowered = powered;
|
||||||
|
|
||||||
powered = buf.readBoolean();
|
powered = buf.readBoolean();
|
||||||
|
|
||||||
|
if (powered != lastPowered) {
|
||||||
|
worldObj.markBlockForUpdate(pos);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user