Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rewardskill.main;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class main extends JavaPlugin implements org.bukkit.event.Listener{
- public void onEnable()
- {
- Bukkit.getPluginManager().registerEvents(this, this);
- getConfig().options().copyDefaults(true);
- saveDefaultConfig();
- getLogger().info("Enabled");
- }
- public void onDisable()
- {
- getLogger().info("Disabled");
- }
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent event) {
- Player killer = event.getEntity().getKiller();
- if (killer != null) {
- int kills = getConfig().getInt("kills." + killer.getUniqueId());
- kills++;
- getConfig().set("kills." + killer.getUniqueId(), Integer.valueOf(kills));
- saveConfig();
- List<String> commands = getConfig().getStringList("commands.always");
- commands.addAll(getConfig().getStringList("commands." + kills));
- for (String command : commands) {
- org.bukkit.command.CommandSender sender = null;
- if (command.startsWith("console: ")) {
- sender = Bukkit.getConsoleSender();
- command = command.substring(9);
- } else if (command.startsWith("killer: ")) {
- sender = killer;
- command = command.substring(8);
- Bukkit.dispatchCommand(sender, command.replace("<name>", killer.getName()).replace("<kills>", String.valueOf(kills)));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment