EventHandlers does nothing !

Discussion in 'Plugin Development' started by Charona, Apr 12, 2014.

Thread Status:
Not open for further replies.
  1. Code:java
    1. import java.util.ArrayList;
    2. import java.util.HashMap;
    3. import java.util.List;
    4. import java.util.logging.Logger;
    5.  
    6. import org.bukkit.command.Command;
    7. import org.bukkit.ChatColor;
    8. import org.bukkit.GameMode;
    9. import org.bukkit.Material;
    10. import org.bukkit.command.CommandSender;
    11. import org.bukkit.entity.Player;
    12. import org.bukkit.event.EventHandler;
    13. import org.bukkit.event.EventPriority;
    14. import org.bukkit.event.Listener;
    15. import org.bukkit.event.inventory.InventoryClickEvent;
    16. import org.bukkit.event.inventory.InventoryDragEvent;
    17. import org.bukkit.event.player.PlayerDropItemEvent;
    18. import org.bukkit.event.player.PlayerMoveEvent;
    19. import org.bukkit.inventory.ItemStack;
    20. import org.bukkit.inventory.PlayerInventory;
    21. import org.bukkit.plugin.java.JavaPlugin;
    22. public class Main extends JavaPlugin implements Listener
    23. {
    24.  
    25. private Logger logger = getLogger();
    26. private final HashMap<Player,SimpleInventorySaver> inventorySaver = new HashMap<Player,SimpleInventorySaver>();
    27.  
    28. @Override
    29. public void onEnable()
    30. {
    31.  
    32. logger.info("[AdvPVP] Le plugin AdvancedPVP est charge");
    33. getConfig().options().copyDefaults(true);
    34. saveConfig();
    35. getServer().getPluginManager().registerEvents(this, this);
    36. }
    37.  
    38.  
    39.  
    40.  
    41.  
    42.  
    43.  
    44.  
    45. List<String> toggled = new ArrayList<String>();
    46. public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
    47.  
    48. [Some Code...]
    49. }
    50.  
    51. @EventHandler
    52. public void onInventoryClick(InventoryClickEvent event) {
    53. Player player = (Player) event.getWhoClicked();
    54. if (toggled.contains(player.getName())){
    55. event.setCancelled(true);
    56. }
    57. }
    58. @EventHandler
    59. public void onInventoryDrag(InventoryDragEvent event){
    60. Player player = (Player) event.getWhoClicked();
    61. if (toggled.contains(player.getName())){
    62. event.setCancelled(true);
    63. }
    64. }
    65. @EventHandler
    66. public void onPlayerDropItem(PlayerDropItemEvent event){
    67. Player player = (Player) event.getPlayer();
    68. if (toggled.contains(player.getName())){
    69. event.setCancelled(true);
    70. }
    71. }
    72.  
    73. @EventHandler (priority = EventPriority.HIGHEST)
    74. public void onPlayerMove(PlayerMoveEvent event){
    75. event.setCancelled(true);
    76. }
    77.  
    78. @Override
    79. public void onDisable()
    80. {
    81.  
    82. logger.info("[AdvPVP] Le plugin AdvancedPVP s'eteint... !");
    83.  
    84. }
    85. }





    Ok my problem is: The eventhandlers doesn't work (the onPlayerMove too)
    i don't understand why, help ?
     
  2. Offline

    Glumpz

    Based on everything in the provided code it should be working. Can you show us the stack trace of the errors that you are getting, if any?
     
Thread Status:
Not open for further replies.

Share This Page