diff options
| author | Johannes Gäßler <updrn@student.kit.edu> | 2017-05-06 21:20:33 +0200 | 
|---|---|---|
| committer | Johannes Gäßler <updrn@student.kit.edu> | 2017-05-06 21:23:32 +0200 | 
| commit | dc217f66a84317a53d3af52eb0d0ad5531ec220e (patch) | |
| tree | 71a76fe46161dca142b811c4a5ec91b023149f71 /src | |
| parent | 0aeab34a568f4392c2a8e659e38abe34077b49fd (diff) | |
| download | GT5-Unofficial-dc217f66a84317a53d3af52eb0d0ad5531ec220e.tar.gz GT5-Unofficial-dc217f66a84317a53d3af52eb0d0ad5531ec220e.tar.bz2 GT5-Unofficial-dc217f66a84317a53d3af52eb0d0ad5531ec220e.zip | |
Created a first draft for the Large Chemical Reactor
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeChemicalReactor.java | 80 | 
1 files changed, 80 insertions, 0 deletions
| diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeChemicalReactor.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeChemicalReactor.java new file mode 100644 index 0000000000..6e57f85c99 --- /dev/null +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeChemicalReactor.java @@ -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;
 +	}
 +
 +}
 | 
