diff options
author | Bass <tudurap.com@gmail.com> | 2019-08-29 06:27:40 +0100 |
---|---|---|
committer | Bass <tudurap.com@gmail.com> | 2019-08-29 06:27:40 +0100 |
commit | 80ebd40e232b7844d6fc28774a7acc6aae457429 (patch) | |
tree | da0144fe6ee27a01dbe591f1dcef7fd7b9488521 /src/main/java/com | |
parent | 6e7457be9ad03722cd431a2d946173824a275dcd (diff) | |
download | GT5-Unofficial-80ebd40e232b7844d6fc28774a7acc6aae457429.tar.gz GT5-Unofficial-80ebd40e232b7844d6fc28774a7acc6aae457429.tar.bz2 GT5-Unofficial-80ebd40e232b7844d6fc28774a7acc6aae457429.zip |
Reflecc
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ElementalContainer.java | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ElementalContainer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ElementalContainer.java index d2ff8555a4..0d0d98007d 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ElementalContainer.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ElementalContainer.java @@ -16,16 +16,19 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch; import gregtech.api.objects.GT_RenderedTexture; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.StatCollector; import net.minecraftforge.fluids.FluidStack; +import org.apache.commons.lang3.reflect.FieldUtils; import static com.github.technus.tectech.CommonValues.*; import static com.github.technus.tectech.loader.TecTechConfig.DEBUG_MODE; import static gregtech.api.enums.Dyes.MACHINE_METAL; import static gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase.isValidMetaTileEntity; +import static net.minecraft.util.StatCollector.translateToLocalFormatted; /** * Created by danie_000 on 11.12.2016. @@ -35,6 +38,8 @@ public abstract class GT_MetaTileEntity_Hatch_ElementalContainer extends GT_Meta private static Textures.BlockIcons.CustomIcon EM_T_ACTIVE; private static Textures.BlockIcons.CustomIcon EM_T_CONN; + private String clientLocale = "en_US"; + protected cElementalInstanceStackMap content = new cElementalInstanceStackMap(); //float lifeTimeMult=1f; public int postEnergize = 0; @@ -161,10 +166,6 @@ public abstract class GT_MetaTileEntity_Hatch_ElementalContainer extends GT_Meta return content; } - @Override - public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { - return true; - } @Override public boolean isFacingValid(byte aFacing) { @@ -215,13 +216,29 @@ public abstract class GT_MetaTileEntity_Hatch_ElementalContainer extends GT_Meta } @Override + public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { + if (!aBaseMetaTileEntity.isClientSide() && aPlayer instanceof EntityPlayerMP) { + try { + EntityPlayerMP player = (EntityPlayerMP) aPlayer; + clientLocale = (String) FieldUtils.readField(player,"translator",true); + } catch (Exception e) { + clientLocale = "en_US"; + } + } else { + return true; + } + System.out.println(clientLocale); + return true; + } + + @Override public boolean isGivingInformation() { return true; } @Override public String[] getInfoData() { - return new String[]{StatCollector.translateToLocal("tt.keyword.ID")}; + return new String[]{translateToLocalFormatted("tt.keyword.ID", clientLocale)}; //if (TecTech.configTecTech.EASY_SCAN) { // if (id > 0) { // if (content == null || content.size() == 0) { |