Started fixing recipe itemstacks

This commit is contained in:
Auxilor
2021-01-02 17:09:40 +00:00
parent 8981f25aa1
commit 063cd53712
3 changed files with 15 additions and 9 deletions

View File

@@ -206,6 +206,7 @@ public abstract class Talisman implements Listener, Watcher {
recipe.shape("012", "345", "678");
for (int i = 0; i < 9; i++) {
recipeTalismanOverlay[i] = null;
char ingredientChar = String.valueOf(i).toCharArray()[0];
Material material;
if (recipeStrings.get(i).startsWith("talisman:")) {
@@ -219,7 +220,6 @@ public abstract class Talisman implements Listener, Watcher {
recipe.setIngredient(ingredientChar, material);
}
this.recipe = recipe;
Bukkit.getServer().addRecipe(recipe);
}

View File

@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.util;
import com.willfp.talismans.talismans.Talisman;
import com.willfp.talismans.talismans.Talismans;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@@ -12,6 +13,7 @@ import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
import java.util.Objects;
public class TalismanCraftListener implements Listener {
@@ -87,6 +89,10 @@ public class TalismanCraftListener implements Listener {
for (int i = 0; i < 9; i++) {
ItemStack itemStack = event.getInventory().getMatrix()[i];
Bukkit.getLogger().info("===============");
Bukkit.getLogger().info(Arrays.toString(event.getInventory().getMatrix()));
Bukkit.getLogger().info(Arrays.toString(talisman.getRecipeTalismanOverlay()));
if (itemStack == null) {
continue;
}

View File

@@ -6,17 +6,17 @@ obtaining:
# Recipes are left-right, top-bottom
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
recipe:
- talisman:experience_ring
- talisman:experience_ring
- talisman:experience_ring
- talisman:experience_talisman
- talisman:experience_talisman
- talisman:experience_talisman
- talisman:experience_ring
- talisman:experience_talisman
- heart_of_the_sea
- talisman:experience_ring
- talisman:experience_talisman
- talisman:experience_ring
- talisman:experience_ring
- talisman:experience_ring
- talisman:experience_talisman
- talisman:experience_talisman
- talisman:experience_talisman
general-config:
disabled-in-worlds: []