@Override public void detectAndSendChanges() { super.detectAndSendChanges(); boolean allFieldsHaveChanged = false; boolean fieldHasChanged[] = new boolean[te.getFieldCount()]; if (cachedFields == null) { cachedFields = new int[te.getFieldCount()]; allFieldsHaveChanged = true; } for (int i = 0; i < cachedFields.length; i++) { if (allFieldsHaveChanged || cachedFields[i] != te.getField(i)) { cachedFields[i] = te.getField(i); fieldHasChanged[i] = true; } } for (int i = 0; i < this.crafters.size(); i++) { ICrafting icrafting = (ICrafting) this.crafters.get(i); for (int fieldID = 0; fieldID < te.getFieldCount(); fieldID++) { if (fieldHasChanged[fieldID]) { icrafting.sendProgressBarUpdate(this, fieldID, cachedFields[fieldID]); } } } }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); i++) { ICrafting crafting = (ICrafting) crafters.get(i); if (oldFuel != planter.fuel) crafting.sendProgressBarUpdate(this, 0, planter.fuel); } oldFuel = planter.fuel; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); i++) { ICrafting crafter = (ICrafting) crafters.get(i); if (lastColourFamily != tileEntityColourMixer.getColourFamily()) { crafter.sendProgressBarUpdate(this, 0, tileEntityColourMixer.getColourFamily().ordinal()); } } lastColourFamily = tileEntityColourMixer.getColourFamily(); }
public void detectAndSendChanges() { super.detectAndSendChanges(); for (Object crafter : this.crafters) { ICrafting icrafting = (ICrafting) crafter; if (this.lastCookTime != this.tileEntity.cookTime) { icrafting.sendProgressBarUpdate(this, 0, this.tileEntity.cookTime); } } this.lastCookTime = this.tileEntity.cookTime; }
@Override public void clearGrid(EntityPlayer entityPlayer, Container container, int id) { try { IInventory craftMatrix = (IInventory) crafterField.get(container); for (int i = 0; i < 9; i++) { craftMatrix.setInventorySlotContents(i, null); } container.detectAndSendChanges(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
/** Looks for changes made in the container, sends them to every listener. */ public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting icrafting = (ICrafting) this.crafters.get(i); if (this.lastCookTime != this.altar.furnaceCookTime) { icrafting.sendProgressBarUpdate(this, 0, this.altar.furnaceCookTime); } } this.lastCookTime = this.altar.furnaceCookTime; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting icrafting = (ICrafting) this.crafters.get(i); if (this.energy != this.tileEntity.getEnergyStored(ForgeDirection.SOUTH)) { icrafting.sendProgressBarUpdate( this, 0, this.tileEntity.getEnergyStored(ForgeDirection.SOUTH)); } } this.energy = this.tileEntity.getEnergyStored(ForgeDirection.SOUTH); }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (Object obj : crafters) { ICrafting crafter = (ICrafting) obj; for (int i = 0; i < lastDistData.length; i++) { if (lastDistData[i] != pipe.logic.distData[i]) { crafter.sendProgressBarUpdate(this, i, pipe.logic.distData[i]); } } } for (int i = 0; i < lastDistData.length; i++) { lastDistData[i] = pipe.logic.distData[i]; } }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); i++) { ICrafting icrafting = (ICrafting) crafters.get(i); if (prevBrewTime != tile.getBrewTime()) icrafting.sendProgressBarUpdate(this, 0, tile.getBrewTime()); if (prevFuel != tile.getFuel()) icrafting.sendProgressBarUpdate(this, 1, tile.getFuel()); if (prevCurrentFuel != tile.getCurrentFuel()) icrafting.sendProgressBarUpdate(this, 2, tile.getCurrentFuel()); } prevBrewTime = tile.getBrewTime(); prevFuel = tile.getFuel(); prevCurrentFuel = tile.getCurrentFuel(); }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting crafting = this.crafters.get(i); if (this.lastUseTime != this.scribe.processTime) crafting.sendProgressBarUpdate(this, 0, this.scribe.processTime); if (this.fuelTime != this.scribe.bookTime) crafting.sendProgressBarUpdate(this, 1, this.scribe.bookTime); if (this.lastFuelTime != this.scribe.currentBookBuffer) crafting.sendProgressBarUpdate(this, 2, this.scribe.currentBookBuffer); } this.lastUseTime = this.scribe.processTime; this.fuelTime = this.scribe.bookTime; this.lastFuelTime = this.scribe.currentBookBuffer; }
/** Looks for changes made in the container, sends them to every listener. */ public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting icrafting = (ICrafting) this.crafters.get(i); if (this.lastTimer != this.tileEntity.furnaceTimer || this.lastCookTime != this.tileEntity.furnaceCookTime || this.lastEnergyLevel != this.tileEntity.getEnergyLevel() || this.lastBatteryLevel != this.tileEntity.batteryLevel) { tileEntity.updateTE(); } } this.lastTimer = this.tileEntity.furnaceTimer; this.lastEnergyLevel = this.tileEntity.getEnergyLevel(); this.lastBatteryLevel = this.tileEntity.batteryLevel; }
/** Updates crafting matrix; called from onCraftMatrixChanged. Args: none */ @Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int var1 = 0; var1 < crafters.size(); ++var1) { final ICrafting var2 = (ICrafting) crafters.get(var1); if (lastCookTime != furnace.furnaceCookTime) { var2.sendProgressBarUpdate(this, 0, furnace.furnaceCookTime); } if (lastItemBurnTime != furnace.currentItemBurnTime) { var2.sendProgressBarUpdate(this, 1, furnace.currentItemBurnTime); } } lastCookTime = furnace.furnaceCookTime; lastItemBurnTime = furnace.currentItemBurnTime; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); i++) { ICrafting icrafting = (ICrafting) crafters.get(i); if (progress != logic.progress) { icrafting.sendProgressBarUpdate(this, 0, logic.progress); } if (fuel != logic.fuel) { icrafting.sendProgressBarUpdate(this, 1, logic.fuel); } if (fuelGague != logic.fuelGague) { icrafting.sendProgressBarUpdate(this, 2, logic.fuelGague); } } progress = logic.progress; fuel = logic.fuel; fuelGague = logic.fuelGague; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); i++) { ICrafting crafter = (ICrafting) crafters.get(i); if (!(crafter instanceof EntityPlayerMP)) { continue; } EntityPlayerMP player = (EntityPlayerMP) crafter; if (lastProcessingTicks != tileEntity.processingTicks) { NetworkHandler.CHANNEL.sendTo( new MessageContainerProperties(this.windowId, 0, tileEntity.processingTicks), player); } if (lastMaxProcessingTicks != tileEntity.maxProcessingTicks) { NetworkHandler.CHANNEL.sendTo( new MessageContainerProperties(this.windowId, 1, tileEntity.maxProcessingTicks), player); } if (lastBurningTicks != tileEntity.burningTicks) { NetworkHandler.CHANNEL.sendTo( new MessageContainerProperties(this.windowId, 2, tileEntity.burningTicks), player); } if (lastMaxBurningTicks != tileEntity.maxBurningTicks) { NetworkHandler.CHANNEL.sendTo( new MessageContainerProperties(this.windowId, 3, tileEntity.maxBurningTicks), player); } } lastProcessingTicks = tileEntity.processingTicks; lastMaxProcessingTicks = tileEntity.maxProcessingTicks; lastBurningTicks = tileEntity.burningTicks; lastMaxBurningTicks = tileEntity.maxBurningTicks; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (ICrafting iCrafting : (List<ICrafting>) crafters) { if (lastCookTime != campfireEnt.furnaceCookTime) { iCrafting.sendProgressBarUpdate(this, 0, campfireEnt.furnaceCookTime); } if (lastBurnTime != campfireEnt.furnaceBurnTime) { iCrafting.sendProgressBarUpdate(this, 1, campfireEnt.furnaceBurnTime); } if (lastItemBurnTime != campfireEnt.currentItemBurnTime) { iCrafting.sendProgressBarUpdate(this, 2, campfireEnt.currentItemBurnTime); } } lastCookTime = campfireEnt.furnaceCookTime; lastBurnTime = campfireEnt.furnaceBurnTime; lastItemBurnTime = campfireEnt.currentItemBurnTime; }
/** Looks for changes made in the container, sends them to every listener. */ @Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting icrafting = (ICrafting) this.crafters.get(i); if (this.lastCookTime != this.furnace.furnaceCookTime) { icrafting.sendProgressBarUpdate(this, 0, this.furnace.furnaceCookTime); } if (this.lastBurnTime != this.furnace.furnaceBurnTime) { icrafting.sendProgressBarUpdate(this, 1, this.furnace.furnaceBurnTime); } if (this.lastItemBurnTime != this.furnace.currentItemBurnTime) { icrafting.sendProgressBarUpdate(this, 2, this.furnace.currentItemBurnTime); } } this.lastCookTime = this.furnace.furnaceCookTime; this.lastBurnTime = this.furnace.furnaceBurnTime; this.lastItemBurnTime = this.furnace.currentItemBurnTime; }
@Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < crafters.size(); ++i) { ICrafting icrafting = (ICrafting) crafters.get(i); if (lastCookTime != robit.furnaceCookTime) { icrafting.sendProgressBarUpdate(this, 0, robit.furnaceCookTime); } if (lastBurnTime != robit.furnaceBurnTime) { icrafting.sendProgressBarUpdate(this, 1, robit.furnaceBurnTime); } if (lastItemBurnTime != robit.currentItemBurnTime) { icrafting.sendProgressBarUpdate(this, 2, robit.currentItemBurnTime); } } lastCookTime = robit.furnaceCookTime; lastBurnTime = robit.furnaceBurnTime; lastItemBurnTime = robit.currentItemBurnTime; }
public void detectAndSendChanges() { super.detectAndSendChanges(); // if(!this.getSlot(currentSlot).getHasStack()) }
/** Looks for changes made in the container, sends them to every listener. */ public void detectAndSendChanges() { super.detectAndSendChanges(); }