[Solved] Could someone tell me why its not working???

Discussion in 'Plugin Development' started by DaveK, Apr 6, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    DaveK

    Spout Launcher Build 269
    Spoutcraft Build 1325
    Spoutplugin (bukkit) v1092
    Craftbukkit Version 1.2.5-R1.0-b2149jnks MC:1.2.5 implementing API version 1.2.5-R1.0


    Serverlog
    Show Spoiler
    Code:
    2012-04-07 10:31:42 [INFO] Starting minecraft server version 1.2.5
     
    2012-04-07 10:31:42 [INFO] Loading properties
     
    2012-04-07 10:31:42 [INFO] Starting Minecraft server on *:25565
     
    2012-04-07 10:31:43 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R1.0-b2149jnks 
    (MC: 1.2.5) (Implementing API version 1.2.5-R1.0)
     
    2012-04-07 10:31:43 [INFO] [PermissionsEx] sql backend registered!
     
    2012-04-07 10:31:43 [INFO] [PermissionsEx] file backend registered!
     
    2012-04-07 10:31:43 [INFO] [PermissionsEx] PermissionEx plugin initialized.
     
    2012-04-07 10:31:43 [SEVERE] Could not load 'plugins\MoreBlocks.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NullPointerException
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
    at org.bukkit.plugin.PluginBase.getName(PluginBase.java:29)
    at org.bukkit.plugin.PluginBase.hashCode(PluginBase.java:11)
    at java.util.HashMap.get(Unknown Source)
    at org.getspout.spout.player.SimpleFileManager.addToPreLoginCache(SimpleFileManager.java:176)
    at org.getspout.spout.player.SimpleFileManager.addToCache(SimpleFileManager.java:287)
    at org.getspout.spoutapi.block.design.Texture.<init>(Texture.java:63)
    at au.com.live.icedave.moreblocks.MoreBlocks.<init>(MoreBlocks.java:32)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
    ... 8 more
    2012-04-07 10:31:43 [INFO] [Spout] Loading Spout v1092
     
    2012-04-07 10:31:43 [INFO] [PermissionsEx] Loading PermissionsEx v1.19.1
     
    2012-04-07 10:31:43 [INFO] [PermissionsEx] Initializing file backend
     
    2012-04-07 10:31:43 [INFO] [Modifyworld] Loading Modifyworld v1.19
     
    2012-04-07 10:31:43 [INFO] [ChatManager] Loading ChatManager v1.19
     
    2012-04-07 10:31:43 [INFO] [Spout] Enabling Spout v1092
     
    2012-04-07 10:31:43 [INFO] Preparing level "world"
     
    2012-04-07 10:31:43 [INFO] Default game type: 0
     
    2012-04-07 10:31:43 [INFO] Preparing start region for level 0 (Seed: 2229102224337591358)
     
    2012-04-07 10:31:44 [INFO] Preparing start region for level 1 (Seed: 2229102224337591358)
     
    2012-04-07 10:31:44 [INFO] Preparing spawn area: 24%
     
    2012-04-07 10:31:45 [INFO] Preparing start region for level 2 (Seed: 2229102224337591358)
     
    2012-04-07 10:31:45 [INFO] Preparing spawn area: 93%
     
    2012-04-07 10:31:45 [INFO] [PermissionsEx] Enabling PermissionsEx v1.19.1
     
    2012-04-07 10:31:45 [INFO] [PermissionsEx] Superperms support enabled.
     
    2012-04-07 10:31:45 [INFO] [PermissionsEx] v1.19.1 enabled
     
    2012-04-07 10:31:45 [INFO] [Modifyworld] Enabling Modifyworld v1.19
     
    2012-04-07 10:31:45 [INFO] [Modifyworld] Modifyworld enabled!
     
    2012-04-07 10:31:45 [INFO] [ChatManager] Enabling ChatManager v1.19
     
    2012-04-07 10:31:45 [INFO] [ChatManager] ChatManager enabled!
     
    2012-04-07 10:31:45 [INFO] Server permissions file permissions.yml is empty, ignoring it
     
    2012-04-07 10:31:45 [INFO] Done (2.204s)! For help, type "help" or "?"
     
    2012-04-07 10:31:49 [INFO] CONSOLE: Stopping the server..
     
    2012-04-07 10:31:49 [INFO] Stopping server
     
    2012-04-07 10:31:49 [INFO] [Spout] Disabling Spout v1092
     
    2012-04-07 10:31:49 [INFO] [PermissionsEx] Disabling PermissionsEx v1.19.1
     
    2012-04-07 10:31:49 [INFO] [PermissionsEx] v1.19.1 disabled successfully.
     
    2012-04-07 10:31:49 [INFO] [Modifyworld] Disabling Modifyworld v1.19
     
    2012-04-07 10:31:49 [INFO] [Modifyworld] Modifyworld disabled!
     
    2012-04-07 10:31:49 [INFO] [ChatManager] Disabling ChatManager v1.19
     
    2012-04-07 10:31:49 [INFO] [ChatManager] ChatManager disabled!
     
    2012-04-07 10:31:49 [INFO] Saving chunks
     
    



    MoreBlocks.java
    Show Spoiler
    Code:
    package au.com.live.icedave.moreblocks;
     
    import java.io.File;
     
    import java.util.logging.Logger;
    import au.com.live.icedave.moreblocks.MarbleBlock;
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.ShapedRecipe;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.getspout.spoutapi.SpoutManager;
    import org.getspout.spoutapi.block.design.Texture;
    import org.getspout.spoutapi.inventory.*;
    import org.getspout.spoutapi.material.CustomBlock;
    import org.getspout.spoutapi.material.MaterialData;
     
    public class MoreBlocks extends JavaPlugin{
     
    public static CustomBlock marbleBlock;
        Logger log;
        public Texture marbleTexture;
        
    public void onDisable()
        {
    log.info("MoreRecipes disabled.");
        }
        
        public MoreBlocks()
        {
    log = Logger.getLogger("Minecraft");
    marbleTexture = new Texture(this, "http://www.kischels.com/images/marbleX128.png", 128, 16, 16);
        }
        
        public void onEnable() 
        {
       //custom Block
       marbleBlock = new MarbleBlock(this);
    File configFile = new File(getDataFolder(), "config.yml");
    if (!configFile.exists()) {
       saveDefaultConfig();
    }
    reloadConfig();
     
    //Spout recipe
    if (getConfig().getBoolean("web", true)) {
    SpoutShapedRecipe recipe2 = new SpoutShapedRecipe(new SpoutItemStack(MaterialData.web, 1));
    recipe2.shape("AAA", "AAA", "AAA");
    recipe2.setIngredient('A', MaterialData.string);
    SpoutManager.getMaterialManager().registerSpoutRecipe(recipe2);
    }
     
    //Bukkit recipe
    if (getConfig().getBoolean("MonsterEggs", true)) {
    ShapedRecipe recipe67 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)50));
    recipe67.shape("AAA", "ABA", "AAA");
    recipe67.setIngredient('A', Material.SULPHUR);
    recipe67.setIngredient('B', Material.EGG);
    Bukkit.getServer().addRecipe(recipe67);
    }
     
    log.info("MoreRecipes by Owexz (Owexz.net) Enabled");
        }
    }
    



    MarbleBlock.java
    Show Spoiler
    Code:
    package au.com.live.icedave.moreblocks;
     
    import org.bukkit.plugin.Plugin;
    import org.getspout.spoutapi.block.design.GenericCubeBlockDesign;
    import org.getspout.spoutapi.material.block.GenericCubeCustomBlock;
     
    public class MarbleBlock extends GenericCubeCustomBlock
    {
     
        public MarbleBlock(Plugin plugin)
        {
            super(plugin, "Marble Block", new GenericCubeBlockDesign(plugin, "http://www.kischels.com/images/marbleX128.png", 128));
        }
    }
    




    plugin.yml
    Show Spoiler
    Code:
    name: MoreBlocks
    version: 0.1
    description: This plugin let you create your own custom blocks
    author: IceDave
    main: au.com.live.icedave.moreblocks.MoreBlocks
    commands:
        marble:
            description: gives you a MarbleBlock!
            usage: /<command>
            permission: opuser.command
            permission-message: You don't have <permission>
    
     
  2. Offline

    mdo13

    Spout Plugin has not been updated in a while. its still on 1.1 ಠ__ಠ Its very annoying. If there is a version of Spout for minecraft 1.2.5, let me know. But every time i try to use the development build of spout, i get error messages.
     
  3. Offline

    DaveK

    thats a bit crappy :( thanks anyway...i was looking forward to start programing again ...

    Problem solved, thx

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
  4. Offline

    Wulfspider

    Sure it has. There have been development builds for 1.2.3, 1.2.4, and 1.2.5; they just aren't listed on dev.bukkit.org.
    The last couple hundred builds have been for 1.2.4 with the last few being for 1.2.5.

    The problem looks like you did not have depend: [Spout] in your plugin.yml, so it was loading before SpoutPlugin. ;)
    It had nothing to do with it being outdated or not.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 25, 2016
    DaveK likes this.
  5. Offline

    DaveK

    Thats right @ Wulfspider... it was only wrong programming and some of the code was on wrong places. I fixed all this up after i get on the spoutforum the hint to put depend:[Spout] in my plugin.yml and should go over my code. What i done and it fixed it.. thx wolfspider
     
  6. Offline

    uberminer101

    hey i need help... my permissions does not appear on the server.. as in the one where u see stuff like set spawn... WHY?
     
  7. Offline

    DaveK

    mayb i cant help you but that is a bit less information to help you mate. What for a server do you run, what for plugins you got installed. Did you set up your permissions in your permissions plugin? Without infos like this nobody will and can help you.
     
Thread Status:
Not open for further replies.

Share This Page