Solved "Already Initialized" Error

Discussion in 'Plugin Development' started by Demyxa, Jul 5, 2018.

Thread Status:
Not open for further replies.
  1. I have compiled my happy little plugin. I reloaded my server to test it and get the error message
    View attachment 31667

    Now I am aware it says "Plugin already initialized!" which can't be since that picture is after a full on restart, so it can't be possibly loaded already.
    Friends of mine pointed out line 10 in my main class, however that's just an import which isn't wrong at all.

    Code:
    package me.demyxa.main;
    
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.inventory.FurnaceBurnEvent;
    import org.bukkit.inventory.FurnaceRecipe;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    import org.bukkit.entity.Player;
    
    
    
    
    public class main extends JavaPlugin implements Listener {
    
            @Override
            public void onEnable() {
            ItemStack Gummibärchen = new ItemStack(Material.APPLE);
            ItemMeta meta = Gummibärchen.getItemMeta();
            meta.setDisplayName("Gummibärchen");
            Gummibärchen.setItemMeta(meta);
           
            ItemStack Hamburger = new ItemStack(Material.COOKED_BEEF);
            ItemMeta meta3 = Hamburger.getItemMeta();
            meta3.setDisplayName("Hamburger");
            Hamburger.setItemMeta(meta3);
           
            ItemStack Schokolade = new ItemStack(Material.APPLE);
            ItemMeta meta2 = Schokolade.getItemMeta();
            meta2.setDisplayName("Schokolade");
            Schokolade.setItemMeta(meta2);
           
            //ItemStack GekochtesEi = new ItemStack(Material.MELON);
           
           
            FurnaceRecipe recipe = new FurnaceRecipe(Gummibärchen, Material.SUGAR);
            FurnaceRecipe recipe2 = new FurnaceRecipe(Hamburger, Material.COOKED_BEEF);
            FurnaceRecipe recipe3 = new FurnaceRecipe (Schokolade, Material.COCOA);
           
            Bukkit.addRecipe(recipe);
            Bukkit.addRecipe(recipe3);
            Bukkit.addRecipe(recipe2);
            //@EventHandler
            //public void onBurn(FurnaceBurnEvent event) {
                //if(event.
            //}
           
           
            }
    }
    I'm at a complete loss here.
     
  2. Offline

    timtower Administrator Administrator Moderator

    @Demyxa Do you happen to have multiple self made plugins on the server? If so: change the package name to contain the plugin name as well.
    You probably have 2 classes with the same package + name now, Bukkit doesn't like that.
     
  3. I do use two Plugins, one is just the casual "I started to learn Bukkit with this"

    They do use the same main. (me.demyxa.main)
     
  4. Offline

    timtower Administrator Administrator Moderator

    And that is not possible.
     
    Demyxa likes this.
  5. Ah, found it. Thanks!
     
Thread Status:
Not open for further replies.

Share This Page