Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.premiering.takethel;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Random;
- public class DeathListener implements Listener {
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent event) throws IOException {
- List<String> deathMessages = new ArrayList<>();
- File dataFile = new File("plugins/TakeTheL/config.yml");
- YamlConfiguration yaml = YamlConfiguration.loadConfiguration(dataFile);
- if (!dataFile.exists()) {
- yaml.set("messageOne", "L! You died! You'll never be as good as me % :)");
- yaml.set("messageTwo", "% ur actually garbage at the game lol get gud");
- yaml.set("messageThree", "lmao u suck % L");
- yaml.set("messageFour", "ur so poopy fart at the game % lmao");
- yaml.set("messageFive", "dude ur so trash TAKE THE L %");
- yaml.set("COMMENT", "% will be replaced with the player's name in the code, so wherever you want to put the player's name, just put a '%'");
- deathMessages.add("L! You died! You'll never be as good as me % :)");
- deathMessages.add("% ur actually garbage at the game lol get gud");
- deathMessages.add("lmao u suck % L");
- deathMessages.add("ur so poopy fart at the game % lmao");
- deathMessages.add("dude ur so trash TAKE THE L %");
- yaml.save(dataFile);
- } else {
- deathMessages.add(yaml.getString("messageOne"));
- deathMessages.add(yaml.getString("messageTwo"));
- deathMessages.add(yaml.getString("messageThree"));
- deathMessages.add(yaml.getString("messageFour"));
- deathMessages.add(yaml.getString("messageFive"));
- }
- Random rand = new Random();
- event.setDeathMessage(ChatColor.translateAlternateColorCodes('&', deathMessages.get(rand.nextInt(5)).replaceAll("%", event.getEntity().getName())));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement