• 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!

Fragen zum Craftingrezept programmieren

CuzImTiger

Minecrafter
Mitglied seit
30 Dezember 2017
Beiträge
2
Alter
18
Hallu zsm :)
Ich versuche gerade eine art besonderes Plugin für meinen Bauserver!
Hier meine Fragen:
1. Mein Crafting rezept funkt super auf dem Localhost aber auf meinem Normalen geht garnichts - Kein error, ist bei /pl sichtbar! Jemand eine Idee?
2. Wie kann ich mein eigenes Item aus einem anderen Rezept für ein anderes Rezept benutzen? also z.b. einen Verzauberten kristall um eine Verzauberte Seelaterne zu craften oder so ähnlich
3. Wie kann ich bei der meta.addEnchantment die Verzauberung "unsichtbar" machen, dass man die halt nicht mehr sieht?
 

BlackHole

Workaholic
Mitglied seit
1 Juli 2012
Beiträge
749
Minecraft
BlackHole
Zu 1.: Da musst du schon etwas von deinem Code zeigen und ein paar Angaben zu den verwendeten Versionen der Servermodifikation und Hostingumgebung machen
Zu 2.: Ich vermute dass du Spigot benutzt, dann erstelle ein normales Rezept mit dem zugrundliegenden Gegenstand und überprüfe bei der Behandlung vom CraftItemEvent, dass es der von dir benutzte Gegenstand ist (beachte dabei auch die Anzahl der Items)
Zu 3.: meta.addItemFlags(ItemFlag.HIDE_ENCHANTS)
 

CuzImTiger

Minecrafter
Mitglied seit
30 Dezember 2017
Beiträge
2
Alter
18
Ups den Code hab ich ja mal mega verpennt xD

Serverversion: beides 1.8
Plugins:
HolographicDisplays, Citizens, Pex, Worldedit, Worldguard und Chairs

Javascript:
package me.cuzimtiger.magic;

import java.util.ArrayList;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener{
  
    @Override
    public void onEnable(){
        System.out.println("Plugin aktiviert");
        Bukkit.getConsoleSender().sendMessage("§bPlugin by _CuzImTiger_");
      
        ItemStack item = new ItemStack(Material.STICK);
        ItemMeta meta = item.getItemMeta();
        meta.setDisplayName("§6§lZauberstab des Lehrlings");
        ArrayList<String> lore = new ArrayList<>();
        lore.add("§aDieser Stab ist für Anfänger!");
        lore.add("§cAb lvl 10 verbesserbar!");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.DURABILITY, 3, true);
        item.setItemMeta(meta);
      
        ShapedRecipe recipe = new ShapedRecipe(item);
        recipe.shape("GLG", "PSN", "GDG");
        recipe.setIngredient('G', Material.GOLD_BLOCK);
        recipe.setIngredient('P', Material.PRISMARINE_CRYSTALS);
        recipe.setIngredient('N', Material.NETHER_BRICK_ITEM);
        recipe.setIngredient('D', Material.DIRT);
        recipe.setIngredient('S', Material.STICK);
      
        Bukkit.addRecipe(recipe);
      
        ItemStack item2 = new ItemStack(Material.BOOK);
        ItemMeta meta2 = item2.getItemMeta();
        meta2.setDisplayName("§b§lZauberbuch des Lehrlings");
        ArrayList<String> lore2 = new ArrayList<>();
        lore2.add("§aDieses Buch ist für Anfänger");
        lore2.add("§c§lAb lvl 10 verbesserbar!");
        meta2.setLore(lore2);
        meta2.addEnchant(Enchantment.DURABILITY, 3, true);
        item2.setItemMeta(meta2);
      
        ShapedRecipe recipe2 = new ShapedRecipe(item2);
        recipe2.shape("GLG", "PBN", "GDG");
        recipe2.setIngredient('B', Material.BOOK);
        recipe2.setIngredient('G', Material.GOLD_BLOCK);
        recipe2.setIngredient('P', Material.PRISMARINE_CRYSTALS);
        recipe2.setIngredient('N', Material.NETHER_BRICK_ITEM);
        recipe2.setIngredient('D', Material.DIRT);
      
        Bukkit.addRecipe(recipe2);
      
    }
  
    @Override
    public void onDisable(){
        System.out.println("Plugin deaktiviert");
      
    }
}
 
F

Figz

Guest
Habe noch nicht so viel mit Crafting-Rezepten gearbeitet.
Wie funktioniert das? Muss ich das Rezept einmal erstellen und es bleibt nach dem Server-Neustart erhalten?
 

banyan

Redstoneengineer
Mitglied seit
25 Dezember 2014
Beiträge
34
Habe noch nicht so viel mit Crafting-Rezepten gearbeitet.
Wie funktioniert das? Muss ich das Rezept einmal erstellen und es bleibt nach dem Server-Neustart erhalten?
Wenn du das Rezept erstellst, und deinem Server mitteilt, dass du es erstellt hast, bleibt das auch
erhalten. Für ein Tut zum Rezepterstellen siehe hier.
 

Twitter

Allgemein
Hilfe Benutzer
  • BloodEko BloodEko:
    Gut eine Welt ist kein kleines Objekt da sind dann viele Sache doppelt
  • BloodEko BloodEko:
    Sachen'
  • BloodEko BloodEko:
    Die trotzdem sync sind?
  • iTz_Proph3t iTz_Proph3t:
    Nix für alle Ohren Kroseida :p
  • Kroseida Kroseida:
    discord? :p
  • iTz_Proph3t iTz_Proph3t:
    ne heut nix, hatte migräne anfall, kopf streikt komplett bei allem
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Fürs Spamen im Chat reichts scheinbar
  • Kroseida Kroseida:
    ChinaMann, meine Nudeln haben nicht gut geschmeckt. Kannst du den Chinesen um die Ecke bitte verbessern?
  • Matthias Matthias:
    Guten Morgen
  • hopeburger hopeburger:
    Guten Morgen
  • Stern☆ Stern☆:
    Morgen :)
  • OhneKompetenz OhneKompetenz:
    Wisst ihr was?
  • OhneKompetenz OhneKompetenz:
    Ich heise OhneKompetenz wusstet ihr das schon?
  • Kroseida Kroseida:
    Abend
  • LottaXL LottaXL:
    Moin, moin =)
  • iTz_Proph3t iTz_Proph3t:

    Mal wieder Live-Support, vlt. später mit @Hadde-chan und @Dean nen Drachen vom Himmel holen!
  • iTz_Proph3t iTz_Proph3t:

    Gibt mal wieder n Gratis Spiel beim Humble Bundle
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Musste man sich früher auch für kostenlose Games für den Newsletter anmelden?
  • Kroseida Kroseida:
    Ich sitze bereits fucking 1 Stunde damit ich in die Berufsschule komme
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Dann steh halt wenn du nicht länger sitzen wills?
  • Kroseida Kroseida:
    Du bist doof
  • iTz_Proph3t iTz_Proph3t:
    Danke :3
  • Kroseida Kroseida:
    Du nicht.
  • maybeto maybeto:
    thaha, in meinem alten Forum sind aktuell 2274 Besucher online.... ich sollte es langsam mal ausm Netz nehmen :D
    maybeto maybeto: thaha, in meinem alten Forum sind aktuell 2274 Besucher online.... ich sollte es langsam mal...
    Oben