Solved Arraylist 'null' in front of it, even if converted into string and removed.

Discussion in 'Plugin Development' started by ChipDev, Sep 28, 2014.

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

    ChipDev

    Hey!
    I've got a noob question..
    when I do /teamlist it gives me 'An internal error has occurred while trying to preform this command' in red; Otherwise without the wrong code it usually gives me a list of players, but with 'null' in front of it like nullPlayer, Player2, Player3..
    I've tried to fix this, but right when I almost get done it gives the exception; or null infront!
    I have 2 classes.
    WwII.java:
    Code:java
    1. package com.chip;
    2. import java.util.ArrayList;
    3. import java.util.List;
    4. import org.bukkit.Bukkit;
    5. import org.bukkit.ChatColor;
    6. import org.bukkit.DyeColor;
    7. import org.bukkit.entity.Player;
    8. import org.bukkit.event.Listener;
    9. public class WwII implements Listener {
    10. public String hub = ChatColor.YELLOW + "" + ChatColor.BOLD + "> > ";
    11. public ArrayList<String> users = new ArrayList<String>();
    12. private static List<WwII> teams = new ArrayList<WwII>();
    13. private String name;
    14. private ChatColor displayColor;
    15. private DyeColor teamColor;
    16.  
    17. public WwII(String name, ChatColor displayColor, DyeColor TeamColor) {
    18. this.name = name;
    19. this.displayColor = displayColor;
    20. this.teamColor = TeamColor;
    21. }
    22. public String getIngameName() {
    23. return name;
    24. }
    25. public ChatColor getColor() {
    26. return displayColor;
    27. }
    28. public ArrayList<String> getPlayers() {
    29. this.users.trimToSize();
    30. return this.users;
    31. }
    32. public static List<WwII> getTeams() {
    33. return teams;
    34. }
    35. public DyeColor getWoolColor() {
    36. return teamColor;
    37. }
    38. public static boolean isInTeam(String string) {
    39. for(WwII W : getTeams()) {
    40. if(W.getPlayers().contains(string)) {
    41. return true;
    42. }
    43. }
    44. return false;
    45. }
    46. public static void join(Player player, WwII W) {
    47. if(W == null || isInTeam(player.getName()))
    48. return;
    49. W.getPlayers().add(player.getName());
    50. }
    51. public static WwII getTeam(String name) {
    52. for(WwII W : getTeams()){
    53. if(W.getIngameName() == name)
    54. return W;
    55. }
    56. return null;
    57. }
    58. public static WwII getTeam(Player player) {
    59. for(WwII t : getTeams()){
    60. if(t.getPlayers().contains(player))
    61. return t;
    62. }
    63. return null;
    64. }
    65. public static void startGame() {
    66. Bukkit.getPluginManager().callEvent(new GameStartEvent());
    67. }
    68. }

    and Main.class:
    Code:java
    1. package com.chip;
    2.  
    3. import java.util.ArrayList;
    4. import java.util.List;
    5.  
    6. import org.bukkit.Bukkit;
    7. import org.bukkit.ChatColor;
    8. import org.bukkit.DyeColor;
    9. import org.bukkit.GameMode;
    10. import org.bukkit.Material;
    11. import org.bukkit.command.Command;
    12. import org.bukkit.command.CommandSender;
    13. import org.bukkit.entity.Player;
    14. import org.bukkit.event.EventHandler;
    15. import org.bukkit.event.Listener;
    16. import org.bukkit.event.inventory.InventoryClickEvent;
    17. import org.bukkit.event.player.PlayerInteractEvent;
    18. import org.bukkit.event.player.PlayerJoinEvent;
    19. import org.bukkit.event.player.PlayerKickEvent;
    20. import org.bukkit.event.player.PlayerQuitEvent;
    21. import org.bukkit.inventory.Inventory;
    22. import org.bukkit.inventory.ItemStack;
    23. import org.bukkit.inventory.meta.ItemMeta;
    24. import org.bukkit.material.Wool;
    25. import org.bukkit.plugin.java.JavaPlugin;
    26.  
    27. import com.chip.WwII;
    28. public class Main extends JavaPlugin implements Listener {
    29. boolean full;
    30. boolean ingame;
    31. private String hub = ChatColor.GREEN + "" + ChatColor.BOLD + ">> ";
    32.  
    33. public void onGameStart(GameStartEvent e) {
    34. }
    35. public WwII nazis = new WwII("Nazis", ChatColor.BLUE, DyeColor.BLUE);
    36. public WwII onudans = new WwII("Onudans", ChatColor.RED, DyeColor.RED);
    37. //Game start <3
    38. public void onDisable() {
    39. saveConfig();
    40. }
    41. public void onEnable() {
    42. saveConfig();
    43. Bukkit.getPluginManager().registerEvents(this, this);
    44. getServer().broadcastMessage(ChatColor.RED + "Hub Enabled.");
    45. }
    46. @EventHandler
    47. //On join
    48. public void onJoin(PlayerJoinEvent e) {
    49. nazis.getPlayers().remove(e.getPlayer().getName());
    50. nazis.getPlayers().remove(e.getPlayer().getName());
    51. onudans.getPlayers().remove(e.getPlayer().getName());
    52. onudans.getPlayers().remove(e.getPlayer().getName());
    53. if(WwII.isInTeam(e.getPlayer().getName())) {
    54. WwII.getTeam(e.getPlayer()).getPlayers().remove(e.getPlayer().getName());
    55. }
    56. e.getPlayer().setGameMode(GameMode.ADVENTURE);
    57. if(!e.getPlayer().isOp()){
    58. e.getPlayer().getInventory().clear();
    59. }
    60. if(Bukkit.getOnlinePlayers().length >= 4) {
    61. ingame = true;
    62. full = true;
    63. WwII.startGame();
    64. }
    65. else{
    66. ingame = false;
    67. full = false;
    68. }
    69. e.setJoinMessage("");
    70. for(Player all : Bukkit.getOnlinePlayers()) {
    71. if(!all.getName().equalsIgnoreCase(e.getPlayer().getName())) {
    72. all.sendMessage(hub + ChatColor.GREEN + "" + ChatColor.BOLD + "+ " + e.getPlayer().getName());
    73. }
    74. }
    75. e.getPlayer().sendMessage(ChatColor.GREEN + "" + ChatColor.BOLD + "Welcome to the Hub, " + e.getPlayer().getName() + "!");
    76. e.getPlayer().sendMessage(ChatColor.YELLOW + "" + "Current beta game: WwII (World war 2)");
    77. if(ingame == false) {
    78. ItemStack work = new ItemStack(Material.WORKBENCH, 1);
    79. ItemMeta im = work.getItemMeta();
    80. im.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD + "Please select a team!");
    81. work.setItemMeta(im);
    82. e.getPlayer().getInventory().setItem(4, work);
    83. }
    84. if(ingame == true) {
    85. //oh god. Im not ready >.<
    86. }
    87. if(ingame == true && full == true) {
    88. e.getPlayer().setAllowFlight(true);
    89. e.getPlayer().setFlying(true);
    90. e.getPlayer().sendMessage(hub + ChatColor.RED + "You are a spectator.");
    91. }
    92. if(e.getPlayer().getName() != "Kanss") {
    93. if(getConfig().getBoolean("Locked") == true) {
    94. e.getPlayer().kickPlayer(ChatColor.BLUE + "You have been kicked: " + ChatColor.RED + "Server locked.");
    95. }
    96. }
    97. }
    98. //Player gets kicked
    99. @EventHandler
    100. public void onKick(PlayerKickEvent e) {
    101. nazis.getPlayers().remove(e.getPlayer().getName());
    102. nazis.getPlayers().remove(e.getPlayer().getName());
    103. onudans.getPlayers().remove(e.getPlayer().getName());
    104. onudans.getPlayers().remove(e.getPlayer().getName());
    105. if(getServer().getOnlinePlayers().length < 4) {
    106. full = false;
    107. }
    108. e.setLeaveMessage("");
    109. for(Player player : getServer().getOnlinePlayers()){
    110. player.sendMessage(hub + ChatColor.RED + "" + ChatColor.BOLD + "- " + e.getPlayer().getName());
    111. }
    112. if(getServer().getOnlinePlayers().length <= 1) {
    113. full = false;
    114. ingame = false;
    115. }
    116. }
    117. //Player leaves
    118. @EventHandler
    119. public void onLeave(PlayerQuitEvent e) {
    120. nazis.getPlayers().remove(e.getPlayer().getName());
    121. nazis.getPlayers().remove(e.getPlayer().getName());
    122. onudans.getPlayers().remove(e.getPlayer().getName());
    123. onudans.getPlayers().remove(e.getPlayer().getName());
    124. if(getServer().getOnlinePlayers().length < 4) {
    125. full = false;
    126. }
    127. e.setQuitMessage("");
    128. for(Player player : getServer().getOnlinePlayers()){
    129. player.sendMessage(hub + ChatColor.RED + "" + ChatColor.BOLD + "- " + e.getPlayer().getName());
    130. }
    131. if(getServer().getOnlinePlayers().length <= 1) {
    132. full = false;
    133. ingame = false;
    134. }
    135. }
    136. @EventHandler
    137. public void onOpen(PlayerInteractEvent e) {
    138. ItemStack item = e.getItem();
    139. if(item.getItemMeta().getDisplayName().equals(ChatColor.GOLD + "" + ChatColor.BOLD + "Please select a team!")) {
    140. nazis.getPlayers().remove(e.getPlayer().getName());
    141. nazis.getPlayers().remove(e.getPlayer().getName());
    142. onudans.getPlayers().remove(e.getPlayer().getName());
    143. onudans.getPlayers().remove(e.getPlayer().getName());
    144. if(WwII.isInTeam(e.getPlayer().getName())) {
    145. nazis.getPlayers().remove(e.getPlayer().getName());
    146. onudans.getPlayers().remove(e.getPlayer().getName());
    147. }
    148. e.setCancelled(true);
    149. Inventory none = Bukkit.createInventory(null, 9, ChatColor.RED + "" + ChatColor.ITALIC + " Please select a team!");
    150. Wool red = new Wool(DyeColor.RED);
    151. ItemStack redwool = red.toItemStack();
    152. Wool blue = new Wool(DyeColor.BLUE);
    153. ItemStack bluewool = blue.toItemStack();
    154. ItemMeta two = bluewool.getItemMeta();
    155. ItemMeta three = redwool.getItemMeta();
    156. three.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Nazi's");
    157. List<String> list = new ArrayList<String>();
    158. list.add("We need some extra members!!");
    159. three.setLore(list);
    160. two.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's");
    161. two.setLore(list);
    162. redwool.setItemMeta(three);
    163. bluewool.setItemMeta(two);
    164. none.setItem(2, redwool);
    165. none.setItem(6, bluewool);
    166. e.getPlayer().openInventory(none);
    167. }
    168. if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "Current team: " + ChatColor.RED + "" + ChatColor.BOLD + "Nazi's:" + ChatColor.GREEN + " Click to change.")) {
    169. e.setCancelled(true);
    170. Inventory nazi = Bukkit.createInventory(null, 9, ChatColor.GOLD + "" + ChatColor.BOLD + "Current team: Nazis");
    171. Wool red = new Wool(DyeColor.RED);
    172. ItemStack redwool = red.toItemStack();
    173. Wool blue = new Wool(DyeColor.BLUE);
    174. ItemStack bluewool = blue.toItemStack();
    175. ItemMeta two = bluewool.getItemMeta();
    176. ItemMeta three = redwool.getItemMeta();
    177. three.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Nazi's");
    178. List<String> list = new ArrayList<String>();
    179. list.add("We need some extra members!!");
    180. three.setLore(list);
    181. two.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's");
    182. two.setLore(list);
    183. redwool.setItemMeta(three);
    184. bluewool.setItemMeta(two);
    185. nazi.setItem(2, redwool);
    186. nazi.setItem(6, bluewool);
    187. e.getPlayer().openInventory(nazi);
    188. }
    189. if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "Current team: " + ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's:" + ChatColor.GREEN + " Click to change.")) {
    190. Inventory onu = Bukkit.createInventory(null, 9, ChatColor.GOLD + "" + ChatColor.BOLD + "Current team: Onudans");
    191. Wool red = new Wool(DyeColor.RED);
    192. ItemStack redwool = red.toItemStack();
    193. Wool blue = new Wool(DyeColor.BLUE);
    194. ItemStack bluewool = blue.toItemStack();
    195. ItemMeta two = bluewool.getItemMeta();
    196. ItemMeta three = redwool.getItemMeta();
    197. three.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD + "Nazi's");
    198. List<String> list = new ArrayList<String>();
    199. list.add("We need some extra members!!");
    200. three.setLore(list);
    201. two.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's");
    202. two.setLore(list);
    203. redwool.setItemMeta(three);
    204. bluewool.setItemMeta(two);
    205. onu.setItem(2, redwool);
    206. onu.setItem(6, bluewool);
    207. e.getPlayer().openInventory(onu);
    208. }
    209. }
    210. @EventHandler
    211. public void onInventoryClick(InventoryClickEvent e) {
    212. Player player = (Player) e.getWhoClicked();
    213. ItemStack clicked = e.getCurrentItem();
    214. if (clicked.getItemMeta().getDisplayName().equals(ChatColor.RED + "" + ChatColor.BOLD + "Nazi's")) {
    215. if(nazis.getPlayers().size() >= 2) {
    216. player.sendMessage(hub + ChatColor.GOLD + "" + ChatColor.BOLD + "That team is full! Sorry! And Jackson is weird!!");
    217. player.sendMessage(hub + ChatColor.RED + "nazi" + nazis.getPlayers());
    218. player.sendMessage(hub + ChatColor.BLUE + "onudan" + onudans.getPlayers());
    219. nazis.getPlayers().remove(player.getName());
    220. player.sendMessage(hub + ChatColor.BLUE + "nazis-1" + nazis.getPlayers());
    221. e.setCancelled(true);
    222. player.closeInventory();
    223. }else{
    224. e.setCancelled(true);
    225. player.closeInventory();
    226. nazis.getPlayers().remove(player.getName());
    227. nazis.getPlayers().remove(player.getName());
    228. onudans.getPlayers().remove(player.getName());
    229. onudans.getPlayers().remove(player.getName());
    230. WwII.join(player, nazis);
    231. player.sendMessage(hub + ChatColor.GOLD + "" + ChatColor.BOLD + "You joined the Nazi's team!");
    232. player.getInventory().clear();
    233. ItemStack workn = new ItemStack(Material.WORKBENCH);
    234. ItemMeta workim = workn.getItemMeta();
    235. workim.setDisplayName(ChatColor.RED + "Current team: " + ChatColor.RED + "" + ChatColor.BOLD + "Nazi's:" + ChatColor.GREEN + " Click to change.");
    236. workn.setItemMeta(workim);
    237. player.getInventory().setItem(4, workn);
    238. }
    239. }
    240. if(clicked.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's")) {
    241. if(onudans.getPlayers().size() >= 2) {
    242. player.sendMessage(hub + ChatColor.GOLD + "" + ChatColor.BOLD + "That team is full, Sorry!");
    243. e.setCancelled(true);
    244. player.closeInventory();
    245. }else{
    246. e.setCancelled(true);
    247. player.closeInventory();
    248. nazis.getPlayers().remove(player.getName());
    249. nazis.getPlayers().remove(player.getName());
    250. onudans.getPlayers().remove(player.getName());
    251. onudans.getPlayers().remove(player.getName());
    252. WwII.join(player, onudans);
    253. player.sendMessage(hub + ChatColor.GOLD + "" + ChatColor.BOLD + "You joined the Onudan's team!");
    254. player.getInventory().clear();
    255. ItemStack worko = new ItemStack(Material.WORKBENCH);
    256. ItemMeta workimo = worko.getItemMeta();
    257. workimo.setDisplayName(ChatColor.RED + "Current team: " + ChatColor.BLUE + "" + ChatColor.BOLD + "Onudan's:" + ChatColor.GREEN + " Click to change.");
    258. worko.setItemMeta(workimo);
    259. player.getInventory().setItem(4, worko);
    260. }
    261. }
    262. }
    263. //Locking.
    264. @EventHandler
    265. public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
    266. if(command.getName().equalsIgnoreCase("fly")) {
    267. Player player = (Player) sender;
    268. player.setAllowFlight(true);
    269. player.setFlying(true);
    270. }
    271. if(command.getName().equalsIgnoreCase("teamlist")) {
    272. Player player = (Player) sender;
    273. String nazisp = null;
    274. String onudansp = null;
    275. for(String nazi : nazis.getPlayers()) {
    276. nazisp += nazi + ", ";
    277. }
    278. for(String onudan : onudans.getPlayers()) {
    279. onudansp += onudan + ", ";
    280. }
    281. nazisp = nazisp.toString().replace("null", "");
    282. onudansp = onudansp.toString().replace("null", "");
    283. player.sendMessage(hub + ChatColor.BLUE + " Team members:");
    284. player.sendMessage(nazisp);
    285. player.sendMessage(onudansp);
    286. }
    287. return true;
    288. }
    289. }

    Mostly looking at these lines in Main.class: (Crappy line numbers, error occurs on line 281, and probably on line 282)
    Code:java
    1. public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
    2. if(command.getName().equalsIgnoreCase("fly")) {
    3. Player player = (Player) sender;
    4. player.setAllowFlight(true);
    5. player.setFlying(true);
    6. }
    7. if(command.getName().equalsIgnoreCase("teamlist")) {
    8. Player player = (Player) sender;
    9. String nazisp = null;
    10. String onudansp = null;
    11. for(String nazi : nazis.getPlayers()) {
    12. nazisp += nazi + ", ";
    13. }
    14. for(String onudan : onudans.getPlayers()) {
    15. onudansp += onudan + ", ";
    16. }
    17. nazisp = nazisp.toString().replace("null", "");
    18. onudansp = onudansp.toString().replace("null", "");
    19. player.sendMessage(hub + ChatColor.BLUE + " Team members:");
    20. player.sendMessage(nazisp);
    21. player.sendMessage(onudansp);
    22. }
    23. return true;
    24. }

    If anyone could tell me why It has null in front, or how to fix it entirely, That would be awesome!
    Then I could start developing the game <3
    Thanks,
    ChipDev
     
  2. Offline

    Skionz

    Is there a stack trace?
     
  3. Offline

    adam753

    Code:java
    1. String nazisp = null;
    2. //...
    3. string += "something";

    This is most likely your issue. Using variables when they are null is often bad news. I certainly wouldn't doubt that doing null + string wouldn't do what you expect.

    Set them to an empty string instead of null:
    Code:java
    1. String nazisp = "";
    2. String onudansp = "";
     
    ChipDev likes this.
  4. Offline

    ChipDev

    Oops, Yes!
    PHP:
    28.09 19:10:34 [ServerINFO ... 13 more
    28.09 19
    :10:34 [ServerINFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at com.chip.Main.onCommand(Main.java:281) ~[?:?]
    28.09 19:10:34 [ServerINFO Caused byjava.lang.NullPointerException
    28.09 19
    :10:34 [ServerINFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:956) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:10:34 [ServerINFO org.bukkit.command.CommandExceptionUnhandled exception executing command 'teamlist' in plugin Hub vWatDa
    28.09 19
    :10:34 [ServerERROR null
    28.09 19
    :10:31 [MulticraftKanss ran command Message of the Day
    28.09 19
    :10:31 [ConnectUser KanssIP 67.184.231.74
    28.09 19
    :10:31 [ServerINFO UUID of player Kanss is 99fe9955-699e-403f-8983-3e7c40db3c5b
    28.09 19
    :10:19 [MulticraftWaiting for log file...
    28.09 19:09:19 [MulticraftWaiting for log file...
    28.09 19:08:19 [MulticraftWaiting for log file...
    28.09 19:07:19 [MulticraftWaiting for log file...
    28.09 19:06:19 [MulticraftWaiting for log file...
    28.09 19:05:19 [MulticraftWaiting for log file...
    28.09 19:04:25 [DisconnectUser Kanss has disconnectedreasonDisconnected
    28.09 19
    :04:19 [MulticraftWaiting for log file...
    28.09 19:03:36 [ServerINFO ... 13 more
    28.09 19
    :03:36 [ServerINFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at com.chip.Main.onCommand(Main.java:281) ~[?:?]
    28.09 19:03:36 [ServerINFO Caused byjava.lang.NullPointerException
    28.09 19
    :03:36 [ServerINFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:956) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks]
    28.09 19:03:36 [ServerINFO org.bukkit.command.CommandExceptionUnhandled exception executing command 'teamlist' in plugin Hub vWatDa
    28.09 19
    :03:36 [ServerERROR null
    28.09 19
    :03:33 [ServerINFO Loading default resource pack
    28.09 19
    :03:33 [ServerINFO KanssReload complete.
    28.09 19:03:33 [ServerINFO Server permissions file permissions.yml is empty, ignoring it
    28.09 19
    :03:33 [ServerINFO Enabling EssentialsAntiBuild v2.13.1
    28.09 19
    :03:33 [ServerINFO Config.yml foundloading...
    28.09 19:03:33 [ServerINFO Enabling JumpPads v0.8.0
    28.09 19
    :03:33 [ServerINFO Enabling EssentialsChat v2.13.1
    28.09 19
    :03:33 [ServerINFO Enabling EssentialsProtect v2.13.1
    28.09 19
    :03:33 [ServerINFO Permissions listed in as player-commands will be given to all users.
    28.09 19:03:33 [ServerINFO EssentialsUsing config file enhanced permissions.
    28.09 19:03:33 [ServerINFO Enabling Essentials v2.13.1
    28.09 19
    :03:33 [ServerINFO Unused enchantmentsLUCK(61LURE(62)
    28.09 19:03:33 [ServerINFO Enabling TimTheEnchanter v3.0
    28.09 19
    :03:33 [ServerERROR Hub vWatDa attempted to register an invalid EventHandler method signature "public boolean com.chip.Main.onCommand(org.bukkit.command.CommandSender,org.bukkit.command.Command,java.lang.String,java.lang.String[])" in class com.chip.Main
    28.09 19
    :03:33 [ServerINFO Enabling Hub vWatDa
    28.09 19
    :03:33 [MulticraftSkipped 17 lines due to rate limit (30/s)
    28.09 19:03:32 [ServerINFO Enabling ProtocolLib v3.4.0
    28.09 19
    :03:32 [ServerINFO Loading EssentialsAntiBuild v2.13.1
    28.09 19
    :03:32 [ServerWARN Version (MC1.7.9has not yet been testedProceed with caution.
    28.09 19:03:32 [ServerINFO Loading ProtocolLib v3.4.0
    28.09 19
    :03:32 [ServerINFO Loading JumpPads v0.8.0
    28.09 19
    :03:32 [ServerINFO Loading EssentialsChat v2.13.1
    28.09 19
    :03:32 [ServerINFO Loading EssentialsProtect v2.13.1
    28.09 19
    :03:32 [ServerINFO Loading Essentials v2.13.1
    28.09 19
    :03:32 [ServerINFO Loading TimTheEnchanter v3.0
    28.09 19
    :03:32 [ServerINFO Loading Hub vWatDa
    28.09 19
    :03:32 [ServerINFO Loading WorldEdit v5.6.3
    28.09 19
    :03:32 [ServerINFO Mod Support API available
    28.09 19
    :03:32 [ServerINFO version=git-Bukkit-1.7.9-R0.1-b3084jnks (MC1.7.9)
    28.09 19:03:32 [ServerINFO Loading dynmap v2.0.0-SNAPSHOT-1047
    28.09 19
    :03:32 [ServerINFO Disabled
    28.09 19
    :03:32 [ServerINFO Saved 31 pending tile renders in world 'world'
    28.09 19:03:32 [ServerINFO Stopping map renderer...
    Ohhh.... :eek:

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

    HeavyMine13

    Are you sure your main class that you posted has its line numbers the same as the ones in your IDE?
     
  6. Offline

    ChipDev

    Worked.
    Great explanation!
     
Thread Status:
Not open for further replies.

Share This Page