diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core')
4 files changed, 38 insertions, 29 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java index 340af36ee4..ee334845cb 100644 --- a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java +++ b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java @@ -59,14 +59,14 @@ public class BlockEventHandler { } }*/ } - - + + @SubscribeEvent public void onBlockBreak(BlockEvent.BreakEvent event) { - + } - + ArrayList<ItemStack> oreLimestone = OreDictionary.getOres("oreLimestone"); ArrayList<ItemStack> blockLimestone = OreDictionary.getOres("limestone"); @@ -106,33 +106,33 @@ public class BlockEventHandler { Utils.LOG_WARNING("invalid chance"); } } - + //Spawns Fluorite from Lime Stone if (chanceToDropFluoriteOre != 0){ - if (!oreLimestone.isEmpty() || !blockLimestone.isEmpty()){ - if (!oreLimestone.isEmpty()) - for (ItemStack temp : oreLimestone){ - if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) { - if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){ - event.drops.add(fluoriteOre.copy()); + if (!oreLimestone.isEmpty() || !blockLimestone.isEmpty()){ + if (!oreLimestone.isEmpty()) + for (ItemStack temp : oreLimestone){ + if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) { + if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){ + event.drops.add(fluoriteOre.copy()); + } + } } - } - } - if (!oreLimestone.isEmpty()) - for (ItemStack temp : blockLimestone){ - if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) { - if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){ - event.drops.add(fluoriteOre.copy()); + if (!blockLimestone.isEmpty()) + for (ItemStack temp : blockLimestone){ + if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) { + if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){ + event.drops.add(fluoriteOre.copy()); + } } } + } + if (event.block == Blocks.sandstone){ + if (MathUtils.randInt(1, chanceToDropFluoriteOre*20) == 1){ + event.drops.add(fluoriteOre.copy()); } - } - if (event.block == Blocks.sandstone){ - if (MathUtils.randInt(1, chanceToDropFluoriteOre*20) == 1){ - event.drops.add(fluoriteOre.copy()); } } - } } @SubscribeEvent diff --git a/src/Java/gtPlusPlus/core/lib/CORE.java b/src/Java/gtPlusPlus/core/lib/CORE.java index 03fdbdb435..2f7352c257 100644 --- a/src/Java/gtPlusPlus/core/lib/CORE.java +++ b/src/Java/gtPlusPlus/core/lib/CORE.java @@ -27,7 +27,7 @@ public class CORE { public static final String name = "GT++"; public static final String MODID = "miscutils"; - public static final String VERSION = "1.4.9.66-alpha"; + public static final String VERSION = "1.4.9.70-alpha"; public static final String MASTER_VERSION = NetworkUtils.getContentFromURL("https://raw.githubusercontent.com/draknyte1/GTplusplus/master/Recommended.txt").toLowerCase(); public static boolean isModUpToDate = Utils.isModUpToDate(); public static boolean DEBUG = false; @@ -47,9 +47,8 @@ public class CORE { public static final String GT_Tooltip_Radioactive = EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.GREEN+"Radioactive! "+EnumChatFormatting.GOLD+" Avoid direct handling without hazmat protection."; public static final String noItem = ""; - public static boolean isNewHorizonsLoaded = LoadedMods.DreamCraft; //Because I want to be lazy. - public static boolean GTNH = isNewHorizonsLoaded; + public static boolean GTNH = false; /** * A List containing all the Materials, which are somehow in use by GT and therefor receive a specific Set of Items. diff --git a/src/Java/gtPlusPlus/core/lib/LoadedMods.java b/src/Java/gtPlusPlus/core/lib/LoadedMods.java index 158038d420..8d606f2c1a 100644 --- a/src/Java/gtPlusPlus/core/lib/LoadedMods.java +++ b/src/Java/gtPlusPlus/core/lib/LoadedMods.java @@ -4,6 +4,9 @@ import gtPlusPlus.core.lib.CORE.configSwitches; import gtPlusPlus.core.util.Utils; import gtPlusPlus.xmod.gregtech.api.enums.GregtechTextures; import gtPlusPlus.xmod.gregtech.recipes.GregtechRecipeAdder; + +import static gtPlusPlus.core.lib.CORE.GTNH; + import cpw.mods.fml.common.Loader; public class LoadedMods { @@ -67,6 +70,7 @@ public class LoadedMods { if (Loader.isModLoaded("dreamcraft") == true){ DreamCraft = true; + GTNH = true; Utils.LOG_INFO("Components enabled for: DreamCraft"); Utils.LOG_INFO("Components enabled for: GT: New Horizons"); totalMods++; diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java index c788ad2ee8..296b3d4199 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java @@ -1,7 +1,5 @@ package gtPlusPlus.core.recipe; -import static gtPlusPlus.core.lib.CORE.GTNH; - import gregtech.api.enums.*; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; @@ -630,7 +628,8 @@ public class RECIPES_Machines { //Tiered Tanks - if (!GTNH){ + Utils.LOG_INFO("Is New Horizons Loaded? "+CORE.GTNH); + if (!CORE.GTNH){ RecipeUtils.addShapedGregtechRecipe( plateTier1, plateTier1, plateTier1, plateTier1, pipeTier1, plateTier1, @@ -697,6 +696,13 @@ public class RECIPES_Machines { plateTier6 = "plateAluminium"; pipeTier6 = "pipeMediumSteel"; + Utils.LOG_INFO("Loading New Horizon Tanks, with custom recipes."); + Utils.LOG_INFO("Using "+plateTier1+" with "+pipeTier1); + Utils.LOG_INFO("Using "+plateTier2+" with "+pipeTier2); + Utils.LOG_INFO("Using "+plateTier3+" with "+pipeTier3); + Utils.LOG_INFO("Using "+plateTier4+" with "+pipeTier4); + Utils.LOG_INFO("Using "+plateTier5+" with "+pipeTier5); + Utils.LOG_INFO("Using "+plateTier6+" with "+pipeTier6); RecipeUtils.addShapedGregtechRecipe( plateTier1, plateTier1, plateTier1, |