SHARE
TWEET

Untitled

a guest Oct 23rd, 2019 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.florens.core;
  2.  
  3. import org.bukkit.event.entity.*;
  4. import org.bukkit.event.player.PlayerJoinEvent;
  5. import org.bukkit.event.player.PlayerQuitEvent;
  6. import org.bukkit.event.server.ServerListPingEvent;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import org.bukkit.potion.PotionEffect;
  9. import org.bukkit.potion.PotionEffectType;
  10.  
  11. import me.florens.core.kitMenu;
  12. import me.florens.core.pvpKit;
  13.  
  14. import org.bukkit.entity.*;
  15. import org.bukkit.*;
  16. import org.bukkit.command.Command;
  17. import org.bukkit.command.CommandSender;
  18. import org.bukkit.event.*;
  19.  
  20. public class Main extends JavaPlugin implements Listener
  21. {
  22.  
  23.    
  24.     public void onEnable() {
  25.         this.getLogger().info(ChatColor.GREEN + "Core is enabled!");
  26.         this.getConfig().options().copyDefaults(true);
  27.         this.saveDefaultConfig();
  28.         Bukkit.getPluginManager().registerEvents(this, this);
  29.         getServer().getPluginManager().registerEvents(new kitMenu(), this);
  30.         getServer().getPluginManager().registerEvents(new pvpKit(), this);
  31.         }
  32.        
  33.    
  34.  
  35.     @EventHandler
  36.     public void on(final PlayerDeathEvent e) {
  37.         final Player p = e.getEntity();
  38.         final Player k = p.getKiller();
  39.         final double health = k.getHealth();
  40.         if (!(k instanceof Player)) {
  41.             e.setDeathMessage((String)null);
  42.         }
  43.         else {
  44.             p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("died") .replace("%victim%", k.getName())));
  45.             k.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("kill") .replace("%killer%", p.getName())));
  46.             p.setLevel(0);
  47.             k.setLevel(k.getLevel() + 1);
  48.             k.playSound(p.getLocation(), Sound.ORB_PICKUP, 10.0f, 10.0f);
  49.             k.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 10, 10), true);
  50.             e.setDroppedExp(0);
  51.            
  52.         }
  53.     }
  54.            
  55.    
  56.  
  57.    
  58.  
  59.  
  60.         @EventHandler
  61.         public void onPlayerJoin(PlayerJoinEvent event) {
  62.             {
  63.                 Player p = event.getPlayer();
  64.                 event.setJoinMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("join") .replace("%player%", p.getName())));
  65.             }
  66.         }
  67.         @EventHandler
  68.         public void onPlayerQuit(PlayerQuitEvent event) {
  69.             {
  70.                 Player p = event.getPlayer();
  71.                 event.setQuitMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("leave") .replace("%player%", p.getName())));
  72.             }
  73.         }
  74.        
  75.         @EventHandler
  76.         public void onDeath(PlayerDeathEvent e) {
  77.         if(e.getDeathMessage().contains("hit the ground too hard")) {
  78.         Player p = e.getEntity();
  79.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("falldamage") .replace("%player%", p.getName())));
  80.         } else if (e.getDeathMessage().contains("was slain by")) {
  81.             final Player p = e.getEntity();
  82.             final Player k = p.getKiller();
  83.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("killed") .replace("%player%", p.getName())));
  84.         } else if (e.getDeathMessage().contains("drowned")) {
  85.         Player p = e.getEntity();
  86.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("drowned") .replace("%player%", p.getName())));
  87.         } else if (e.getDeathMessage().contains("swim in lava")) {
  88.         Player p = e.getEntity();
  89.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("lava") .replace("%player%", p.getName())));
  90.         } else if (e.getDeathMessage().contains("struck by lightning")) {
  91.         Player p = e.getEntity();
  92.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("lightning") .replace("%player%", p.getName())));
  93.         } else if (e.getDeathMessage().contains("blew up") || e.getDeathMessage().contains("blown up")) {
  94.             Player p = e.getEntity();
  95.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("blewup") .replace("%player%", p.getName())));
  96.         } else if (e.getDeathMessage().contains("went up in flames") || e.getDeathMessage().contains("burned to death")) {
  97.             Player p = e.getEntity();
  98.         e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("burned") .replace("%player%", p.getName())));
  99.         } else if (e.getDeathMessage().contains("shot")) {
  100.             Player p = e.getEntity();
  101.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("shot") .replace("%player%", p.getName())));
  102.         } else if (e.getDeathMessage().contains("pricked to death") || e.getDeathMessage().contains("walked into a cactus")) {
  103.             Player p = e.getEntity();
  104.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("cactus") .replace("%player%", p.getName())));
  105.         } else if (e.getDeathMessage().contains("falling anvil")) {
  106.             Player p = e.getEntity();
  107.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("anvil") .replace("%player%", p.getName())));
  108.         } else if (e.getDeathMessage().contains("starved")) {
  109.             Player p = e.getEntity();
  110.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("starved") .replace("%player%", p.getName())));
  111.         } else if (e.getDeathMessage().contains("suffocated in")) {
  112.             Player p = e.getEntity();
  113.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("suffocated") .replace("%player%", p.getName())));
  114.         } else if (e.getDeathMessage().contains("was killed while trying")) {
  115.             Player p = e.getEntity();
  116.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("tried to escape") .replace("%player%", p.getName())));
  117.         } else if (e.getDeathMessage().contains("fell out of the world")) {
  118.             Player p = e.getEntity();
  119.             e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("felloutworld") .replace("%player%", p.getName())));
  120.         }
  121.     }
  122.            
  123.    
  124.     private String chatColor(final String string) {
  125.         return ChatColor.translateAlternateColorCodes('&', string);
  126.     }
  127.    
  128.  
  129.     public boolean onCommand(final CommandSender sender, final Command command, final String label, final String[] args) {
  130.         if (sender instanceof Player) {
  131.             final Player p = (Player)sender;
  132.             if (command.getName().equalsIgnoreCase("heal")) {
  133.                 p.setHealth(20.0);
  134.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("heal") .replace("%player%", p.getName())));
  135.             }
  136.             else if (command.getName().equalsIgnoreCase("pvp")) {
  137.                 pvpKit.giveItems(p);
  138.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("kitpvp") .replace("%player%", p.getName())));
  139.             }
  140.             else if (command.getName().equalsIgnoreCase("core")) {
  141.                 p.sendMessage(this.chatColor("&8&m------------------------------------"));
  142.                 p.sendMessage(this.chatColor("&6&l            Core plugin"));
  143.                 p.sendMessage(this.chatColor("&7"));
  144.                 p.sendMessage(this.chatColor("&7  This plugin has been made by Googlers!"));
  145.                 p.sendMessage(this.chatColor("&7 He tried coding and this is what came out."));
  146.                 p.sendMessage(this.chatColor("&8&m------------------------------------"));
  147.             }
  148.             else if (command.getName().equalsIgnoreCase("feed")) {
  149.                 p.setFoodLevel(20);
  150.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("feed") .replace("%player%", p.getName())));
  151.             }
  152.             else if (command.getName().equalsIgnoreCase("day")) {
  153.                 p.getWorld().setTime(0L);
  154.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("day") .replace("%player%", p.getName())));
  155.             }
  156.             else if (command.getName().equalsIgnoreCase("night")) {
  157.                 p.getWorld().setTime(17000L);
  158.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("night") .replace("%player%", p.getName())));
  159.             }
  160.             else if (command.getName().equalsIgnoreCase("rules")) {
  161.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("rules") .replace("%player%", p.getName())));
  162.             }
  163.             else if (command.getName().equalsIgnoreCase("clearlevels")) {
  164.                 p.setLevel(0);
  165.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("clearlevels") .replace("%player%", p.getName())));
  166.             }
  167.             else if (command.getName().equalsIgnoreCase("gmc")) {
  168.                 if(args.length == 0) {
  169.                     p.setGameMode(GameMode.CREATIVE);
  170.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreative") .replace("%player%", p.getName())));
  171.                 }
  172.                
  173.                     else if(args.length == 1) {
  174.                     Player target = Bukkit.getPlayer(args[0]);
  175.                     if (target == null){
  176.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
  177.                         return true;
  178.                         }
  179.                         target.setGameMode(GameMode.CREATIVE);
  180.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreativeother") .replace("%player%", target.getName())));
  181.                         target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreative") .replace("%player%", target.getName())));
  182.                     }
  183.                 }
  184.             else if (command.getName().equalsIgnoreCase("gms")) {
  185.                 if(args.length == 0) {
  186.                     p.setGameMode(GameMode.SURVIVAL);
  187.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvival") .replace("%player%", p.getName())));
  188.                 }
  189.                
  190.                     else if(args.length == 1) {
  191.                     Player target = Bukkit.getPlayer(args[0]);
  192.                     if (target == null){
  193.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
  194.                         return true;
  195.                         }
  196.                         target.setGameMode(GameMode.SURVIVAL);
  197.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvivalother") .replace("%player%", target.getName())));
  198.                         target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvival") .replace("%player%", target.getName())));
  199.                     }
  200.             }
  201.         else if (command.getName().equalsIgnoreCase("gma")) {
  202.             if(args.length == 0) {
  203.                 p.setGameMode(GameMode.ADVENTURE);
  204.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventure") .replace("%player%", p.getName())));
  205.             }
  206.            
  207.                 else if(args.length == 1) {
  208.                 Player target = Bukkit.getPlayer(args[0]);
  209.                 if (target == null){
  210.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
  211.                     return true;
  212.                     }
  213.                     target.setGameMode(GameMode.ADVENTURE);
  214.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventureother") .replace("%player%", target.getName())));
  215.                     target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventure") .replace("%player%", target.getName())));
  216.                 }
  217.         }
  218.         else if (command.getName().equalsIgnoreCase("gmsp")) {
  219.             if(args.length == 0) {
  220.                 p.setGameMode(GameMode.SPECTATOR);
  221.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectator") .replace("%player%", p.getName())));
  222.                     }
  223.                    
  224.                 else if(args.length == 1) {
  225.                 Player target = Bukkit.getPlayer(args[0]);
  226.                 if (target == null){
  227.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
  228.                     return true;
  229.                             }
  230.                     target.setGameMode(GameMode.SPECTATOR);
  231.                     p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectatorother") .replace("%player%", target.getName())));
  232.                     target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectator") .replace("%player%", target.getName())));
  233.                         }
  234.         }
  235.         else if (command.getName().equalsIgnoreCase("prefix")) {
  236.             if(args.length == 0) {
  237.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("insertprefix") .replace("%player%", p.getName())));
  238.                     }
  239.                    
  240.                 else if(args.length == 1) {
  241.                     getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + p.getName() + " meta setprefix");
  242.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("setprefix") .replace("%player%", p.getName())));
  243.                         }
  244.         }
  245.            
  246.            
  247.             else if (command.getName().equalsIgnoreCase("clearchat")) {
  248.                 if (p.hasPermission("clearchat.clearchat") || p.isOp()) {
  249.                     for (int x = 0; x <= 120; ++x) {
  250.                         Bukkit.broadcastMessage("");
  251.                         if (x == 120) {
  252.                     Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("clearchat") .replace("%player%", p.getName())));
  253.                         }
  254.            
  255.                  }
  256.                 }
  257.  
  258.            
  259.             return true;    
  260.         }
  261.          
  262.     }
  263.         {
  264.  
  265.         return true;
  266.  
  267.  
  268.     }
  269.     }
  270.    
  271.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top