diff options
Diffstat (limited to 'src/main/java/kubatech/loaders')
-rw-r--r-- | src/main/java/kubatech/loaders/RecipeLoader.java | 28 | ||||
-rw-r--r-- | src/main/java/kubatech/loaders/item/items/TeaUltimate.java | 19 |
2 files changed, 33 insertions, 14 deletions
diff --git a/src/main/java/kubatech/loaders/RecipeLoader.java b/src/main/java/kubatech/loaders/RecipeLoader.java index 66a889b010..60e2884704 100644 --- a/src/main/java/kubatech/loaders/RecipeLoader.java +++ b/src/main/java/kubatech/loaders/RecipeLoader.java @@ -34,6 +34,7 @@ import kubatech.Tags; import kubatech.api.LoaderReference; import kubatech.api.enums.ItemList; import kubatech.tileentity.gregtech.multiblock.GT_MetaTileEntity_ExtremeExterminationChamber; +import kubatech.tileentity.gregtech.multiblock.GT_MetaTileEntity_MegaIndustrialApiary; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; @@ -73,6 +74,33 @@ public class RecipeLoader { GT_ModHandler.getModItem("OpenBlocks", "vacuumhopper", 1, new ItemStack(Blocks.hopper)) }); } + if (registerMTE( + ExtremeIndustrialApiary, + GT_MetaTileEntity_MegaIndustrialApiary.class, + "multimachine.extremeapiary", + "Industrial Apicultural Acclimatiser and Drone Domestication Station", + LoaderReference.Forestry)) { + GT_Values.RA.addAssemblylineRecipe( + gregtech.api.enums.ItemList.Machine_IndustrialApiary.get(1), + 10000, + new Object[] { + gregtech.api.enums.ItemList.Machine_IndustrialApiary.get(64L), + gregtech.api.enums.ItemList.IndustrialApiary_Upgrade_Acceleration_8_Upgraded.get(64L), + gregtech.api.enums.ItemList.IndustrialApiary_Upgrade_STABILIZER.get(64L), + gregtech.api.enums.ItemList.Robot_Arm_UV.get(16L), + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4L}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4L}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4L}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4L}, + }, + new FluidStack[] { + FluidRegistry.getFluidStack("molten.indalloy140", 28800), + FluidRegistry.getFluidStack("honey", 20000) + }, + ExtremeIndustrialApiary.get(1), + 6000, + 2_048_000); + } RegisterTeaLine(); if (MTEID > MTEIDMax + 1) throw new RuntimeException("MTE ID's"); } diff --git a/src/main/java/kubatech/loaders/item/items/TeaUltimate.java b/src/main/java/kubatech/loaders/item/items/TeaUltimate.java index 73bf8b33ac..1119de63d3 100644 --- a/src/main/java/kubatech/loaders/item/items/TeaUltimate.java +++ b/src/main/java/kubatech/loaders/item/items/TeaUltimate.java @@ -19,9 +19,8 @@ package kubatech.loaders.item.items; -import java.util.Random; -import kubatech.api.utils.FastRandom; import kubatech.api.utils.ModUtils; +import kubatech.api.utils.StringUtils; import net.minecraft.client.Minecraft; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; @@ -31,17 +30,9 @@ public class TeaUltimate extends TeaCollection { super("ultimate_tea"); } - private static final String[] Colors = new String[] { - "\u00a70", "\u00a71", "\u00a72", "\u00a73", "\u00a74", "\u00a75", "\u00a76", "\u00a77", "\u00a78", "\u00a79", - "\u00a7a", "\u00a7b", "\u00a7c", "\u00a7d", "\u00a7e", "\u00a7f", - }; - private static final Random rnd = new FastRandom(); private static String name = ""; private static long timeCounter = 0; - - private static String rndColor() { - return Colors[rnd.nextInt(Colors.length)] + EnumChatFormatting.BOLD + "" + EnumChatFormatting.OBFUSCATED; - } + private static int colorCounter = 0; @Override public String getDisplayName(ItemStack stack) { @@ -52,10 +43,10 @@ public class TeaUltimate extends TeaCollection { .getString("TeaOwner") .equals(Minecraft.getMinecraft().thePlayer.getCommandSenderName()))) { long current = System.currentTimeMillis(); - if (current - timeCounter > 200) { + if (current - timeCounter > 100) { timeCounter = current; - name = rndColor() + "U" + rndColor() + "L" + rndColor() + "T" + rndColor() + "I" + rndColor() + "M" - + rndColor() + "A" + rndColor() + "T" + rndColor() + "E"; + name = StringUtils.applyRainbow( + "ULTIMATE", colorCounter++, EnumChatFormatting.BOLD.toString() + EnumChatFormatting.OBFUSCATED); } return String.format(super.getDisplayName(stack), name + EnumChatFormatting.RESET); } |