Strange erros with config and others

Discussion in 'Plugin Development' started by Sneling, May 1, 2014.

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

    Sneling

    Hello,

    i made a plugin for private usage, but the thing is that i get an error , but when reading the console to see from where it comes from, the line that the console put is not linked with the subject...

    Main :
    Code:java
    1. package fr.sneling.trucmarant;
    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.command.Command;
    9. import org.bukkit.command.CommandSender;
    10. import org.bukkit.entity.Player;
    11. import org.bukkit.event.EventHandler;
    12. import org.bukkit.event.Listener;
    13. import org.bukkit.event.player.PlayerChatEvent;
    14. import org.bukkit.plugin.java.JavaPlugin;
    15. import org.bukkit.potion.PotionEffect;
    16. import org.bukkit.potion.PotionEffectType;
    17.  
    18. public class Main extends JavaPlugin implements Listener{
    19.  
    20. public boolean NoChat = false;
    21. public List<Player> heal = new ArrayList();
    22.  
    23. public void onEnable() {
    24. getServer().getPluginManager().registerEvents(this, this);
    25. getConfig().options().copyDefaults(true);
    26. saveConfig();
    27. }
    28.  
    29. @EventHandler
    30. public void onChat(@SuppressWarnings("deprecation") PlayerChatEvent e){
    31. if(NoChat == true){
    32. if(!e.getPlayer().hasPermission("swag.talk")){
    33. e.setCancelled(true);
    34. }
    35. return;
    36. }
    37. return;
    38. }
    39.  
    40. public boolean onCommand(CommandSender sender , Command cmd, String string, String[] args){
    41. if(cmd.getName().equalsIgnoreCase("swagdepoule")){
    42. if(sender instanceof Player){
    43. Player p = (Player) sender;
    44. if(p.hasPermission("swag.poule")){
    45. p.sendMessage(ChatColor.DARK_GREEN + " Tu as desormais Speed et Jump");
    46. p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 100000, 9));
    47. p.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 100000, 6));
    48. return true;
    49. }
    50. p.sendMessage(ChatColor.RED + " Tu n'as pas le droit de faire ca!");
    51. }
    52. return true;
    53. }
    54. if(cmd.getName().equalsIgnoreCase("muteall")){
    55. if(sender.hasPermission("swag.muteall")){
    56. if(NoChat == true){
    57. String str = getConfig().getString("muteall.on");
    58. String res = str.replaceAll("&", "§");
    59. getServer().broadcastMessage(res);
    60. NoChat = false;
    61. return true;
    62. }
    63. String str = getConfig().getString("muteall.off");
    64. String res = str.replaceAll("&", "§");
    65. getServer().broadcastMessage(res);
    66. NoChat = true;
    67. return true;
    68. }
    69. sender.sendMessage(ChatColor.RED + " Tu n'as le droit de faire ca!");
    70. }
    71. if(cmd.getName().equalsIgnoreCase("clearchat")){
    72. if(sender.hasPermission("swag.clearchat")){
    73. int i = 0;
    74. getServer().broadcastMessage(ChatColor.LIGHT_PURPLE + sender.getName() + ChatColor.DARK_GREEN + " a clear le chat");
    75. while(i < 200){
    76. getServer().broadcastMessage(" ");
    77. i++;
    78. }
    79. }
    80. }
    81. if(cmd.getName().equalsIgnoreCase("healall")){
    82. if(sender.hasPermission("swag.healall")){
    83. for (Player p : Bukkit.getServer().getOnlinePlayers()) {
    84. p.setHealth(p.getMaxHealth());
    85. p.sendMessage(ChatColor.GOLD + " Votre vie a ete regeneree!");
    86. }
    87. }
    88. }
    89. return true;
    90. }
    91.  
    92. }
    93.  


    Also, when i generate the config with the following code, i get that really generated :

    config.yml :
    Code:
    # Configue pour le /muteall
    muteall:
        on: &4Active
        off: &2Desactive
    What happens :
    Code:
    # Configue pour le /muteall
    muteall: {}
    
     
  2. Offline

    TrollTaylor

    Can you show your stack trace?
     
  3. Offline

    Sneling

    Here it is (sorry for lak of response)
    Code:java
    1. [19:12:35] [Server thread/INFO]: Starting minecraft server version 1.7.9
    2. [19:12:35] [Server thread/INFO]: Loading properties
    3. [19:12:35] [Server thread/INFO]: Default game type: SURVIVAL
    4. [19:12:35] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-1438 (MC: 1.7.9) (Implementing API version 1.7.9-R0.1-SNAPSHOT)
    5. [19:12:36] [Server thread/INFO]: Server Ping Player Sample Count: 12
    6. [19:12:36] [Server thread/INFO]: Using 4 threads for Netty based IO
    7. [19:12:36] [Server thread/INFO]: Generating keypair
    8. [19:12:36] [Server thread/INFO]: Starting Minecraft server on *:25565
    9. [19:12:36] [Server thread/WARN]: Plugin `Egien_Lobby_Item v1.0' uses the space-character (0x20) in its name `Egien Lobby Item' - this is discouraged
    10. [19:12:36] [Server thread/WARN]: Plugin `Modular_Chat v1.0' uses the space-character (0x20) in its name `Modular Chat' - this is discouraged
    11. [19:12:36] [Server thread/INFO]: [Egien_Lobby_Item] Loading Egien_Lobby_Item v1.0
    12. [19:12:36] [Server thread/INFO]: [MineFeat] Loading MineFeat v1.0
    13. [19:12:36] [Server thread/INFO]: [Modular_Chat] Loading Modular_Chat v1.0
    14. [19:12:36] [Server thread/INFO]: [Essentials] Loading Essentials v2.13.1
    15. [19:12:36] [Server thread/INFO]: [EssentialsChat] Loading EssentialsChat v2.13.1
    16. [19:12:36] [Server thread/INFO]: [EssentialsProtect] Loading EssentialsProtect v2.13.1
    17. [19:12:36] [Server thread/INFO]: [EssentialsSpawn] Loading EssentialsSpawn v2.13.1
    18. [19:12:36] [Server thread/INFO]: [EssentialsAntiBuild] Loading EssentialsAntiBuild v2.13.1
    19. [19:12:36] [Server thread/INFO]: **** Beginning UUID conversion, this may take A LONG time ****
    20. [19:12:36] [Server thread/INFO]: Preparing level "world"
    21. [19:12:36] [Server thread/INFO]: -------- World Settings For [world] --------
    22. [19:12:36] [Server thread/INFO]: View Distance: 10
    23. [19:12:36] [Server thread/INFO]: Chunks to Grow per Tick: 650
    24. [19:12:36] [Server thread/INFO]: Clear tick list: false
    25. [19:12:36] [Server thread/INFO]: Experience Merge Radius: 3.0
    26. [19:12:36] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
    27. [19:12:36] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    28. [19:12:36] [Server thread/INFO]: Anti X-Ray: true
    29. [19:12:36] [Server thread/INFO]: Engine Mode: 1
    30. [19:12:36] [Server thread/INFO]: Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    31. [19:12:36] [Server thread/INFO]: Replace Blocks: [1, 5]
    32. [19:12:36] [Server thread/INFO]: Structure Info Saving: true
    33. [19:12:36] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    34. [19:12:36] [Server thread/INFO]: Random Lighting Updates: false
    35. [19:12:36] [Server thread/INFO]: Mob Spawn Range: 4
    36. [19:12:36] [Server thread/INFO]: Arrow Despawn Rate: 1200
    37. [19:12:36] [Server thread/INFO]: Item Despawn Rate: 6000
    38. [19:12:36] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    39. [19:12:36] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
    40. [19:12:36] [Server thread/INFO]: Item Merge Radius: 2.5
    41. [19:12:36] [Server thread/INFO]: Max Entity Collisions: 8
    42. [19:12:36] [Server thread/INFO]: Sending up to 5 chunks per packet
    43. [19:12:36] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    44. [19:12:36] [Server thread/INFO]: Cactus Growth Modifier: 100%
    45. [19:12:36] [Server thread/INFO]: Cane Growth Modifier: 100%
    46. [19:12:36] [Server thread/INFO]: Melon Growth Modifier: 100%
    47. [19:12:36] [Server thread/INFO]: Mushroom Growth Modifier: 100%
    48. [19:12:36] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
    49. [19:12:36] [Server thread/INFO]: Sapling Growth Modifier: 100%
    50. [19:12:36] [Server thread/INFO]: Wheat Growth Modifier: 100%
    51. [19:12:36] [Server thread/INFO]: -------- World Settings For [world_nether] --------
    52. [19:12:36] [Server thread/INFO]: View Distance: 10
    53. [19:12:36] [Server thread/INFO]: Chunks to Grow per Tick: 650
    54. [19:12:36] [Server thread/INFO]: Clear tick list: false
    55. [19:12:36] [Server thread/INFO]: Experience Merge Radius: 3.0
    56. [19:12:36] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
    57. [19:12:36] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    58. [19:12:36] [Server thread/INFO]: Anti X-Ray: true
    59. [19:12:36] [Server thread/INFO]: Engine Mode: 1
    60. [19:12:36] [Server thread/INFO]: Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    61. [19:12:36] [Server thread/INFO]: Replace Blocks: [1, 5]
    62. [19:12:36] [Server thread/INFO]: Structure Info Saving: true
    63. [19:12:36] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    64. [19:12:36] [Server thread/INFO]: Random Lighting Updates: false
    65. [19:12:36] [Server thread/INFO]: Mob Spawn Range: 4
    66. [19:12:36] [Server thread/INFO]: Arrow Despawn Rate: 1200
    67. [19:12:36] [Server thread/INFO]: Item Despawn Rate: 6000
    68. [19:12:36] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    69. [19:12:36] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
    70. [19:12:36] [Server thread/INFO]: Item Merge Radius: 2.5
    71. [19:12:36] [Server thread/INFO]: Max Entity Collisions: 8
    72. [19:12:36] [Server thread/INFO]: Sending up to 5 chunks per packet
    73. [19:12:36] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    74. [19:12:36] [Server thread/INFO]: Cactus Growth Modifier: 100%
    75. [19:12:36] [Server thread/INFO]: Cane Growth Modifier: 100%
    76. [19:12:36] [Server thread/INFO]: Melon Growth Modifier: 100%
    77. [19:12:36] [Server thread/INFO]: Mushroom Growth Modifier: 100%
    78. [19:12:36] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
    79. [19:12:36] [Server thread/INFO]: Sapling Growth Modifier: 100%
    80. [19:12:36] [Server thread/INFO]: Wheat Growth Modifier: 100%
    81. [19:12:36] [Server thread/INFO]: -------- World Settings For [world_the_end] --------
    82. [19:12:36] [Server thread/INFO]: View Distance: 10
    83. [19:12:36] [Server thread/INFO]: Chunks to Grow per Tick: 650
    84. [19:12:36] [Server thread/INFO]: Clear tick list: false
    85. [19:12:36] [Server thread/INFO]: Experience Merge Radius: 3.0
    86. [19:12:36] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
    87. [19:12:36] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    88. [19:12:36] [Server thread/INFO]: Anti X-Ray: true
    89. [19:12:36] [Server thread/INFO]: Engine Mode: 1
    90. [19:12:36] [Server thread/INFO]: Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    91. [19:12:36] [Server thread/INFO]: Replace Blocks: [1, 5]
    92. [19:12:36] [Server thread/INFO]: Structure Info Saving: true
    93. [19:12:36] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    94. [19:12:36] [Server thread/INFO]: Random Lighting Updates: false
    95. [19:12:36] [Server thread/INFO]: Mob Spawn Range: 4
    96. [19:12:36] [Server thread/INFO]: Arrow Despawn Rate: 1200
    97. [19:12:36] [Server thread/INFO]: Item Despawn Rate: 6000
    98. [19:12:36] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    99. [19:12:36] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
    100. [19:12:36] [Server thread/INFO]: Item Merge Radius: 2.5
    101. [19:12:36] [Server thread/INFO]: Max Entity Collisions: 8
    102. [19:12:36] [Server thread/INFO]: Sending up to 5 chunks per packet
    103. [19:12:36] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    104. [19:12:36] [Server thread/INFO]: Cactus Growth Modifier: 100%
    105. [19:12:36] [Server thread/INFO]: Cane Growth Modifier: 100%
    106. [19:12:36] [Server thread/INFO]: Melon Growth Modifier: 100%
    107. [19:12:36] [Server thread/INFO]: Mushroom Growth Modifier: 100%
    108. [19:12:36] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
    109. [19:12:36] [Server thread/INFO]: Sapling Growth Modifier: 100%
    110. [19:12:36] [Server thread/INFO]: Wheat Growth Modifier: 100%
    111. [19:12:36] [Server thread/INFO]: Preparing start region for level 0 (Seed: 8369705711221472354)
    112. [19:12:37] [Server thread/INFO]: Preparing start region for level 1 (Seed: 8369705711221472354)
    113. [19:12:37] [Server thread/INFO]: Preparing start region for level 2 (Seed: 8369705711221472354)
    114. [19:12:37] [Server thread/INFO]: [Egien_Lobby_Item] Enabling Egien_Lobby_Item v1.0
    115. [19:12:37] [Server thread/ERROR]: [Egien_Lobby_Item] Egien_Lobby_Item v1.0 attempted to register an invalid EventHandler method signature "public static org.bukkit.inventory.ItemStack fr.sneling.item.MenuInv.getMyItem()" in class fr.sneling.item.MenuInv
    116. [19:12:37] [Server thread/INFO]: [MineFeat] Enabling MineFeat v1.0
    117. [19:12:37] [Server thread/INFO]: [Modular_Chat] Enabling Modular_Chat v1.0
    118. [19:12:37] [Server thread/INFO]: [Modular_Chat] Modular Chat v1.0 has been enabled.
    119. [19:12:37] [Server thread/INFO]: [Essentials] Enabling Essentials v2.13.1
    120. [19:12:37] [Server thread/INFO]: Bukkit version format changed. Version not checked.
    121. [19:12:37] [Server thread/INFO]: git-Spigot-1438 (MC: 1.7.9)
    122. [19:12:37] [Server thread/INFO]: 1.7.9-R0.1-SNAPSHOT
    123. [19:12:38] [Server thread/INFO]: Essentials: Using config file enhanced permissions.
    124. [19:12:38] [Server thread/INFO]: Permissions listed in as player-commands will be given to all users.
    125. [19:12:38] [Server thread/INFO]: [EssentialsChat] Enabling EssentialsChat v2.13.1
    126. [19:12:38] [Server thread/INFO]: [EssentialsProtect] Enabling EssentialsProtect v2.13.1
    127. [19:12:38] [Server thread/INFO]: [EssentialsSpawn] Enabling EssentialsSpawn v2.13.1
    128. [19:12:38] [Server thread/INFO]: [EssentialsAntiBuild] Enabling EssentialsAntiBuild v2.13.1
    129. [19:12:38] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    130. [19:12:38] [Server thread/INFO]: Done (1.724s)! For help, type "help" or "?"
    131. [19:13:51] [User Authenticator #1/INFO]: UUID of player Sneling is 0b5a528c-5a65-42be-8bf8-bab1b38ecdd9
    132. [19:13:51] [Server thread/INFO]: Sneling[/127.0.0.1:63306] logged in with entity id 167 at ([world] -266.1205283136982, 71.0, 317.85364711736685)
    133. [19:13:59] [Server thread/INFO]: Sneling issued server command: /muteall
    134. [19:13:59] [Server thread/ERROR]: null
    135. org.bukkit.command.CommandException: Unhandled exception executing command 'muteall' in plugin MineFeat v1.0
    136. at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-1438]
    137. at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[spigot.jar:git-Spigot-1438]
    138. at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:724) ~[spigot.jar:git-Spigot-1438]
    139. at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:985) [spigot.jar:git-Spigot-1438]
    140. at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:830) [spigot.jar:git-Spigot-1438]
    141. at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1438]
    142. at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1438]
    143. at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:176) [spigot.jar:git-Spigot-1438]
    144. at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:77) [spigot.jar:git-Spigot-1438]
    145. at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:713) [spigot.jar:git-Spigot-1438]
    146. at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) [spigot.jar:git-Spigot-1438]
    147. at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:576) [spigot.jar:git-Spigot-1438]
    148. at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:482) [spigot.jar:git-Spigot-1438]
    149. at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1438]
    150. Caused by: java.lang.NullPointerException
    151. at fr.sneling.trucmarant.Main.onCommand(Main.java:64) ~[?:?]
    152. at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-1438]
    153. ... 13 more
    154.  
     
  4. Offline

    mibac138

    getConfig().getString("muteall.off") == null
     
Thread Status:
Not open for further replies.

Share This Page