Solved Hard to understand but hoping someone can help

Discussion in 'Plugin Development' started by unforgiven5232, Apr 9, 2014.

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

    unforgiven5232

    So im using chasechocolates plugin(https://github.com/chasechocolate/P...ster/src/com/chasechocolate/portablebuildings) to help me make schematics get placed block by block but im getting an error for getting its name?
    Code:java
    1. public Building(Schematic schematic){
    2. this.schematic = schematic;
    3. //this.name = schematic.getName();
    4. }
    5.  
    6. //this.name gave me an error saying


    PHP:
    [20:59:26 INFO]: WEPIFUsing the Bukkit Permissions API.
    [
    20:59:26 INFO]: [BukkitMiniGamesEnabling BukkitMiniGames v1
    [20:59:26 ERROR]: Error occurred while enabling BukkitMiniGames v1 (Is it up to
    date
    ?)
    java.lang.NullPointerException
            at BlockLoader
    .Building.<init>(Building.java:25) ~[?:?]
            
    at BlockLoader.BuildingUtils.initBuildings(BuildingUtils.java:34) ~[?:?]
     
            
    at HubLobby.Master.onEnable(Master.java:99) ~[?:?]
            
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[c
    raftbukkit
    .jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:324) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r
    .java:404) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.craftbukkit.v1_7_R2.CraftServer.loadPlugin(CraftServer.jav
    a
    :441) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.craftbukkit.v1_7_R2.CraftServer.enablePlugins(CraftServer.
    java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.craftbukkit.v1_7_R2.CraftServer.reload(CraftServer.java:78
    6
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit
    -1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
    23) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
    0
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at org.bukkit.craftbukkit.v1_7_R2.CraftServer.dispatchCommand(CraftServe
    r
    .java:696) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.PlayerConnection.handleCommand(PlayerCon
    nection
    .java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java
    :814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.PacketPlayInChat.handle(PacketPlayInChat
    .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:147
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.ServerConnection.c(SourceFile:134) [craf
    tbukkit
    .jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:6
    57
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:2
    50
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:5
    48
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java
    :459) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
            
    at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:6
    18
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3039jnks]
    if anyone can help with this, ill be very thankful :D
    and yes, i've did ask him for help but he doesnt log on as often as i expected
     
  2. Offline

    Wolfey

    Can you paste line 25 in class Building?
     
  3. Offline

    unforgiven5232

    Wolfey Of course
    Code:java
    1. public class Building {
    2. private String name;
    3.  
    4. private Schematic schematic;
    5.  
    6. public Building(Schematic schematic){
    7. this.schematic = schematic;
    8. this.name = schematic.getName();//Line 25 <<<
    9. }
    10.  
     
  4. Offline

    Wolfey

    unforgiven5232 You're probably passing in a null variable in your constructor. Do me a favor, put this right after you initialize the schematic variable:
    Code:java
    1. Bukkit.broadcastMessage(String.valueOf(schematic == null));

    And tell me the message it sends.
     
  5. Offline

    unforgiven5232

  6. Offline

    Wolfey

    unforgiven5232 Yea, then the variable you are passing in is null.
     
  7. Offline

    unforgiven5232

    Wolfey Thanks, but now I don't know what to do lol
     
  8. Offline

    Wolfey

    unforgiven5232 Well, you should probably initialize the variable you are passing in the class constructor.
     
  9. Offline

    unforgiven5232

    Wolfey
    That was actually a big help, and i think i might have solved it! Thanks alot dude.
     
Thread Status:
Not open for further replies.

Share This Page