aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/api/objects
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/api/objects')
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoEUBonusMultiBehaviour.java27
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoOutputBonusMultiBehaviour.java27
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoSpeedBonusMultiBehaviour.java27
-rw-r--r--src/main/java/gtPlusPlus/api/objects/minecraft/multi/SpecialMultiBehaviour.java45
4 files changed, 0 insertions, 126 deletions
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoEUBonusMultiBehaviour.java b/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoEUBonusMultiBehaviour.java
deleted file mode 100644
index b4ab2c9315..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoEUBonusMultiBehaviour.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package gtPlusPlus.api.objects.minecraft.multi;
-
-import net.minecraft.item.ItemStack;
-
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-
-public class NoEUBonusMultiBehaviour extends SpecialMultiBehaviour {
-
- public NoEUBonusMultiBehaviour() {
- // Used by other mods which may wish to not obtain bonus outputs on their Sifting or Maceration recipes.
- }
-
- @Override
- public ItemStack getTriggerItem() {
- return GregtechItemList.Chip_MultiNerf_NoEuBonus.get(1);
- }
-
- @Override
- public String getTriggerItemTooltip() {
- return "Prevents EU discounts on GT++ multiblocks when used";
- }
-
- @Override
- public int getEUPercent() {
- return 0;
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoOutputBonusMultiBehaviour.java b/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoOutputBonusMultiBehaviour.java
deleted file mode 100644
index cea7e40a51..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoOutputBonusMultiBehaviour.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package gtPlusPlus.api.objects.minecraft.multi;
-
-import net.minecraft.item.ItemStack;
-
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-
-public class NoOutputBonusMultiBehaviour extends SpecialMultiBehaviour {
-
- public NoOutputBonusMultiBehaviour() {
- // Used by other mods which may wish to not obtain bonus outputs on their Sifting or Maceration recipes.
- }
-
- @Override
- public ItemStack getTriggerItem() {
- return GregtechItemList.Chip_MultiNerf_NoOutputBonus.get(1);
- }
-
- @Override
- public String getTriggerItemTooltip() {
- return "Prevents bonus output % on GT++ multiblocks when used";
- }
-
- @Override
- public int getOutputChanceRoll() {
- return 10000;
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoSpeedBonusMultiBehaviour.java b/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoSpeedBonusMultiBehaviour.java
deleted file mode 100644
index cfe6afee66..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/NoSpeedBonusMultiBehaviour.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package gtPlusPlus.api.objects.minecraft.multi;
-
-import net.minecraft.item.ItemStack;
-
-import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
-
-public class NoSpeedBonusMultiBehaviour extends SpecialMultiBehaviour {
-
- public NoSpeedBonusMultiBehaviour() {
- // Used by other mods which may wish to not obtain bonus outputs on their Sifting or Maceration recipes.
- }
-
- @Override
- public ItemStack getTriggerItem() {
- return GregtechItemList.Chip_MultiNerf_NoSpeedBonus.get(1);
- }
-
- @Override
- public String getTriggerItemTooltip() {
- return "Prevents speed bonuses on GT++ multiblocks when used";
- }
-
- @Override
- public int getSpeedBonusPercent() {
- return 0;
- }
-}
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/SpecialMultiBehaviour.java b/src/main/java/gtPlusPlus/api/objects/minecraft/multi/SpecialMultiBehaviour.java
deleted file mode 100644
index 94c87ab71b..0000000000
--- a/src/main/java/gtPlusPlus/api/objects/minecraft/multi/SpecialMultiBehaviour.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package gtPlusPlus.api.objects.minecraft.multi;
-
-import net.minecraft.item.ItemStack;
-
-import gregtech.api.util.GT_Utility;
-
-/**
- * Extend this class to implement custom behaviour for multiblocks. The Trigger item when in a special slot or input
- * bus, will cause the multiblock to behave as specified. Not overriding a method here will cause the default values to
- * be used.
- *
- * @author Alkalus
- *
- */
-public abstract class SpecialMultiBehaviour {
-
- private final int mMaxParallelRecipes = Short.MIN_VALUE;
- private final int mEUPercent = Short.MIN_VALUE;
- private final int mSpeedBonusPercent = Short.MIN_VALUE;
- private final int mOutputChanceRoll = Short.MIN_VALUE;
-
- public abstract ItemStack getTriggerItem();
-
- public abstract String getTriggerItemTooltip();
-
- public int getMaxParallelRecipes() {
- return this.mMaxParallelRecipes;
- }
-
- public int getEUPercent() {
- return this.mEUPercent;
- }
-
- public int getSpeedBonusPercent() {
- return this.mSpeedBonusPercent;
- }
-
- public int getOutputChanceRoll() {
- return this.mOutputChanceRoll;
- }
-
- public final boolean isTriggerItem(ItemStack aToMatch) {
- return GT_Utility.areStacksEqual(getTriggerItem(), aToMatch, false);
- }
-}