aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-06-13 21:46:56 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-06-18 16:34:37 -0400
commit3a53e51494523871870491617ae6add9b3fe87fe (patch)
tree2ad7c2e1718b3441f33d09e1be19c4051b0a1b44 /src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java
parent265c09b16b78b93a55745ce8dd008d405e735d6b (diff)
downloadSkyblocker-3a53e51494523871870491617ae6add9b3fe87fe.tar.gz
Skyblocker-3a53e51494523871870491617ae6add9b3fe87fe.tar.bz2
Skyblocker-3a53e51494523871870491617ae6add9b3fe87fe.zip
1.21
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java
index a09b260a..6bd163e9 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockCraftingTableScreen.java
@@ -15,10 +15,12 @@ import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.inventory.SimpleInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
+import net.minecraft.recipe.CraftingRecipe;
import net.minecraft.recipe.Recipe;
import net.minecraft.recipe.RecipeEntry;
import net.minecraft.recipe.RecipeMatcher;
import net.minecraft.recipe.book.RecipeBookCategory;
+import net.minecraft.recipe.input.CraftingRecipeInput;
import net.minecraft.screen.AbstractRecipeScreenHandler;
import net.minecraft.screen.ScreenHandlerType;
import net.minecraft.screen.slot.Slot;
@@ -28,14 +30,14 @@ import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingTableScreenHandler> {
- private static final Identifier TEXTURE = new Identifier("textures/gui/container/crafting_table.png");
+ private static final Identifier TEXTURE = Identifier.ofVanilla("textures/gui/container/crafting_table.png");
protected static final ButtonTextures MORE_CRAFTS_TEXTURES = new ButtonTextures(
- new Identifier(SkyblockerMod.NAMESPACE, "quick_craft/more_button"),
- new Identifier(SkyblockerMod.NAMESPACE, "quick_craft/more_button_disabled"),
- new Identifier(SkyblockerMod.NAMESPACE, "quick_craft/more_button_highlighted")
+ Identifier.of(SkyblockerMod.NAMESPACE, "quick_craft/more_button"),
+ Identifier.of(SkyblockerMod.NAMESPACE, "quick_craft/more_button_disabled"),
+ Identifier.of(SkyblockerMod.NAMESPACE, "quick_craft/more_button_highlighted")
);
- protected static final Identifier QUICK_CRAFT = new Identifier(SkyblockerMod.NAMESPACE, "quick_craft/quick_craft_overlay");
+ protected static final Identifier QUICK_CRAFT = Identifier.of(SkyblockerMod.NAMESPACE, "quick_craft/quick_craft_overlay");
private final ItemListWidget recipeBook = new ItemListWidget();
private boolean narrow;
private TexturedButtonWidget moreCraftsButton;
@@ -139,7 +141,7 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT
}
- static class DummyRecipeScreenHandler extends AbstractRecipeScreenHandler<SimpleInventory> {
+ static class DummyRecipeScreenHandler extends AbstractRecipeScreenHandler<CraftingRecipeInput, CraftingRecipe> {
public DummyRecipeScreenHandler() {
super(ScreenHandlerType.GENERIC_9X6, -69);
@@ -152,11 +154,6 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT
public void clearCraftingSlots() {}
@Override
- public boolean matches(RecipeEntry<? extends Recipe<SimpleInventory>> recipe) {
- return false;
- }
-
- @Override
public int getCraftingResultSlotIndex() {
return 0;
}
@@ -195,5 +192,10 @@ public class SkyblockCraftingTableScreen extends HandledScreen<SkyblockCraftingT
public boolean canUse(PlayerEntity player) {
return false;
}
+
+ @Override
+ public boolean matches(RecipeEntry<CraftingRecipe> recipe) {
+ return false;
+ }
}
}