aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus')
-rw-r--r--src/Java/gtPlusPlus/GTplusplus.java2
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java4
-rw-r--r--src/Java/gtPlusPlus/core/util/StringUtils.java64
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java7
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java11
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialWashPlant.java2
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java5
8 files changed, 81 insertions, 18 deletions
diff --git a/src/Java/gtPlusPlus/GTplusplus.java b/src/Java/gtPlusPlus/GTplusplus.java
index ae5ea3eda4..9553c52050 100644
--- a/src/Java/gtPlusPlus/GTplusplus.java
+++ b/src/Java/gtPlusPlus/GTplusplus.java
@@ -236,7 +236,7 @@ public class GTplusplus implements ActionListener {
Utils.LOG_INFO("User's Country: " + CORE.USER_COUNTRY);
// FirstCall();
- FMLCommonHandler.instance().bus().register(new LoginEventHandler());
+ Utils.registerEvent(new LoginEventHandler());
Utils.LOG_INFO("Login Handler Initialized");
if (CORE.configSwitches.enableOldGTcircuits && CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
index f09b91c275..06467503d8 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
@@ -3,7 +3,7 @@ package gtPlusPlus.core.common.compat;
import api.player.client.ClientPlayerAPI;
import gtPlusPlus.core.common.BasePlayer;
import gtPlusPlus.core.handler.events.SneakManager;
-import net.minecraftforge.common.MinecraftForge;
+import gtPlusPlus.core.util.Utils;
public class COMPAT_PlayerAPI {
@@ -23,7 +23,7 @@ public class COMPAT_PlayerAPI {
public static class clientProxy{
public static void initPre(){
- MinecraftForge.EVENT_BUS.register(SneakManager.instance);
+ Utils.registerEvent(SneakManager.instance);
}
public static void Init(){
diff --git a/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java b/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
index a280f17efb..ecaec4318f 100644
--- a/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
+++ b/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
@@ -19,14 +19,12 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.nbt.ModularArmourUtils.BT;
import gtPlusPlus.core.util.nbt.NBTUtils;
import net.minecraft.entity.EntityLivingBase;
-import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.world.World;
-import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.living.LivingAttackEvent;
@Optional.InterfaceList(value = { @Optional.Interface(iface = "baubles.api.IBauble", modid = "Baubles"),
@@ -45,7 +43,7 @@ public class BaseBauble extends Item implements IBauble {
public BaseBauble(BaubleType type, String displayName) {
this.mThisBauble = type;
this.mDisplayName = displayName;
- MinecraftForge.EVENT_BUS.register(this);
+ Utils.registerEvent(this);
this.setMaxStackSize(1);
this.setCreativeTab(AddToCreativeTab.tabMisc);
this.setUnlocalizedName(Utils.sanitizeString(displayName.toLowerCase()));
diff --git a/src/Java/gtPlusPlus/core/util/StringUtils.java b/src/Java/gtPlusPlus/core/util/StringUtils.java
index 6aedc7943f..a4679d36a1 100644
--- a/src/Java/gtPlusPlus/core/util/StringUtils.java
+++ b/src/Java/gtPlusPlus/core/util/StringUtils.java
@@ -29,5 +29,69 @@ public class StringUtils {
str = str.replaceAll("9", "\u2089");
return str;
}
+
+ public static boolean containsSuperOrSubScript(final String s){
+ if (s.contains(StringUtils.superscript("0"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("1"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("2"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("3"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("4"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("5"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("6"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("7"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("8"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.superscript("9"))) {
+ return true;
+ }
+ if (s.contains(StringUtils.subscript("0"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("1"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("2"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("3"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("4"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("5"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("6"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("7"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("8"))) {
+ return true;
+ }
+ else if (s.contains(StringUtils.subscript("9"))) {
+ return true;
+ }
+ return false;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index 979c1f0287..9ef411fcc5 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -49,6 +49,7 @@ import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText;
import net.minecraft.util.IChatComponent;
import net.minecraft.world.World;
+import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fluids.FluidContainerRegistry;
import net.minecraftforge.fluids.FluidRegistry;
@@ -230,6 +231,12 @@ public class Utils {
public static void LOG_ASM(final String s) {
FMLRelaunchLog.info("", s);
}
+
+ //Register an event to both busses.
+ public static void registerEvent(Object o){
+ MinecraftForge.EVENT_BUS.register(o);
+ FMLCommonHandler.instance().bus().register(o);
+ }
public static void paintBox(final Graphics g, final int MinA, final int MinB, final int MaxA, final int MaxB) {
g.drawRect(MinA, MinB, MaxA, MaxB);
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java
index 2ffa242fc2..7826e9fcfe 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java
@@ -8,15 +8,12 @@ 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_Hatch;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Maintenance;
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
-import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.xmod.gregtech.api.gui.GUI_MultiMachine;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase;
import net.minecraft.block.Block;
@@ -44,7 +41,7 @@ extends GregtechMeta_MultiBlockBase {
return new String[]{
"Controller Block for the Industrial Thermal Centrifuge",
"60% faster than using single block machines of the same voltage",
- "Size: 3x2x3 [WxLxH] (Hollow)", "Controller (front centered)",
+ "Size: 3x2x3 [WxHxL]", "Controller (front centered)",
"1x Input Bus (Any casing)",
"1x Output Bus (Any casing)",
"1x Maintenance Hatch (Any casing)",
@@ -143,8 +140,8 @@ extends GregtechMeta_MultiBlockBase {
int tAmount = 0;
for (int i = -1; i < 2; ++i) {
for (int j = -1; j < 2; ++j) {
- for (int h = -1; h < 1; ++h) {
- if ((h != 0) || ((((xDir + i != 0) || (zDir + j != 0))) && (((i != 0) || (j != 0))))) {
+ for (int h = -1; h < 0; ++h) {
+ //if ((h != 0) || ((((xDir + i != 0) || (zDir + j != 0))) && (((i != 0) || (j != 0))))) {
IGregTechTileEntity tTileEntity = aBaseMetaTileEntity.getIGregTechTileEntityOffset(xDir + i, h,
zDir + j);
if (!addToMachineList(tTileEntity)) {
@@ -157,7 +154,7 @@ extends GregtechMeta_MultiBlockBase {
}
++tAmount;
}
- }
+ //}
}
}
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialWashPlant.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialWashPlant.java
index 9b7927c5ad..3309010054 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialWashPlant.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialWashPlant.java
@@ -48,7 +48,7 @@ extends GregtechMeta_MultiBlockBase {
return new String[]{
"Controller Block for the Industrial Ore Washing Plant",
"80% faster than using single block machines of the same voltage",
- "Size: 7x2x5 [WxHxL] (open)",
+ "Size: 7x3x5 [WxHxL] (open)",
"X X",
"X X",
"XXXXX",
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java
index 48d516e4cf..6e7e71e5b9 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java
@@ -1,12 +1,10 @@
package gtPlusPlus.xmod.gregtech.registration.gregtech;
-import cpw.mods.fml.common.FMLCommonHandler;
import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.common.helpers.ChargingHelper;
import gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic.GregtechMetaWirelessCharger;
-import net.minecraftforge.common.MinecraftForge;
public class GregtechWirelessChargers {
@@ -21,8 +19,7 @@ public class GregtechWirelessChargers {
| GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED;
int mID = 890;
- FMLCommonHandler.instance().bus().register(new ChargingHelper());
- MinecraftForge.EVENT_BUS.register(new ChargingHelper());
+ Utils.registerEvent(new ChargingHelper());
GregtechItemList.Charger_LV.set(new GregtechMetaWirelessCharger(mID++, "wificharger.01.tier.single",
"Wireless Charger MK I", 1, "Hopefully won't give you cancer.", 0).getStackForm(1L));