aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaDequantizer.java59
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaQuantizer.java57
-rw-r--r--src/main/resources/assets/tectech/lang/en_US.lang19
3 files changed, 77 insertions, 58 deletions
diff --git a/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaDequantizer.java b/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaDequantizer.java
index 3d64ceee62..afaa9052cd 100644
--- a/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaDequantizer.java
+++ b/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaDequantizer.java
@@ -21,6 +21,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import static com.github.technus.tectech.CommonValues.V;
@@ -38,14 +39,14 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
//region Structure
//use multi A energy inputs, use less power the longer it runs
private static final String[][] shape = new String[][]{
- {" "," . "," ",},
- {"0A0",E,"0A0",},
- {"121","232","121",},
- {"\"\"\"","\"2\"","\"\"\"",},
- {"202","0!0","202",},
+ {" ", " . ", " ",},
+ {"0A0", E, "0A0",},
+ {"121", "232", "121",},
+ {"\"\"\"", "\"2\"", "\"\"\"",},
+ {"202", "0!0", "202",},
};
private static final Block[] blockType = new Block[]{QuantumGlassBlock.INSTANCE, sBlockCasingsTT, sBlockCasingsTT, sBlockCasingsTT};
- private static final byte[] blockMeta = new byte[]{0,0,4,8};
+ private static final byte[] blockMeta = new byte[]{0, 0, 4, 8};
private final IHatchAdder[] addingMethods = new IHatchAdder[]{
this::addClassicToMachineList,
this::addElementalInputToMachineList,
@@ -54,11 +55,11 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
private static final Block[] blockTypeFallback = new Block[]{sBlockCasingsTT, sBlockCasingsTT, sBlockCasingsTT};
private static final byte[] blockMetaFallback = new byte[]{0, 4, 4};
private static final String[] description = new String[]{
- EnumChatFormatting.AQUA+"Hint Details:",
- "1 - Classic Hatches or High Power Casing",
- "2 - Elemental Input Hatch",
- "3 - Elemental Overflow Hatches or Elemental Casing",
- "General - Some sort of Essentia Storage",
+ EnumChatFormatting.AQUA + StatCollector.translateToLocal("tt.keyword.Hint_Details") + ":",
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.hint.0"),//1 - Classic Hatches or High Power Casing
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.hint.1"),//2 - Elemental Input Hatch
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.hint.2"),//3 - Elemental Overflow Hatches or Elemental Casing
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.hint.3"),//General - Some sort of Essentia Storage
};
//endregion
@@ -77,7 +78,7 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
@Override
@SideOnly(Side.CLIENT)
- protected ResourceLocation getActivitySound(){
+ protected ResourceLocation getActivitySound() {
return GT_MetaTileEntity_EM_quantizer.activitySound;
}
@@ -88,22 +89,22 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
@Override
public void construct(int stackSize, boolean hintsOnly) {
- IGregTechTileEntity iGregTechTileEntity=getBaseMetaTileEntity();
+ IGregTechTileEntity iGregTechTileEntity = getBaseMetaTileEntity();
int xDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetX;
int yDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetY;
int zDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetZ;
- if(hintsOnly){
+ if (hintsOnly) {
TecTech.proxy.hint_particle(iGregTechTileEntity.getWorld(),
- iGregTechTileEntity.getXCoord()+xDir,
- iGregTechTileEntity.getYCoord()+yDir,
- iGregTechTileEntity.getZCoord()+zDir,
- TT_Container_Casings.sHintCasingsTT,12);
- } else{
- if(iGregTechTileEntity.getBlockOffset(xDir,0,zDir).getMaterial() == Material.air) {
+ iGregTechTileEntity.getXCoord() + xDir,
+ iGregTechTileEntity.getYCoord() + yDir,
+ iGregTechTileEntity.getZCoord() + zDir,
+ TT_Container_Casings.sHintCasingsTT, 12);
+ } else {
+ if (iGregTechTileEntity.getBlockOffset(xDir, 0, zDir).getMaterial() == Material.air) {
iGregTechTileEntity.getWorld().setBlock(iGregTechTileEntity.getXCoord() + xDir, iGregTechTileEntity.getYCoord() + yDir, iGregTechTileEntity.getZCoord() + zDir, TT_Container_Casings.sHintCasingsTT, 12, 2);
}
}
- StructureBuilderExtreme(shape, blockType, blockMeta,1, 1, 0, iGregTechTileEntity,this,hintsOnly);
+ StructureBuilderExtreme(shape, blockType, blockMeta, 1, 1, 0, iGregTechTileEntity, this, hintsOnly);
}
@Override
@@ -114,20 +115,20 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
@Override
public boolean checkRecipe_EM(ItemStack itemStack) {
TileEntity container = essentiaContainerCompat.getContainer(this);
- if (eInputHatches.size() < 1 || container ==null) {
+ if (eInputHatches.size() < 1 || container == null) {
stopMachine();
return false;
}
- cElementalInstanceStackMap inputHatchContainer=eInputHatches.get(0).getContainerHandler();
- if(inputHatchContainer.hasStacks()){
+ cElementalInstanceStackMap inputHatchContainer = eInputHatches.get(0).getContainerHandler();
+ if (inputHatchContainer.hasStacks()) {
cElementalInstanceStack stack = inputHatchContainer.getFirst();
- inputHatchContainer.removeAmount(false,new cElementalInstanceStack(stack.definition,1));
- if(!essentiaContainerCompat.putElementalInstanceStack(container,stack)) {
+ inputHatchContainer.removeAmount(false, new cElementalInstanceStack(stack.definition, 1));
+ if (!essentiaContainerCompat.putElementalInstanceStack(container, stack)) {
cleanStackEM_EM(stack);
}
mMaxProgresstime = 20;
mEfficiencyIncrease = 10000;
- eAmpereFlow=1;
+ eAmpereFlow = 1;
if (stack.definition instanceof ePrimalAspectDefinition) {
mEUt = (int) -V[8];
} else {
@@ -142,8 +143,8 @@ public class GT_MetaTileEntity_EM_essentiaDequantizer extends GT_MetaTileEntity_
public String[] getDescription() {
return new String[]{
CommonValues.TEC_MARK_EM,
- "Transform quantum form back to...",
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "regular one, but why?"
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.desc.0"),//Transform quantum form back to...
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + StatCollector.translateToLocal("gt.blockmachines.multimachine.em.emtoessentia.desc.1")//regular one, but why?
};
}
}
diff --git a/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaQuantizer.java b/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaQuantizer.java
index 9bd16c959b..d7570f7889 100644
--- a/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaQuantizer.java
+++ b/src/main/java/com/github/technus/tectech/compatibility/thaumcraft/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_essentiaQuantizer.java
@@ -21,6 +21,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import static com.github.technus.tectech.CommonValues.V;
@@ -38,27 +39,27 @@ public class GT_MetaTileEntity_EM_essentiaQuantizer extends GT_MetaTileEntity_Mu
//region Structure
//use multi A energy inputs, use less power the longer it runs
private static final String[][] shape = new String[][]{
- {" "," . "," ",},
- {"0A0",E,"0A0",},
- {"121","232","121",},
- {"\"\"\"","\"1\"","\"\"\"",},
- {"010","1!1","010",},
+ {" ", " . ", " ",},
+ {"0A0", E, "0A0",},
+ {"121", "232", "121",},
+ {"\"\"\"", "\"1\"", "\"\"\"",},
+ {"010", "1!1", "010",},
};
private static final Block[] blockType = new Block[]{QuantumGlassBlock.INSTANCE, sBlockCasingsTT, sBlockCasingsTT, sBlockCasingsTT};
- private static final byte[] blockMeta = new byte[]{0,4,0,8};
+ private static final byte[] blockMeta = new byte[]{0, 4, 0, 8};
private final IHatchAdder[] addingMethods = new IHatchAdder[]{
this::addClassicToMachineList,
this::addElementalOutputToMachineList,
this::addElementalMufflerToMachineList};
- private static final short[] casingTextures = new short[]{textureOffset, textureOffset+4, textureOffset + 4};
+ private static final short[] casingTextures = new short[]{textureOffset, textureOffset + 4, textureOffset + 4};
private static final Block[] blockTypeFallback = new Block[]{sBlockCasingsTT, sBlockCasingsTT, sBlockCasingsTT};
private static final byte[] blockMetaFallback = new byte[]{0, 4, 4};
private static final String[] description = new String[]{
- EnumChatFormatting.AQUA+"Hint Details:",
- "1 - Classic Hatches or High Power Casing",
- "2 - Elemental Output Hatch",
- "3 - Elemental Overflow Hatches or Elemental Casing",
- "General - Some sort of Essentia Storage",
+ EnumChatFormatting.AQUA + StatCollector.translateToLocal("tt.keyword.Hint_Details") + ":",
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.hint.0"),//1 - Classic Hatches or High Power Casing
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.hint.1"),//2 - Elemental Output Hatch
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.hint.2"),//3 - Elemental Overflow Hatches or Elemental Casing
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.hint.3"),//General - Some sort of Essentia Storage
};
//endregion
@@ -72,7 +73,7 @@ public class GT_MetaTileEntity_EM_essentiaQuantizer extends GT_MetaTileEntity_Mu
@Override
@SideOnly(Side.CLIENT)
- protected ResourceLocation getActivitySound(){
+ protected ResourceLocation getActivitySound() {
return GT_MetaTileEntity_EM_quantizer.activitySound;
}
@@ -88,22 +89,22 @@ public class GT_MetaTileEntity_EM_essentiaQuantizer extends GT_MetaTileEntity_Mu
@Override
public void construct(int stackSize, boolean hintsOnly) {
- IGregTechTileEntity iGregTechTileEntity=getBaseMetaTileEntity();
+ IGregTechTileEntity iGregTechTileEntity = getBaseMetaTileEntity();
int xDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetX;
int yDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetY;
int zDir = ForgeDirection.getOrientation(iGregTechTileEntity.getBackFacing()).offsetZ;
- if(hintsOnly){
+ if (hintsOnly) {
TecTech.proxy.hint_particle(iGregTechTileEntity.getWorld(),
- iGregTechTileEntity.getXCoord()+xDir,
- iGregTechTileEntity.getYCoord()+yDir,
- iGregTechTileEntity.getZCoord()+zDir,
- TT_Container_Casings.sHintCasingsTT,12);
- } else{
- if(iGregTechTileEntity.getBlockOffset(xDir,0,zDir).getMaterial() == Material.air) {
+ iGregTechTileEntity.getXCoord() + xDir,
+ iGregTechTileEntity.getYCoord() + yDir,
+ iGregTechTileEntity.getZCoord() + zDir,
+ TT_Container_Casings.sHintCasingsTT, 12);
+ } else {
+ if (iGregTechTileEntity.getBlockOffset(xDir, 0, zDir).getMaterial() == Material.air) {
iGregTechTileEntity.getWorld().setBlock(iGregTechTileEntity.getXCoord() + xDir, iGregTechTileEntity.getYCoord() + yDir, iGregTechTileEntity.getZCoord() + zDir, TT_Container_Casings.sHintCasingsTT, 12, 2);
}
}
- StructureBuilderExtreme(shape, blockType, blockMeta,1, 1, 0, iGregTechTileEntity,this,hintsOnly);
+ StructureBuilderExtreme(shape, blockType, blockMeta, 1, 1, 0, iGregTechTileEntity, this, hintsOnly);
}
@Override
@@ -115,19 +116,19 @@ public class GT_MetaTileEntity_EM_essentiaQuantizer extends GT_MetaTileEntity_Mu
public String[] getDescription() {
return new String[]{
CommonValues.TEC_MARK_EM,
- "Conveniently convert regular stuff into quantum form.",
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + "To make it more inconvenient."
+ StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.desc.0"),//Conveniently convert regular stuff into quantum form.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + StatCollector.translateToLocal("gt.blockmachines.multimachine.em.essentiatoem.desc.1")//To make it more inconvenient.
};
}
@Override
public boolean checkRecipe_EM(ItemStack itemStack) {
TileEntity container = essentiaContainerCompat.getContainer(this);
- cElementalInstanceStack newStack=essentiaContainerCompat.getFromContainer(container);
- if(newStack!=null){
+ cElementalInstanceStack newStack = essentiaContainerCompat.getFromContainer(container);
+ if (newStack != null) {
mMaxProgresstime = 20;
mEfficiencyIncrease = 10000;
- eAmpereFlow=1;
+ eAmpereFlow = 1;
outputEM = new cElementalInstanceStackMap[]{
new cElementalInstanceStackMap(newStack)
};
@@ -148,6 +149,6 @@ public class GT_MetaTileEntity_EM_essentiaQuantizer extends GT_MetaTileEntity_Mu
return;
}
eOutputHatches.get(0).getContainerHandler().putUnifyAll(outputEM[0]);
- outputEM=null;
+ outputEM = null;
}
}
diff --git a/src/main/resources/assets/tectech/lang/en_US.lang b/src/main/resources/assets/tectech/lang/en_US.lang
index 5f6af25f00..60ac67a9a5 100644
--- a/src/main/resources/assets/tectech/lang/en_US.lang
+++ b/src/main/resources/assets/tectech/lang/en_US.lang
@@ -29,7 +29,7 @@ death.attack.elementalPollution=%1$s was vaping from the wrong hole.
death.attack.elementalPollution.player=%1$s was vaping from the wrong hole while fighting %2$s.
death.attack.subspace=%1$s was N-th dimensionally displeased.
death.attack.subspace.player=%1$s N-th dimensionally displeased while fighting %2$s.
-#Machines
+#Singleblock Machines
gt.blockmachines.wetransformer.tier.00.name=Ultra Low Voltage Power Transformer
gt.blockmachines.wetransformer.tier.00.desc=LV -> ULV (Use Soft Mallet to invert)
gt.blockmachines.wetransformer.tier.01.name=Low Voltage Power Transformer
@@ -91,7 +91,24 @@ gt.blockmachines.transformer.ha.tier.13.name=Extended Mega Ultimate Hi-Amp Trans
gt.blockmachines.transformer.ha.tier.13.desc=OPV -> UXV (Use Soft Mallet to invert)
gt.blockmachines.transformer.ha.tier.14.name=Overpowered Hi-Amp Transformer
gt.blockmachines.transformer.ha.tier.14.desc=MAX -> OPV (Use Soft Mallet to invert)
+#Multiblock Machines
+gt.blockmachines.multimachine.em.emtoessentia.name=Essentia Dequantizer
+gt.blockmachines.multimachine.em.emtoessentia.hint.0=1 - Classic Hatches or High Power Casing
+gt.blockmachines.multimachine.em.emtoessentia.hint.1=2 - Elemental Input Hatch
+gt.blockmachines.multimachine.em.emtoessentia.hint.2=3 - Elemental Overflow Hatches or Elemental Casing
+gt.blockmachines.multimachine.em.emtoessentia.hint.3=General - Some sort of Essentia Storage
+gt.blockmachines.multimachine.em.emtoessentia.desc.0=Transform quantum form back to...
+gt.blockmachines.multimachine.em.emtoessentia.desc.1=regular one, but why?
+gt.blockmachines.multimachine.em.essentiatoem.name=Essentia Quantizer
+gt.blockmachines.multimachine.em.essentiatoem.hint.0=1 - Classic Hatches or High Power Casing
+gt.blockmachines.multimachine.em.essentiatoem.hint.1=2 - Elemental Output Hatch
+gt.blockmachines.multimachine.em.essentiatoem.hint.2=3 - Elemental Overflow Hatches or Elemental Casing
+gt.blockmachines.multimachine.em.essentiatoem.hint.3=General - Some sort of Essentia Storage
+gt.blockmachines.multimachine.em.essentiatoem.desc.0=Conveniently convert regular stuff into quantum form.
+gt.blockmachines.multimachine.em.essentiatoem.desc.1=To make it more inconvenient.
+
#Thaumcraft compatibility
+tt.keyword.Hint_Details=Hint Details
tt.keyword.Air=Air
tt.keyword.Earth=Earth
tt.keyword.Fire=Fire