P.S.В этот метод и засунь создание крафта.
Сделал, вроде все хорошо, но:
[12:47:17 ERROR]: Error occurred while enabling Realistic v1.4 beta (Is it up to date?)
java.lang.NullPointerException
at com.realistic.api.API.onEnable(API.java:40) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [server.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Вот код самого класса:
JavaScript:
package com.realistic.api;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.*********ventory.ShapedRecipe;
public class Items_Recipes {
private API plugin;
public Items_Recipes(API plugin) {
this.plugin = plugin;
}
public Items_Recipes() {
// Крафт гнилого материала
ShapedRecipe planksRecipe = new ShapedRecipe(Items_Meta.planks);
planksRecipe.shape("@@", "@@");
planksRecipe.setIngredient('@', Items_Meta.stick.getData());
Bukkit.getServer().addRecipe(planksRecipe);
plugin.getServer().addRecipe(planksRecipe);
// Крафт бинта
ShapedRecipe bandageRecipe = new ShapedRecipe(Items_Meta.bandage);
bandageRecipe.shape("@@", "@@");
bandageRecipe.setIngredient('@', Material.PAPER);
Bukkit.getServer().addRecipe(bandageRecipe);
plugin.getServer().addRecipe(bandageRecipe);
// Крафт шины
ShapedRecipe splintRecipe = new ShapedRecipe(Items_Meta.splint);
splintRecipe.shape("@/", "@/");
splintRecipe.setIngredient('/', Material.STICK);
splintRecipe.setIngredient('@', Material.PAPER);
plugin.getServer().addRecipe(splintRecipe);
// Крафт цветочного отвара
ShapedRecipe infusionRecipe = new ShapedRecipe(Items_Meta.infusion);
infusionRecipe.shape("@#", "!/");
infusionRecipe.setIngredient('@', Material.YELLOW_FLOWER);
infusionRecipe.setIngredient('!', Material.YELLOW_FLOWER);
infusionRecipe.setIngredient('#', Material.YELLOW_FLOWER);
infusionRecipe.setIngredient('/', Material.BOWL);
plugin.getServer().addRecipe(infusionRecipe);
}
}
В ГК вызывал метод так:
this.ir.Recipe_List();