Dateien nach "src/main/java/de/viper/survivalplus/recipe" hochladen

This commit is contained in:
2025-08-03 15:47:02 +00:00
parent 31c80816ba
commit 5a85e7f9dd

View File

@@ -0,0 +1,38 @@
package de.viper.survivalplus.recipe;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.NamespacedKey;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
public class BackpackRecipe {
public static void register(JavaPlugin plugin, org.bukkit.configuration.file.FileConfiguration langConfig) {
// Ergebnis-Item: Truhe mit Namen "Rucksack"
ItemStack backpack = new ItemStack(Material.CHEST);
ItemMeta meta = backpack.getItemMeta();
if (meta != null) {
meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', langConfig.getString("backpack.name", "&eRucksack")));
backpack.setItemMeta(meta);
}
NamespacedKey key = new NamespacedKey(plugin, "backpack");
ShapedRecipe recipe = new ShapedRecipe(key, backpack);
recipe.shape(
"S L", // Faden, leer, Leder
" C ", // leer, Truhe, leer
"S L" // Faden, leer, Leder
);
recipe.setIngredient('S', Material.STRING); // Faden
recipe.setIngredient('L', Material.LEATHER); // Leder
recipe.setIngredient('C', Material.CHEST); // Truhe
Bukkit.addRecipe(recipe);
plugin.getLogger().info("Backpack Rezept wurde registriert.");
}
}