From 272b61aeabe2efdc3d7f6495500c9dc6993a8b78 Mon Sep 17 00:00:00 2001 From: Mary <33456283+FourIsTheNumber@users.noreply.github.com> Date: Tue, 10 Sep 2024 18:18:48 -0400 Subject: A few bugfixes and changes for black hole (#3150) Co-authored-by: Martin Robertz --- .../gregtech/common/items/MetaGeneratedItem01.java | 4 +- .../multi/compressor/MTEBlackHoleCompressor.java | 97 +++++++++++----------- 2 files changed, 49 insertions(+), 52 deletions(-) (limited to 'src/main/java/gregtech/common') diff --git a/src/main/java/gregtech/common/items/MetaGeneratedItem01.java b/src/main/java/gregtech/common/items/MetaGeneratedItem01.java index 911c791cb1..d1d7e1f9b1 100644 --- a/src/main/java/gregtech/common/items/MetaGeneratedItem01.java +++ b/src/main/java/gregtech/common/items/MetaGeneratedItem01.java @@ -3251,14 +3251,14 @@ public class MetaGeneratedItem01 extends MetaGeneratedItemX32 { addItem( Black_Hole_Opener.ID, "Black Hole Seed", - "Opens a semi-stable black hole", + "Opens a pseudostable black hole", new TCAspects.TC_AspectStack(TCAspects.ALIENIS, 32), new TCAspects.TC_AspectStack(TCAspects.ORDO, 64))); ItemList.Black_Hole_Closer.set( addItem( Black_Hole_Closer.ID, "Black Hole Collapser", - "Safely closes a semi-stable black hole", + "Safely closes a pseudostable black hole", new TCAspects.TC_AspectStack(TCAspects.ALIENIS, 32), new TCAspects.TC_AspectStack(TCAspects.PERDITIO, 64))); diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java index 6db9969cae..d3df572107 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java @@ -18,7 +18,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; -import java.util.stream.Stream; import javax.annotation.Nonnull; @@ -35,7 +34,6 @@ import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidStack; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable; import com.gtnewhorizon.structurelib.structure.IStructureDefinition; @@ -53,8 +51,8 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.logic.ProcessingLogic; import gregtech.api.metatileentity.implementations.MTEExtendedPowerMultiBlockBase; -import gregtech.api.metatileentity.implementations.MTEHatchEnergy; import gregtech.api.metatileentity.implementations.MTEHatchInput; +import gregtech.api.metatileentity.implementations.MTEHatchInputBus; import gregtech.api.recipe.RecipeMap; import gregtech.api.recipe.RecipeMaps; import gregtech.api.recipe.check.CheckRecipeResult; @@ -123,7 +121,7 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase 1) return false; - energyHatchTier = mExoticEnergyHatches.get(0).mTier; - } else if (!mEnergyHatches.isEmpty()) { - byte tier = mEnergyHatches.get(0).mTier; - for (MTEHatchEnergy hatch : mEnergyHatches) if (hatch.mTier < tier) tier = hatch.mTier; - energyHatchTier = tier; - } - return true; } @@ -427,6 +421,7 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase 0) { currentTip.add(EnumChatFormatting.DARK_PURPLE + "Black Hole Active"); @@ -448,43 +447,14 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase findRecipeMatches(@Nullable RecipeMap map) { - - // Loop through all items and look for the Activation and Deactivation Catalysts - // Deactivation resets stability to 100 and catalyzing cost to 1 - for (ItemStack inputItem : inputItems) { - if (inputItem.getItem() instanceof MetaGeneratedItem01) { - if (inputItem.getItemDamage() == 32418 && (blackHoleStatus == 1)) { - inputItem.stackSize -= 1; - blackHoleStatus = 2; - createRenderBlock(); - break; - } else if (inputItem.getItemDamage() == 32419 && !(blackHoleStatus == 1)) { - inputItem.stackSize -= 1; - blackHoleStatus = 1; - blackHoleStability = 100; - catalyzingCostModifier = 1; - rendererTileEntity = null; - destroyRenderBlock(); - break; - } - } - } - return super.findRecipeMatches(map); - } - @NotNull @Override protected OverclockCalculator createOverclockCalculator(@NotNull GTRecipe recipe) { - int ocs = energyHatchTier - GTUtility.getTier(recipe.mEUt); + int ocs = GTUtility.getTier(getAverageInputVoltage()) - GTUtility.getTier(recipe.mEUt); if (ocs < 0) ocs = 0; return new OverclockCalculator().setRecipeEUt(recipe.mEUt) .setAmperage(availableAmperage) @@ -495,12 +465,35 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase