如题,我尝试使用java插件中使用craftmanager新建一个无序合成,但是似乎没有任何效果:
我的代码如下:Democraft.java
复制代码Main.java
复制代码
我的代码如下:Democraft.java
- public class DemoCraft implements Listener {
- public static void initDemoCraft(){
- ArrayList<Item> tmp= new ArrayList<Item>();
- tmp.add(Item.get(ItemID.GLASS_BOTTLE,0,1));
- Main.craftmanager.registerShapelessRecipe(new ShapelessRecipe(Item.get(ItemID.STICK,0,1),tmp));
- Main.plugin.getLogger().warning(TextFormat.RED+"注册完成");
- Main.craftmanager.rebuildPacket();
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event){
- Main.craftmanager.rebuildPacket();
- }
- @EventHandler
- public void onPreLogin(PlayerPreLoginEvent event){
- Main.craftmanager.rebuildPacket();
- }
- @EventHandler
- public void onPreAnsycLogin(PlayerAsyncPreLoginEvent event){
- Main.craftmanager.rebuildPacket();
- }
- }
- public class Main extends PluginBase {
- public static Main plugin;
- public static int version = 100;
- public static CraftingManager craftmanager;
- @Override
- public void onEnable(){
- plugin=this;
- craftmanager = this.getServer().getCraftingManager();
- this.getServer().getPluginManager().registerEvents(new DemoCraft(),this);
- initcrafts();
- }
- @Override
- public void onDisable(){
- }
- public void initcrafts(){
- DemoCraft.initDemoCraft();
- }
- }
放弃无序合成吧
请用带优先级的无序配方构造方法