aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/plugin')
-rw-r--r--src/Java/gtPlusPlus/plugin/fishing/Core_Fishing.java15
-rw-r--r--src/Java/gtPlusPlus/plugin/sulfurchem/Core_SulfuricChemistry.java51
2 files changed, 44 insertions, 22 deletions
diff --git a/src/Java/gtPlusPlus/plugin/fishing/Core_Fishing.java b/src/Java/gtPlusPlus/plugin/fishing/Core_Fishing.java
index 60c599d191..1a7d6833aa 100644
--- a/src/Java/gtPlusPlus/plugin/fishing/Core_Fishing.java
+++ b/src/Java/gtPlusPlus/plugin/fishing/Core_Fishing.java
@@ -5,23 +5,30 @@ import gtPlusPlus.plugin.manager.Core_Manager;
public class Core_Fishing implements IPlugin {
+ final static Core_Fishing mInstance;
+
+ static {
+ mInstance = new Core_Fishing();
+ mInstance.log("Preparing "+mInstance.getPluginName()+" for use.");
+ }
+
Core_Fishing() {
Core_Manager.registerPlugin(this);
}
@Override
public boolean preInit() {
- return true;
+ return false;
}
@Override
public boolean init() {
- return true;
+ return false;
}
@Override
public boolean postInit() {
- return true;
+ return false;
}
@Override
@@ -31,7 +38,7 @@ public class Core_Fishing implements IPlugin {
@Override
public String getPluginAbbreviation() {
- return "FISH";
+ return "Fish";
}
}
diff --git a/src/Java/gtPlusPlus/plugin/sulfurchem/Core_SulfuricChemistry.java b/src/Java/gtPlusPlus/plugin/sulfurchem/Core_SulfuricChemistry.java
index cef57bf466..1ff99a3ddb 100644
--- a/src/Java/gtPlusPlus/plugin/sulfurchem/Core_SulfuricChemistry.java
+++ b/src/Java/gtPlusPlus/plugin/sulfurchem/Core_SulfuricChemistry.java
@@ -18,8 +18,9 @@ public class Core_SulfuricChemistry implements IPlugin {
final static Core_SulfuricChemistry mInstance;
private static boolean shouldLoad = false;
-
- private static AutoMap<GT_Recipe>[] mRemovedRecipes = new AutoMap[2];
+
+ private static AutoMap<GT_Recipe> mRemovedRecipes1 = new AutoMap<GT_Recipe>();
+ private static AutoMap<GT_Recipe> mRemovedRecipes2 = new AutoMap<GT_Recipe>();
static {
mInstance = new Core_SulfuricChemistry();
@@ -29,7 +30,7 @@ public class Core_SulfuricChemistry implements IPlugin {
@Override
public boolean preInit() {
- if (CORE.ConfigSwitches.enableSulfuricAcidFix || CORE.DEVENV) {
+ if (/*CORE.ConfigSwitches.enableSulfuricAcidFix || */CORE.DEVENV) {
shouldLoad = true;
}
if (shouldLoad)
@@ -57,13 +58,20 @@ public class Core_SulfuricChemistry implements IPlugin {
if (CORE.DEVENV || CORE.DEBUG) {
for (int i=0;i<2;i++) {
- for (GT_Recipe m : mRemovedRecipes[i]) {
+ for (GT_Recipe m : mRemovedRecipes1) {
String[] mInfo = RecipeUtils.getRecipeInfo(m);
log("Removed Recipe");
for (int r=0;r<mInfo.length;r++) {
log(mInfo[r]);
}
- }
+ }
+ for (GT_Recipe m : mRemovedRecipes2) {
+ String[] mInfo = RecipeUtils.getRecipeInfo(m);
+ log("Removed Recipe");
+ for (int r=0;r<mInfo.length;r++) {
+ log(mInfo[r]);
+ }
+ }
}
}
return disabled > 0 && addedNew > 0;
@@ -168,12 +176,13 @@ public class Core_SulfuricChemistry implements IPlugin {
public int disableSulfurTrioxide() {
int mDisabled = 0;
+ FluidStack mStack = FluidUtils.getFluidStack("sulfurtrioxide", 1);
//Single Block Recipes
recipe : for (GT_Recipe r : GT_Recipe.GT_Recipe_Map.sChemicalRecipes.mRecipeList) {
for (ItemStack i : r.mOutputs) {
i.stackSize = 1;
if (ItemStack.areItemStacksEqual(i, ItemUtils.getItemStackOfAmountFromOreDict("cellSulfurTrioxide", 1))) {
- mRemovedRecipes[0].put(r);
+ mRemovedRecipes1.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -182,8 +191,9 @@ public class Core_SulfuricChemistry implements IPlugin {
continue;
}
for (FluidStack f : r.mFluidOutputs) {
- if (FluidStack.areFluidStackTagsEqual(f, Materials.SulfurTrioxide.getFluid(1))) {
- mRemovedRecipes[0].put(r);
+ f.amount = 1;
+ if (FluidStack.areFluidStackTagsEqual(f, mStack)) {
+ mRemovedRecipes1.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -198,7 +208,7 @@ public class Core_SulfuricChemistry implements IPlugin {
for (ItemStack i : r.mOutputs) {
i.stackSize = 1;
if (ItemStack.areItemStacksEqual(i, ItemUtils.getItemStackOfAmountFromOreDict("cellSulfurTrioxide", 1))) {
- mRemovedRecipes[0].put(r);
+ mRemovedRecipes1.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -207,8 +217,9 @@ public class Core_SulfuricChemistry implements IPlugin {
continue;
}
for (FluidStack f : r.mFluidOutputs) {
- if (FluidStack.areFluidStackTagsEqual(f, Materials.SulfurTrioxide.getFluid(1))) {
- mRemovedRecipes[0].put(r);
+ f.amount = 1;
+ if (FluidStack.areFluidStackTagsEqual(f, mStack)) {
+ mRemovedRecipes1.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -222,13 +233,15 @@ public class Core_SulfuricChemistry implements IPlugin {
}
public int disableSulfuricAcid() {
- int mDisabled = 0;
+ int mDisabled = 0;
+ FluidStack mStack = FluidUtils.getFluidStack("sulfuricacid", 1);
//Single Block Recipes
+
recipe : for (GT_Recipe r : GT_Recipe.GT_Recipe_Map.sChemicalRecipes.mRecipeList) {
for (ItemStack i : r.mOutputs) {
i.stackSize = 1;
if (ItemStack.areItemStacksEqual(i, ItemUtils.getItemStackOfAmountFromOreDict("cellSulfuricAcid", 1))) {
- mRemovedRecipes[1].put(r);
+ mRemovedRecipes2.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -237,8 +250,9 @@ public class Core_SulfuricChemistry implements IPlugin {
continue;
}
for (FluidStack f : r.mFluidOutputs) {
- if (FluidStack.areFluidStackTagsEqual(f, Materials.SulfuricAcid.getFluid(1))) {
- mRemovedRecipes[1].put(r);
+ f.amount = 1;
+ if (FluidStack.areFluidStackTagsEqual(f, mStack)) {
+ mRemovedRecipes2.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -253,7 +267,7 @@ public class Core_SulfuricChemistry implements IPlugin {
for (ItemStack i : r.mOutputs) {
i.stackSize = 1;
if (ItemStack.areItemStacksEqual(i, ItemUtils.getItemStackOfAmountFromOreDict("cellSulfuricAcid", 1))) {
- mRemovedRecipes[1].put(r);
+ mRemovedRecipes2.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;
@@ -262,8 +276,9 @@ public class Core_SulfuricChemistry implements IPlugin {
continue;
}
for (FluidStack f : r.mFluidOutputs) {
- if (FluidStack.areFluidStackTagsEqual(f, Materials.SulfuricAcid.getFluid(1))) {
- mRemovedRecipes[1].put(r);
+ f.amount = 1;
+ if (FluidStack.areFluidStackTagsEqual(f, mStack)) {
+ mRemovedRecipes2.put(r);
r.mEnabled = false;
r.mHidden = true;
mDisabled++;