Created a non-functional first draft for the Large chemical Reactor
This commit is contained in:
parent
b1e35de06e
commit
4546f45e3a
1 changed files with 80 additions and 0 deletions
|
@ -0,0 +1,80 @@
|
||||||
|
package gregtech.common.tileentities.machines.multi;
|
||||||
|
|
||||||
|
import gregtech.api.enums.Textures;
|
||||||
|
import gregtech.api.interfaces.ITexture;
|
||||||
|
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
|
||||||
|
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
|
||||||
|
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
|
||||||
|
import gregtech.api.objects.GT_RenderedTexture;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
|
|
||||||
|
public class GT_MetaTileEntity_LargeChemicalReactor extends GT_MetaTileEntity_MultiBlockBase {
|
||||||
|
|
||||||
|
public GT_MetaTileEntity_LargeChemicalReactor(int aID, String aName, String aNameRegional) {
|
||||||
|
super(aID, aName, aNameRegional);
|
||||||
|
}
|
||||||
|
|
||||||
|
public GT_MetaTileEntity_LargeChemicalReactor(String aName) {
|
||||||
|
super(aName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
|
||||||
|
return new GT_MetaTileEntity_LargeChemicalReactor(this.mName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getDescription() {
|
||||||
|
return new String[] {
|
||||||
|
"Controller block for the Large Chemical Reactor",
|
||||||
|
"Has the same recipes as the Chemical Reactor",
|
||||||
|
"Does not lose efficiency when overclocked",
|
||||||
|
"Accepts fluids instead of fluid cells" };
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
|
||||||
|
if (aSide == aFacing) {
|
||||||
|
return new ITexture[] {
|
||||||
|
Textures.BlockIcons.CASING_BLOCKS[0],
|
||||||
|
new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_LARGE_BOILER_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_LARGE_BOILER) };
|
||||||
|
}
|
||||||
|
return new ITexture[] { Textures.BlockIcons.CASING_BLOCKS[0] };
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isCorrectMachinePart(ItemStack aStack) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean checkRecipe(ItemStack aStack) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getMaxEfficiency(ItemStack aStack) {
|
||||||
|
return 10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getPollutionPerTick(ItemStack aStack) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getDamageToComponent(ItemStack aStack) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean explodesOnComponentBreak(ItemStack aStack) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue