diff --git a/src/main/java/de/ellpeck/actuallyadditions/api/ActuallyAdditionsAPI.java b/src/main/java/de/ellpeck/actuallyadditions/api/ActuallyAdditionsAPI.java index 0f4c62c9b..aa4e5ea16 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/api/ActuallyAdditionsAPI.java +++ b/src/main/java/de/ellpeck/actuallyadditions/api/ActuallyAdditionsAPI.java @@ -20,6 +20,7 @@ import de.ellpeck.actuallyadditions.api.lens.Lens; import de.ellpeck.actuallyadditions.api.lens.LensConversion; import de.ellpeck.actuallyadditions.api.recipe.*; import net.minecraft.block.Block; +import net.minecraft.block.BlockState; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.Ingredient; @@ -37,7 +38,7 @@ public final class ActuallyAdditionsAPI { public static final List CRUSHER_RECIPES = new ArrayList<>(); public static final List BALL_OF_FUR_RETURN_ITEMS = new ArrayList<>(); - public static final List TREASURE_CHEST_LOOT = new ArrayList<>(); + // public static final List TREASURE_CHEST_LOOT = new ArrayList<>(); public static final List RECONSTRUCTOR_LENS_CONVERSION_RECIPES = new ArrayList<>(); public static final List EMPOWERER_RECIPES = new ArrayList<>(); public static final Map RECONSTRUCTOR_LENS_COLOR_CHANGERS = new HashMap<>(); @@ -46,7 +47,7 @@ public final class ActuallyAdditionsAPI { */ public static final List FARMER_BEHAVIORS = new ArrayList<>(); public static final List COFFEE_MACHINE_INGREDIENTS = new ArrayList<>(); - public static final List COMPOST_RECIPES = new ArrayList<>(); + // public static final List COMPOST_RECIPES = new ArrayList<>(); public static final List OIL_GENERATOR_RECIPES = new ArrayList<>(); public static final List BOOKLET_ENTRIES = new ArrayList<>(); //This is added to automatically, you don't need to add anything to this list @@ -200,7 +201,7 @@ public final class ActuallyAdditionsAPI { */ @Deprecated public static void addCompostRecipe(ItemStack input, Block inputDisplay, ItemStack output, Block outputDisplay) { - COMPOST_RECIPES.add(new CompostRecipe(input, inputDisplay, output, outputDisplay)); + // COMPOST_RECIPES.add(new CompostRecipe(input, inputDisplay, output, outputDisplay)); } /** @@ -212,7 +213,7 @@ public final class ActuallyAdditionsAPI { * @param outputDisplay The state to display when there is output in the compost */ public static void addCompostRecipe(Ingredient input, BlockState inputDisplay, ItemStack output, BlockState outputDisplay) { - COMPOST_RECIPES.add(new CompostRecipe(input, inputDisplay, output, outputDisplay)); + // COMPOST_RECIPES.add(new CompostRecipe(input, inputDisplay, output, outputDisplay)); } /** @@ -234,7 +235,7 @@ public final class ActuallyAdditionsAPI { * @param maxAmount The maximum stacksize of the returned stack */ public static void addTreasureChestLoot(ItemStack stack, int chance, int minAmount, int maxAmount) { - TREASURE_CHEST_LOOT.add(new TreasureChestLoot(stack, chance, minAmount, maxAmount)); + // TREASURE_CHEST_LOOT.add(new TreasureChestLoot(stack, chance, minAmount, maxAmount)); } @Deprecated diff --git a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletChapter.java b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletChapter.java index 453d866eb..d43607114 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletChapter.java +++ b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletChapter.java @@ -11,8 +11,8 @@ package de.ellpeck.actuallyadditions.api.booklet; import net.minecraft.item.ItemStack; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.OnlyIn; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; public interface IBookletChapter { diff --git a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletEntry.java b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletEntry.java index f5b7a1c53..b91e0beac 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletEntry.java +++ b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletEntry.java @@ -10,10 +10,10 @@ package de.ellpeck.actuallyadditions.api.booklet; -import java.util.List; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.OnlyIn; +import java.util.List; public interface IBookletEntry { diff --git a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletPage.java b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletPage.java index 4a247cee2..db59dd55f 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletPage.java +++ b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/IBookletPage.java @@ -10,14 +10,14 @@ package de.ellpeck.actuallyadditions.api.booklet; -import java.util.List; - import de.ellpeck.actuallyadditions.api.booklet.internal.GuiBookletBase; -import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.gui.widget.button.Button; import net.minecraft.item.ItemStack; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.OnlyIn; + +import java.util.List; public interface IBookletPage { @@ -42,7 +42,7 @@ public interface IBookletPage { void mouseClickMove(GuiBookletBase gui, int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick); @OnlyIn(Dist.CLIENT) - void actionPerformed(GuiBookletBase gui, GuiButton button); + void actionPerformed(GuiBookletBase gui, Button button); @OnlyIn(Dist.CLIENT) void initGui(GuiBookletBase gui, int startX, int startY); diff --git a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/internal/GuiBookletBase.java b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/internal/GuiBookletBase.java index 71c1af5ef..fee773574 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/api/booklet/internal/GuiBookletBase.java +++ b/src/main/java/de/ellpeck/actuallyadditions/api/booklet/internal/GuiBookletBase.java @@ -10,19 +10,24 @@ package de.ellpeck.actuallyadditions.api.booklet.internal; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.gui.widget.button.Button; +import net.minecraft.item.ItemStack; +import net.minecraft.util.text.ITextComponent; + import java.util.List; -import net.minecraft.client.gui.GuiButton; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.item.ItemStack; +public abstract class GuiBookletBase extends Screen { -public abstract class GuiBookletBase extends GuiScreen { + protected GuiBookletBase(ITextComponent titleIn) { + super(titleIn); + } public abstract void renderScaledAsciiString(String text, int x, int y, int color, boolean shadow, float scale); public abstract void renderSplitScaledAsciiString(String text, int x, int y, int color, boolean shadow, float scale, int length); - public abstract List getButtonList(); + public abstract List