Fixed IC2 API

Now IC2 API works fine, closes #2.
This commit is contained in:
TheDarkDnKTv 2020-08-08 15:12:43 +03:00
parent 1572a0b597
commit 1a137d1cbe
6 changed files with 10 additions and 75 deletions

View file

@ -1411,10 +1411,9 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE
public boolean isAddedToEnergyNet() {return mIsAddedToEnet;}
public void setStored(int aEU) {if (hasValidMetaTileEntity()) setStoredEU(aEU);}
public int demandsEnergy() {if (mReleaseEnergy || !hasValidMetaTileEntity() || !mMetaTileEntity.isEnetInput()) return 0; return getCapacity() - getStored();}
public double getDemandedEnergy() {if (mReleaseEnergy || !hasValidMetaTileEntity() || !mMetaTileEntity.isEnetInput()) return 0; return getCapacity() - getStored();}
public int getCapacity() {return getEUCapacity();}
public int getStored() {return Math.min(getStoredEU(), getCapacity());}
public int getMaxSafeInput() {return getInputVoltage();}
public int getMaxEnergyOutput() {if (mReleaseEnergy) return Integer.MAX_VALUE; return getOutput();}
public int getOutput() {return getOutputVoltage();}
@ -1457,4 +1456,12 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE
public byte setColorization(byte aColor) {
return mColor = (byte)(aColor+1);
}
public int getSinkTier() {
return mMetaTileEntity.getInputTier();
}
public int getSourceTier() {
return mMetaTileEntity.getOutputTier();
}
}

View file

@ -19,22 +19,4 @@ public class BaseMetaTileEntityIC extends BaseMetaTileEntity implements IIC2Tile
public boolean isTeleporterCompatible(Direction aSide) {return hasValidMetaTileEntity() && mMetaTileEntity.isTeleporterCompatible();}
public boolean acceptsEnergyFrom(TileEntity aReceiver, Direction aDirection) {return inputEnergyFrom((byte)aDirection.toSideValue());}
public boolean emitsEnergyTo(TileEntity aReceiver, Direction aDirection) {return outputsEnergyTo((byte)aDirection.toSideValue());}
@Override
public double getDemandedEnergy() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSinkTier() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSourceTier() {
// TODO Auto-generated method stub
return 0;
}
}

View file

@ -19,22 +19,4 @@ public class BaseMetaTileEntityICMJ extends BaseMetaTileEntityMJ implements IIC2
public boolean isTeleporterCompatible(Direction aSide) {return hasValidMetaTileEntity() && mMetaTileEntity.isTeleporterCompatible();}
public boolean acceptsEnergyFrom(TileEntity aReceiver, Direction aDirection) {return inputEnergyFrom((byte)aDirection.toSideValue());}
public boolean emitsEnergyTo(TileEntity aReceiver, Direction aDirection) {return outputsEnergyTo((byte)aDirection.toSideValue());}
@Override
public double getDemandedEnergy() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSinkTier() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSourceTier() {
// TODO Auto-generated method stub
return 0;
}
}

View file

@ -19,22 +19,4 @@ public class BaseMetaTileEntityICUE extends BaseMetaTileEntityUE implements IIC2
public boolean isTeleporterCompatible(Direction aSide) {return hasValidMetaTileEntity() && mMetaTileEntity.isTeleporterCompatible();}
public boolean acceptsEnergyFrom(TileEntity aReceiver, Direction aDirection) {return inputEnergyFrom((byte)aDirection.toSideValue());}
public boolean emitsEnergyTo(TileEntity aReceiver, Direction aDirection) {return outputsEnergyTo((byte)aDirection.toSideValue());}
@Override
public double getDemandedEnergy() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSinkTier() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSourceTier() {
// TODO Auto-generated method stub
return 0;
}
}

View file

@ -19,22 +19,4 @@ public class BaseMetaTileEntityICUEMJ extends BaseMetaTileEntityUEMJ implements
public boolean isTeleporterCompatible(Direction aSide) {return hasValidMetaTileEntity() && mMetaTileEntity.isTeleporterCompatible();}
public boolean acceptsEnergyFrom(TileEntity aReceiver, Direction aDirection) {return inputEnergyFrom((byte)aDirection.toSideValue());}
public boolean emitsEnergyTo(TileEntity aReceiver, Direction aDirection) {return outputsEnergyTo((byte)aDirection.toSideValue());}
@Override
public double getDemandedEnergy() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSinkTier() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getSourceTier() {
// TODO Auto-generated method stub
return 0;
}
}

View file

@ -8,7 +8,7 @@ package gregtechmod.api.metatileentity;
*/
public class BaseMetaTileEntityMJ extends BaseMetaTileEntity /*implements IBCTileEntity*/ {
/*
IPowerProvider mProvider;
IPowerProvider mProvider; // TODO RF api
public BaseMetaTileEntityMJ() {
super();