Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.florens.core;
- import org.bukkit.event.entity.*;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.server.ServerListPingEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import me.florens.core.kitMenu;
- import me.florens.core.pvpKit;
- import org.bukkit.entity.*;
- import org.bukkit.*;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.event.*;
- public class Main extends JavaPlugin implements Listener
- {
- public void onEnable() {
- this.getLogger().info(ChatColor.GREEN + "Core is enabled!");
- this.getConfig().options().copyDefaults(true);
- this.saveDefaultConfig();
- Bukkit.getPluginManager().registerEvents(this, this);
- getServer().getPluginManager().registerEvents(new kitMenu(), this);
- getServer().getPluginManager().registerEvents(new pvpKit(), this);
- }
- @EventHandler
- public void on(final PlayerDeathEvent e) {
- final Player p = e.getEntity();
- final Player k = p.getKiller();
- final double health = k.getHealth();
- if (!(k instanceof Player)) {
- e.setDeathMessage((String)null);
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("died") .replace("%victim%", k.getName())));
- k.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("kill") .replace("%killer%", p.getName())));
- p.setLevel(0);
- k.setLevel(k.getLevel() + 1);
- k.playSound(p.getLocation(), Sound.ORB_PICKUP, 10.0f, 10.0f);
- k.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 10, 10), true);
- e.setDroppedExp(0);
- }
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event) {
- {
- Player p = event.getPlayer();
- event.setJoinMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("join") .replace("%player%", p.getName())));
- }
- }
- @EventHandler
- public void onPlayerQuit(PlayerQuitEvent event) {
- {
- Player p = event.getPlayer();
- event.setQuitMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("leave") .replace("%player%", p.getName())));
- }
- }
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- if(e.getDeathMessage().contains("hit the ground too hard")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("falldamage") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("was slain by")) {
- final Player p = e.getEntity();
- final Player k = p.getKiller();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("killed") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("drowned")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("drowned") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("swim in lava")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("lava") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("struck by lightning")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("lightning") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("blew up") || e.getDeathMessage().contains("blown up")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("blewup") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("went up in flames") || e.getDeathMessage().contains("burned to death")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("burned") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("shot")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("shot") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("pricked to death") || e.getDeathMessage().contains("walked into a cactus")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("cactus") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("falling anvil")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("anvil") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("starved")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("starved") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("suffocated in")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("suffocated") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("was killed while trying")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("tried to escape") .replace("%player%", p.getName())));
- } else if (e.getDeathMessage().contains("fell out of the world")) {
- Player p = e.getEntity();
- e.setDeathMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("felloutworld") .replace("%player%", p.getName())));
- }
- }
- private String chatColor(final String string) {
- return ChatColor.translateAlternateColorCodes('&', string);
- }
- public boolean onCommand(final CommandSender sender, final Command command, final String label, final String[] args) {
- if (sender instanceof Player) {
- final Player p = (Player)sender;
- if (command.getName().equalsIgnoreCase("heal")) {
- p.setHealth(20.0);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("heal") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("pvp")) {
- pvpKit.giveItems(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("kitpvp") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("core")) {
- p.sendMessage(this.chatColor("&8&m------------------------------------"));
- p.sendMessage(this.chatColor("&6&l Core plugin"));
- p.sendMessage(this.chatColor("&7"));
- p.sendMessage(this.chatColor("&7 This plugin has been made by Googlers!"));
- p.sendMessage(this.chatColor("&7 He tried coding and this is what came out."));
- p.sendMessage(this.chatColor("&8&m------------------------------------"));
- }
- else if (command.getName().equalsIgnoreCase("feed")) {
- p.setFoodLevel(20);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("feed") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("day")) {
- p.getWorld().setTime(0L);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("day") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("night")) {
- p.getWorld().setTime(17000L);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("night") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("rules")) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("rules") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("clearlevels")) {
- p.setLevel(0);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("clearlevels") .replace("%player%", p.getName())));
- }
- else if (command.getName().equalsIgnoreCase("gmc")) {
- if(args.length == 0) {
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreative") .replace("%player%", p.getName())));
- }
- else if(args.length == 1) {
- Player target = Bukkit.getPlayer(args[0]);
- if (target == null){
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
- return true;
- }
- target.setGameMode(GameMode.CREATIVE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreativeother") .replace("%player%", target.getName())));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodecreative") .replace("%player%", target.getName())));
- }
- }
- else if (command.getName().equalsIgnoreCase("gms")) {
- if(args.length == 0) {
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvival") .replace("%player%", p.getName())));
- }
- else if(args.length == 1) {
- Player target = Bukkit.getPlayer(args[0]);
- if (target == null){
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
- return true;
- }
- target.setGameMode(GameMode.SURVIVAL);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvivalother") .replace("%player%", target.getName())));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodesurvival") .replace("%player%", target.getName())));
- }
- }
- else if (command.getName().equalsIgnoreCase("gma")) {
- if(args.length == 0) {
- p.setGameMode(GameMode.ADVENTURE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventure") .replace("%player%", p.getName())));
- }
- else if(args.length == 1) {
- Player target = Bukkit.getPlayer(args[0]);
- if (target == null){
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
- return true;
- }
- target.setGameMode(GameMode.ADVENTURE);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventureother") .replace("%player%", target.getName())));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodeadventure") .replace("%player%", target.getName())));
- }
- }
- else if (command.getName().equalsIgnoreCase("gmsp")) {
- if(args.length == 0) {
- p.setGameMode(GameMode.SPECTATOR);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectator") .replace("%player%", p.getName())));
- }
- else if(args.length == 1) {
- Player target = Bukkit.getPlayer(args[0]);
- if (target == null){
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("playernotfound")));
- return true;
- }
- target.setGameMode(GameMode.SPECTATOR);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectatorother") .replace("%player%", target.getName())));
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("gamemodespectator") .replace("%player%", target.getName())));
- }
- }
- else if (command.getName().equalsIgnoreCase("prefix")) {
- if(args.length == 0) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("insertprefix") .replace("%player%", p.getName())));
- }
- else if(args.length == 1) {
- getServer().dispatchCommand(getServer().getConsoleSender(), "lp user " + p.getName() + " meta setprefix");
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("setprefix") .replace("%player%", p.getName())));
- }
- }
- else if (command.getName().equalsIgnoreCase("clearchat")) {
- if (p.hasPermission("clearchat.clearchat") || p.isOp()) {
- for (int x = 0; x <= 120; ++x) {
- Bukkit.broadcastMessage("");
- if (x == 120) {
- Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("prefix") + this.getConfig().getString("clearchat") .replace("%player%", p.getName())));
- }
- }
- }
- return true;
- }
- }
- {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement