• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spigot Smithing-Table | Eigene Rezepte

Xenoshi

Kuhfänger
Registriert
22 November 2015
Beiträge
77
Diamanten
300
Minecraft
godlessFloof
Ja Leute, wunderschönen.

Heute mal eine neue, ich denke außergewöhnliche Frage.
Ist es möglich eigene Rezepte für den Smithing-Table zu erstellen?
Die gefragte Version ist die 1.18.

Was gewollt ist:
Ein Item welches gecraftet werden kann wie zum Beispiel das mit dem Netherritebarren.
Dieses Item dann in den Smithing-Table. Letzlich kann man dann zum Beispiel Eisenrüstung zu Diamant-Rüstung upgraden.

MfG
 

Avankziar

Schafhirte
Registriert
12 Februar 2018
Beiträge
135
Alter
33
Diamanten
324
Minecraft
Avankziar
Code:
    public void smithrecipes()
    {
        SmithingRecipe sr = new SmithingRecipe(new NamespacedKey(plugin, "dein key"), new ItemStack(Material.NETHERITE_INGOT),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)));
        Bukkit.addRecipe(sr);
    }
Müsste so in der 1.18.1 funktionieren.
Aber keine Gewähr xD
 

Xenoshi

Kuhfänger
Registriert
22 November 2015
Beiträge
77
Diamanten
300
Minecraft
godlessFloof
Code:
    public void smithrecipes()
    {
        SmithingRecipe sr = new SmithingRecipe(new NamespacedKey(plugin, "dein key"), new ItemStack(Material.NETHERITE_INGOT),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)));
        Bukkit.addRecipe(sr);
    }
Müsste so in der 1.18.1 funktionieren.
Aber keine Gewähr xD
Auch hier danke, werde ich mir ebenso anschauen
Post automatically merged:

Code:
    public void smithrecipes()
    {
        SmithingRecipe sr = new SmithingRecipe(new NamespacedKey(plugin, "dein key"), new ItemStack(Material.NETHERITE_INGOT),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)));
        Bukkit.addRecipe(sr);
    }
Müsste so in der 1.18.1 funktionieren.
Aber keine Gewähr xD
Okay funktioniert an sich danke, wüsstest du denn auch wie ich zum Beispiel vom Item die Enchantments und so mitnehme?
 
Zuletzt bearbeitet:

Feli490

Redstoneengineer
Registriert
30 November 2011
Beiträge
44
Alter
26
Diamanten
342
Minecraft
Feli490
Auch hier danke, werde ich mir ebenso anschauen
Post automatically merged:


Okay funktioniert an sich danke, wüsstest du denn auch wie ich zum Beispiel vom Item die Enchantments und so mitnehme?
Laut docs gibt es einen boolean Parameter "copyNbt" scheint genau das zu machen. (Hab ich nicht getestet nur in den Docs gelesen)
 

Avankziar

Schafhirte
Registriert
12 Februar 2018
Beiträge
135
Alter
33
Diamanten
324
Minecraft
Avankziar
Code:
    public void smithrecipes()
    {
        ItemStack is = new ItemStack(Material.ACACIA_BOAT);
        is.addEnchantment(Enchantment.ARROW_DAMAGE, 1);
        //und so weiter :D
        SmithingRecipe sr = new SmithingRecipe(new NamespacedKey(plugin, "dein key"), new ItemStack(Material.NETHERITE_INGOT),
                new RecipeChoice.ExactChoice(is),
                new RecipeChoice.ExactChoice(new ItemStack(Material.ACACIA_BOAT)));
        Bukkit.addRecipe(sr);
    }
 
Oben