Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package foldager.FyreKDR;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.entity.EntityDeathEvent;
- public class Streaks extends JavaPlugin {
- public static Streaks plugin;
- public final Logger logger = Logger.getLogger("Minecraft");
- public void onEnable()
- {
- PluginDescriptionFile pdfile = getDescription();
- logger.info((new StringBuilder("[")).append(pdfile.getName()).append("] v").append(pdfile.getVersion()).append(" by Foldager has been enabled!").toString());
- }
- public void onDisable()
- {
- PluginDescriptionFile pdfile = getDescription();
- logger.info((new StringBuilder("[")).append(pdfile.getName()).append("] v").append(pdfile.getVersion()).append(" by Foldager has been disabled!").toString());
- }
- public Map<String, Integer> kills = new HashMap<String, Integer>();
- @EventHandler
- public void onPlayerDeath(EntityDeathEvent event) {
- if(event.getEntity() instanceof Player) {
- Player player = (Player) event.getEntity();
- if(kills.containsKey(player.getName())) {
- kills.remove(player.getName());
- player.sendMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GRAY + "You died. Kills have been cleared.");
- Player killer = player.getKiller();
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " put an end to the " + kills.get(killer.getName()) + " kill streak by " + ChatColor.GREEN + player.getName());
- }
- Player killer = player.getKiller();
- if(killer == null) {
- return;
- }
- if(!kills.containsKey(killer.getName())) {
- kills.put(killer.getName(), 1);
- killer.sendMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GRAY + "You killed a player. Kill streak: 1");
- } else {
- kills.put(killer.getName(), kills.get(killer.getName() + 1));
- killer.sendMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GRAY + "You killed a player. Kill streak: " + kills.get(killer.getName()));
- }
- if(kills.get(killer.getName()) == 5) {
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " is on a SMASHING 5 KILL STREAK! Kill him someone!");
- }
- if(kills.get(killer.getName()) == 4) {
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " got an AMAZING QUAD KILL!!");
- }
- if(kills.get(killer.getName()) == 3) {
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " got TRIPLEKILL!");
- }
- if(kills.get(killer.getName()) == 2) {
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " got DOUBLEKILL!");
- }
- if(kills.get(killer.getName()) > 5) {
- Bukkit.broadcastMessage(ChatColor.WHITE + "[" + ChatColor.GOLD + "FyreStrife" + ChatColor.WHITE + "] " + ChatColor.GREEN + killer.getName() + ChatColor.GRAY + " is on an UNBELIEVEABLE" + kills.get(killer.getName()) + "KILL STREAK! Kill him someone!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement