Angepinnt Crafting Rezept erstellen

    • Bukkit Spigot
    • Crafting Rezept erstellen

      Wenn wir ein Crafting Rezept in Bukkit hinzufügen wollen, gibt es 2 verschiedene Arten im Bereich der Werkbänke.

      ShapedRecipe
      Bei dieser Art gibt es eine Feste Struktur, wie man dieses item nur craften kann.
      Als Beispiel: Verzauberungstisch.

      Java-Quellcode

      1. public void onEnable()
      2. {
      3. ItemStack item= new ItemStack(Material.BEDROCK);
      4. ItemMeta meta= item.getItemMeta();
      5. meta.setDisplayName("§aBedRock");
      6. item.setItemMeta(meta);
      7. ShapelessRecipe rezept = new ShapelessRecipe(item);
      8. rezept.shape("OHO", "OHO", "OHO");
      9. rezept.addIngredient("H", Material.GLASS);
      10. Bukkit.addRecipe(rezept);
      11. }
      Alles anzeigen

      In Zeile 4 bis 7 erstellen wir ein ItemStack. Dieser wird später als Endprodukt beim Rezept enstehen.
      In Zeile 8 erstellen wir ein neues Rezept und setzen den davor erstellten ItemStack als Endprodukt.
      In Zeile 9 setzten wir dann die Struktur. Das O steht hierbei für null. Dies bedeutet, dass dort kein Item sich befinden soll.
      In Zeile 10 setzen sagen wir dem Rezept bzw den Plugin, was H bedeutet, also im unseren Falle steht das H für Glas.
      Am ende fügen wir nun noch das Rezept hinzu in Zeile 11.

      ShapelessRecip
      Bei dieser Art gibt es keine Feste Struktur.
      Als Beispiel: Holz. Bei dem Rezept von Holz ist es egal wo das Holz in der Werkbank liegt.


      Java-Quellcode

      1. public void onEnable()
      2. {
      3. ItemStack item= new ItemStack(Material.WOOL);
      4. ItemMeta meta= meta.getItemMeta();
      5. meta.setDisplayName("§Wolle");
      6. item.setItemMeta(meta);
      7. ShapelessRecipe rezept = new ShapelessRecipe(item);
      8. rezept.addIngredient(9, Material.GLASS);
      9. Bukkit.addRecipe(rezept);
      10. }

      In Zeile 3 bis 6 erstellen wir wieder ein ItemStack, das später das Endprodukt sein wird.
      In Zeile 8 erstellen wir wieder ein neues Rezept und setzen das Endprodukt.
      Die Zeile 8 bedeutet, dass wir neun mal Glas brauchen, um das Endprodukt zu bekommen.
      Am Ende fügen wie noch das Rezept hinzu in Zeile 9.
      Liebe Grüße, Pixel


      -> Ich bin euch immer ein Pixel vorraus!
      -> Ohne mich würdet ihr Minecraft nicht spielen können


      Der Pixelige-YouTube-Kanal: BestPixelHD
      - YouTube
      Der Pixelige-Twitch-Kanal: Twitch