h4344

Fire Container 0.6

Nov 6th, 2011
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. package me.h4344.FireContainer;
  2.  
  3. import org.bukkit.event.player.PlayerInteractEvent;
  4. import org.bukkit.event.player.PlayerListener;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import java.util.logging.Logger;
  9. import org.bukkit.event.Event;
  10. import org.bukkit.event.block.Action;
  11. import org.bukkit.event.block.BlockIgniteEvent;
  12. import org.bukkit.event.block.BlockListener;
  13. import org.bukkit.entity.Player;
  14.  
  15. public class FireContainer extends JavaPlugin {
  16. @Override
  17. public void onEnable() {
  18. getServer().getPluginManager().registerEvent(Event.Type.BLOCK_IGNITE, new MyBlockListener(), Event.Priority.Normal, this);
  19. getServer().getPluginManager().registerEvent(Event.Type.PLAYER_INTERACT, new MyPlayerListener(), Event.Priority.Normal, this);
  20. Logger.getLogger("Minecraft").info("----------------");
  21. Logger.getLogger("Minecraft").info("-Fire Container-");
  22. Logger.getLogger("Minecraft").info("- Version 0.6 -");
  23. Logger.getLogger("Minecraft").info("- Started -");
  24. Logger.getLogger("Minecraft").info("----------------");
  25. Logger.getLogger("Minecraft").info("- Made By -");
  26. Logger.getLogger("Minecraft").info("- h4344 -");
  27. Logger.getLogger("Minecraft").info("----------------");
  28. }
  29.  
  30. @Override
  31. public void onDisable() {
  32. Logger.getLogger("Minecraft").info("----------------");
  33. Logger.getLogger("Minecraft").info("-Fire Container-");
  34. Logger.getLogger("Minecraft").info("- Version 0.6 -");
  35. Logger.getLogger("Minecraft").info("- Stopped -");
  36. Logger.getLogger("Minecraft").info("----------------");
  37. Logger.getLogger("Minecraft").info("- Made By -");
  38. Logger.getLogger("Minecraft").info("- h4344 -");
  39. Logger.getLogger("Minecraft").info("----------------");
  40. }
  41.  
  42. public class MyBlockListener extends BlockListener {
  43. @Override
  44. public void onBlockIgnite(BlockIgniteEvent event)
  45. {
  46. event.setCancelled(true);
  47. }
  48. }
  49.  
  50. public class MyPlayerListener extends PlayerListener {
  51. @Override
  52. public void onPlayerInteract(PlayerInteractEvent event) {
  53. if (event.getItem().getType() == Material.FLINT_AND_STEEL) {
  54. if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
  55. Player player = event.getPlayer();
  56. event.setCancelled(true);
  57. getServer().broadcastMessage(ChatColor.GREEN + player.getName() + "'s Fire Was Suppressed!");
  58. }
  59. }
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment