public void updateRepairItem() { boolean curActive = isActive; if (isActive) { processTickRepairItem(); if (canFinishRepairItem()) { transferRepairItem(); transferOutput(); transferInput(); energyStorage.modifyEnergyStored(processRem); processRem = 0; if (!redstoneControlOrDisable() || !canStartRepairItem()) { processOff(); } else { processTickRepairItem(); } } } else if (redstoneControlOrDisable()) { if (timeCheck()) { transferOutput(); transferInput(); } if (timeCheckEighth() && canStartRepairItem()) { processTickRepairItem(); isActive = true; } } updateIfChanged(curActive); chargeEnergy(); }
private void updateContainerItem() { boolean curActive = isActive; if (augmentWireless || augmentRepair) { transferContainerItem(); processOff(); } else if (isActive) { processTickContainerItem(); if (canFinishContainerItem()) { transferContainerItem(); transferOutput(); transferInput(); if (!redstoneControlOrDisable() || !canStartContainerItem()) { processOff(); } else { processTickContainerItem(); } } } else if (redstoneControlOrDisable()) { if (timeCheck()) { transferOutput(); transferInput(); } if (timeCheckEighth() && canStartContainerItem()) { processTickContainerItem(); isActive = true; } } updateIfChanged(curActive); chargeEnergy(); }
private void updateHandler() { boolean curActive = isActive; if (augmentWireless || augmentRepair) { transferHandler(); processOff(); } else if (isActive) { processTickHandler(); if (canFinishHandler()) { transferHandler(); transferOutput(); transferInput(); if (!redstoneControlOrDisable() || !canStartHandler()) { processOff(); } else { processTickHandler(); } } } else if (redstoneControlOrDisable()) { if (timeCheck()) { transferOutput(); transferInput(); } if (timeCheckEighth() && canStartHandler()) { processTickHandler(); isActive = true; } } updateIfChanged(curActive); chargeEnergy(); }