Dan_Ender

Untitled

Sep 1st, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. package ru.Dan_Ender.main;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.EventPriority;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.BlockBreakEvent;
  11. import org.bukkit.event.block.BlockPlaceEvent;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class FixerMain extends JavaPlugin implements Listener {
  15.  
  16. FileConfiguration cfg;
  17.  
  18. public void onEnable() {
  19. cfg = this.getConfig();
  20. Bukkit.getPluginManager().registerEvents(this, this);
  21. if (!new File(getDataFolder()+"/config.yml").exists()) {
  22. cfg.createSection("worlds");
  23. this.saveConfig();
  24. }
  25. }
  26.  
  27. @EventHandler (priority = EventPriority.HIGHEST)
  28. public void onBlockBreak(BlockBreakEvent e) {
  29. if (cfg.getStringList("worlds")!=null && !cfg.getStringList("worlds").contains(e.getBlock().getWorld().getName())) return;
  30. e.setCancelled(true);
  31. }
  32.  
  33. @EventHandler (priority = EventPriority.HIGHEST)
  34. public void onBlockPlace(BlockPlaceEvent e) {
  35. if (cfg.getStringList("worlds")!=null && !cfg.getStringList("worlds").contains(e.getBlock().getWorld().getName())) return;
  36. e.setCancelled(true);
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment