Posted June 12, 20196 yr This TileEntity Constantly just outputs energy into nothing despite there being no tile entity to the east that can receive energy. Why is this happening and how can i Fix public final int TRANSFER_AMOUNT = 60; TileEntity TE = this; @Override public void update() { if (getWorld() != null && !getWorld().isRemote && getWorld().getTileEntity(getPos().offset(EnumFacing.EAST)) != null) { IEnergyStorage storages = getWorld().getTileEntity(getPos().offset(EnumFacing.EAST)) .getCapability(CapabilityEnergy.ENERGY, EnumFacing.EAST.getOpposite()); if (storages != null && storages.canReceive() && energy > 0) { storage.extractEnergy(storages.receiveEnergy(TRANSFER_AMOUNT, false), false); this.energy = storage.getEnergyStored(); } } if (!handler.getStackInSlot(0).isEmpty() && isItemFuel(handler.getStackInSlot(0))) { cookTime++; cookMax = (getFuelValue(handler.getStackInSlot(0)) / 10); if (cookTime == cookMax) { energy=storage.setEnergyStored(storage.getEnergyStored()+getFuelValue(handler.getStackInSlot(0)), false); handler.getStackInSlot(0).shrink(1); cookTime = 0; //TODO FIX THE GODDAMN ENERGY TRANSFER } } else cookTime = 0; } Edited June 12, 20196 yr by willko
June 12, 20196 yr Author Nevermind, I fixed it. The issue was simply that using an outdated world mildly broke the output. Any new world seems to make it work no clue why it happened but whatever ig
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.