Could Not Pass Event(s)

Discussion in 'Plugin Development' started by WeaselBuilds, Dec 25, 2013.

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

    WeaselBuilds

    Hi there!

    I am having an issue when I break or place a block, the console says it could not pass the event. The events are BlockBreak and BlockPlace.

    Code(BlockHandler):
    Code:java
    1. package net.atvci.noahtemp.walls.listener;
    2.  
    3. import java.util.List;
    4.  
    5. import net.atvci.noahtemp.walls.MessageManager;
    6. import net.atvci.noahtemp.walls.MessageManager.MessageTypes;
    7. import net.atvci.noahtemp.walls.game.Game;
    8. import net.atvci.noahtemp.walls.game.GameManager;
    9. import net.atvci.noahtemp.walls.game.GameStage;
    10.  
    11. import org.bukkit.Material;
    12. import org.bukkit.OfflinePlayer;
    13. import org.bukkit.block.Block;
    14. import org.bukkit.entity.Player;
    15. import org.bukkit.event.EventHandler;
    16. import org.bukkit.event.EventPriority;
    17. import org.bukkit.event.Listener;
    18. import org.bukkit.event.block.BlockBreakEvent;
    19. import org.bukkit.event.block.BlockPlaceEvent;
    20. import org.bukkit.scoreboard.Team;
    21.  
    22. public class BlockHandler implements Listener {
    23.  
    24. @EventHandler(priority=EventPriority.HIGH)
    25. public void onBlockBreak(BlockBreakEvent e){
    26. Player p = e.getPlayer();
    27. OfflinePlayer offP = p;
    28. Game g = GameManager.getInstance().getGame(p);
    29.  
    30. if(g != null){
    31. if(g.gs == GameStage.Lobby){
    32. e.setCancelled(true);
    33. return;
    34. }else if(g.gs == GameStage.Build || g.gs == GameStage.Battle){
    35.  
    36. Block block = e.getBlock();
    37. List<Block> blocks = null;
    38.  
    39. Team t = g.getTeam(p);
    40.  
    41. if(t != g.blue || t != g.red || t != g.green || t != g.yellow){
    42. blocks = g.wd.playableArea(t.getDisplayName());
    43. for(Block b : blocks){
    44. if(b != block){
    45. e.setCancelled(true);
    46. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    47. }
    48. }
    49. }
    50.  
    51. if(g.blue.getPlayers().contains(offP)){
    52. blocks = g.wd.playableArea("blue");
    53. if(!blocks.contains(block)){
    54. e.setCancelled(true);
    55. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't break that!");
    56. }
    57. }else if(g.red.getPlayers().contains(offP)){
    58. blocks = g.wd.playableArea("red");
    59. if(!blocks.contains(block)){
    60. e.setCancelled(true);
    61. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't break that!");
    62. }
    63. }else if(g.green.getPlayers().contains(offP)){
    64. blocks = g.wd.playableArea("green");
    65. if(!blocks.contains(block)){
    66. e.setCancelled(true);
    67. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't break that!");
    68. }
    69. }else if(g.yellow.getPlayers().contains(offP)){
    70. blocks = g.wd.playableArea("yellow");
    71. if(!blocks.contains(block)){
    72. e.setCancelled(true);
    73. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't break that!");
    74. }
    75. }
    76.  
    77. if(block.getType() == Material.EMERALD_ORE){
    78. p.giveExpLevels(1);
    79. MessageManager.getInstance().msgPlayer(p, MessageTypes.GOOD, "You got a level!");
    80. }
    81. }
    82. }
    83. }
    84.  
    85. @EventHandler(priority=EventPriority.HIGH)
    86. public void onBlockPlace(BlockPlaceEvent e){
    87. Player p = e.getPlayer();
    88. Game g = GameManager.getInstance().getGame(p);
    89. OfflinePlayer offP = p;
    90.  
    91. if(g != null){
    92. if(g.gs == GameStage.Lobby){
    93. e.setCancelled(true);
    94. return;
    95. }else if(g.gs == GameStage.Build || g.gs == GameStage.Battle){
    96.  
    97. Block block = e.getBlockPlaced();
    98. List<Block> blocks = null;
    99.  
    100. Team t = g.getTeam(p);
    101.  
    102. if(t != g.blue || t != g.red || t != g.green || t != g.yellow){
    103. blocks = g.wd.playableArea(t.getDisplayName());
    104. for(Block b : blocks){
    105. if(b.getLocation() != block.getLocation()){
    106. e.setCancelled(true);
    107. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    108. }
    109. }
    110. }
    111.  
    112. if(g.blue.getPlayers().contains(offP)){
    113. blocks = g.wd.playableArea("blue");
    114. if(!blocks.contains(block)){
    115. e.setCancelled(true);
    116. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    117. }
    118. }else if(g.red.getPlayers().contains(offP)){
    119. blocks = g.wd.playableArea("red");
    120. if(!blocks.contains(block)){
    121. e.setCancelled(true);
    122. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    123. }
    124. }else if(g.green.getPlayers().contains(offP)){
    125. blocks = g.wd.playableArea("green");
    126. if(!blocks.contains(block)){
    127. e.setCancelled(true);
    128. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    129. }
    130. }else if(g.yellow.getPlayers().contains(offP)){
    131. blocks = g.wd.playableArea("yellow");
    132. if(!blocks.contains(block)){
    133. e.setCancelled(true);
    134. MessageManager.getInstance().msgPlayer(p, MessageTypes.SEVERE, "You can't place there!");
    135. }
    136. }
    137. }
    138. }
    139. }
    140.  
    141. }
    142.  


    I tried a couple of things on it, but they still didn't work.

    Any more code needed is here: https://github.com/WeaselBuilds/WeaselsWalls

    Much appreciated!

    ~Weasel
     
  2. Offline

    mrkirby153

  3. Offline

    ThunderWaffeMC

    Need to see stack trace. Please post it here.
     
  4. Offline

    WeaselBuilds

    That's the problem. There was no stack trace.

    From force start to leaving it, here's a log of testing:
    Code:java
    1. [22:08:19] [Server thread/INFO]: WeaselBuilds issued server command: /walls join 1
    2. [22:08:25] [Server thread/INFO]: WeaselBuilds issued server command: /walls force start
    3. [22:08:33] [Server thread/INFO]: [WorldEdit] Using inbuilt NmsBlock for this version.
    4. [22:08:34] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    5. [22:08:37] [Server thread/INFO]: WeaselBuilds issued server command: /gamemode 1
    6. [22:08:37] [Server thread/INFO]: WeaselBuilds: Set own game mode to CREATIVE mode
    7. [22:08:38] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    8. [22:08:39] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    9. [22:08:39] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    10. [22:08:40] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    11. [22:08:40] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    12. [22:08:41] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    13. [22:08:41] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    14. [22:08:41] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    15. [22:08:41] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    16. [22:08:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    17. [22:08:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    18. [22:08:45] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    19. [22:08:46] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    20. [22:08:56] [Server thread/INFO]: WeaselBuilds issued server command: /walls leave
     
  5. Offline

    Gater12

    WeaselBuilds Use the latest beta builds! Earlier development builds of 1.7.2R0.1 may not post the stack trace.
     
  6. Offline

    WeaselBuilds

    Ahh ok! I'll try that right now.

    Gater12 Ok I tried it with the update!

    Heres the log! I need to look myself, too.

    Show Spoiler

    Code:java
    1. [22:54:19] [Server thread/INFO]: WeaselBuilds issued server command: /walls join 1
    2. [22:54:24] [Server thread/INFO]: WeaselBuilds issued server command: /walls force start
    3. [22:54:28] [Server thread/INFO]: [WorldEdit] Using inbuilt NmsBlock for this version.
    4. [22:54:29] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    5. org.bukkit.event.EventException
    6. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    7. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    8. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    9. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    10. at net.minecraft.server.v1_7_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:263) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    11. at net.minecraft.server.v1_7_R1.PlayerInteractManager.a(PlayerInteractManager.java:191) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    12. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:548) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    13. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.a(SourceFile:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    14. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.handle(SourceFile:8) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    15. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    16. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    17. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    18. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    19. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    20. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    21. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    22. Caused by: java.lang.NullPointerException
    23. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockBreak(BlockHandler.java:44) ~[?:?]
    24. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    25. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    26. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    27. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    28. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    29. ... 15 more
    30. [22:54:42] [Server thread/INFO]: WeaselBuilds issued server command: /gamemode 1
    31. [22:54:42] [Server thread/INFO]: WeaselBuilds: Set own game mode to CREATIVE mode[m
    32. [22:54:45] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    33. org.bukkit.event.EventException
    34. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    35. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    36. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    37. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    38. at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:113) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    39. at net.minecraft.server.v1_7_R1.ItemBlock.processBlockPlace(ItemBlock.java:88) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    40. at net.minecraft.server.v1_7_R1.ItemBlock.interactWith(ItemBlock.java:72) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    41. at net.minecraft.server.v1_7_R1.ItemStack.placeItem(ItemStack.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    42. at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:390) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    43. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    44. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    45. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    46. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    47. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    48. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    49. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    50. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    51. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    52. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    53. Caused by: java.lang.NullPointerException
    54. at net.atvci.noahtemp.walls.location.LocationManager.getConfigSectLocation(LocationManager.java:47) ~[?:?]
    55. at net.atvci.noahtemp.walls.world.WorldData.playableArea(WorldData.java:198) ~[?:?]
    56. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockPlace(BlockHandler.java:102) ~[?:?]
    57. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    58. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    59. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    60. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    61. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    62. ... 18 more
    63. [22:54:46] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    64. org.bukkit.event.EventException
    65. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    66. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    67. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    68. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    69. at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:113) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    70. at net.minecraft.server.v1_7_R1.ItemBlock.processBlockPlace(ItemBlock.java:88) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    71. at net.minecraft.server.v1_7_R1.ItemBlock.interactWith(ItemBlock.java:72) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    72. at net.minecraft.server.v1_7_R1.ItemStack.placeItem(ItemStack.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    73. at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:390) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    74. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    75. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    76. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    77. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    78. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    79. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    80. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    81. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    82. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    83. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    84. Caused by: java.lang.NullPointerException
    85. at net.atvci.noahtemp.walls.location.LocationManager.getConfigSectLocation(LocationManager.java:47) ~[?:?]
    86. at net.atvci.noahtemp.walls.world.WorldData.playableArea(WorldData.java:198) ~[?:?]
    87. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockPlace(BlockHandler.java:102) ~[?:?]
    88. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    89. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    90. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    91. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    92. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    93. ... 18 more
    94. [22:54:46] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    95. org.bukkit.event.EventException
    96. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    97. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    98. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    99. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    100. at net.minecraft.server.v1_7_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:263) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    101. at net.minecraft.server.v1_7_R1.PlayerInteractManager.dig(PlayerInteractManager.java:118) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    102. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:535) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    103. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.a(SourceFile:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    104. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.handle(SourceFile:8) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    105. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    106. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    107. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    108. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    109. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    110. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    111. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    112. Caused by: java.lang.NullPointerException
    113. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockBreak(BlockHandler.java:44) ~[?:?]
    114. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    115. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    116. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    117. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    118. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    119. ... 15 more
    120. [22:54:48] [Server thread/ERROR]: Could not pass event BlockPlaceEvent to The Walls Weasel Edition v0.1b
    121. org.bukkit.event.EventException
    122. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    123. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    124. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    125. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    126. at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:113) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    127. at net.minecraft.server.v1_7_R1.ItemBlock.processBlockPlace(ItemBlock.java:88) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    128. at net.minecraft.server.v1_7_R1.ItemBlock.interactWith(ItemBlock.java:72) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    129. at net.minecraft.server.v1_7_R1.ItemStack.placeItem(ItemStack.java:78) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    130. at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:390) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    131. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    132. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    133. at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    134. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    135. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    136. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    137. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    138. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    139. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    140. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    141. Caused by: java.lang.NullPointerException
    142. at net.atvci.noahtemp.walls.location.LocationManager.getConfigSectLocation(LocationManager.java:47) ~[?:?]
    143. at net.atvci.noahtemp.walls.world.WorldData.playableArea(WorldData.java:198) ~[?:?]
    144. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockPlace(BlockHandler.java:102) ~[?:?]
    145. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    146. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    147. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    148. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    149. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    150. ... 18 more
    151. [22:54:49] [Server thread/ERROR]: Could not pass event BlockBreakEvent to The Walls Weasel Edition v0.1b
    152. org.bukkit.event.EventException
    153. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    154. at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    155. at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    156. at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    157. at net.minecraft.server.v1_7_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:263) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    158. at net.minecraft.server.v1_7_R1.PlayerInteractManager.dig(PlayerInteractManager.java:118) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    159. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:535) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    160. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.a(SourceFile:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    161. at net.minecraft.server.v1_7_R1.PacketPlayInBlockDig.handle(SourceFile:8) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    162. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    163. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    164. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    165. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    166. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    167. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    168. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    169. Caused by: java.lang.NullPointerException
    170. at net.atvci.noahtemp.walls.listener.BlockHandler.onBlockBreak(BlockHandler.java:44) ~[?:?]
    171. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
    172. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_45]
    173. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45]
    174. at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45]
    175. at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    176. ... 15 more
    177. [22:55:01] [Server thread/INFO]: WeaselBuilds issued server command: /walls leave
    178.  



    Errors here:

    https://github.com/WeaselBuilds/Wea.../noahtemp/walls/location/LocationManager.java

    https://github.com/WeaselBuilds/Wea...net/atvci/noahtemp/walls/world/WorldData.java

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  7. Offline

    xTigerRebornx

    WeaselBuilds You are trying to loop through a list of blocks that you've set equal to null, causing a NPE. You need to actually put stuff in your list, otherwise it will give you an NPE
     
  8. Offline

    WeaselBuilds

    Ok, now I see! I can also see where the NPE is caused at just from the BlockPlaceEvent error. Thank you! I will say if it works.
     
Thread Status:
Not open for further replies.

Share This Page