Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. package anya;
  2.  
  3. import java.io.File;
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.plugin.java.JavaPlugin;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  10. import org.bukkit.ChatColor;
  11. import org.bukkit.configuration.file.YamlConfiguration;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.player.PlayerJoinEvent;
  14. import org.bukkit.event.player.PlayerQuitEvent;
  15.  
  16. public class Main extends JavaPlugin implements Listener {
  17. private static File file;
  18. private static YamlConfiguration cfg;
  19.  
  20. static {
  21. Main.file = new File("plugins//MEssentials//config.yml");
  22. Main.cfg = YamlConfiguration.loadConfiguration(Main.file);
  23. }
  24.  
  25. public String ColorCode(String s)
  26. {
  27. if (s == null)
  28. return s;
  29. else
  30. return ChatColor.translateAlternateColorCodes('&', s);
  31. }
  32.  
  33.  
  34. Logger log = Logger.getLogger("Minecraft");
  35. String prefix = ColorCode(cfg.getString("prefix"));
  36.  
  37.  
  38. public void onEnable()
  39. {
  40. log.info(prefix + " A plugin sikeresen elindult");
  41. this.getServer().getPluginManager().registerEvents(this, this);
  42. this.saveDefaultConfig();
  43. }
  44.  
  45. @EventHandler
  46. public void OnPlayerJoin(PlayerJoinEvent e)
  47. {
  48. e.setJoinMessage(ColorCode(cfg.getString("join").replace("%player%", e.getPlayer().getName().replace("%prefix%", this.prefix))));
  49. }
  50.  
  51. @EventHandler
  52. public void OnPlayerQuit(PlayerQuitEvent e)
  53. {
  54. e.setQuitMessage(ColorCode(cfg.getString("leave").replace("%player%", e.getPlayer().getName().replace("%prefix%", this.prefix))));
  55. }
  56.  
  57. @EventHandler
  58. public void onHit(EntityDamageByEntityEvent e) {
  59. if (e.getEntity() instanceof Player && e.getDamager() instanceof Player && cfg.getBoolean("preventFights")) {
  60. Player attacker = (Player) e.getDamager();
  61.  
  62. e.setCancelled(true);
  63. attacker.setHealth(attacker.getHealth() * 0.75);
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement