Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cy.uhc.scenarios.listeners;
- import cy.uhc.main.UhcCore;
- import cy.uhc.scenarios.Scenario;
- import cy.uhc.scenarios.ScenarioListener;
- import cy.uhc.scenarios.threads.TimebombThread;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.inventory.ItemStack;
- import java.util.ArrayList;
- import java.util.List;
- public class TimebombListener extends ScenarioListener{
- public TimebombListener(){
- super(Scenario.TIMEBOMB);
- super.getScenario().setInfoES("§6Timebomb§7:", "§7- Despues de matar un jugador", "§7- las cosas de ellos son", "§7- dropeadas en un cofre doble", "§7- El cofre explota 30 segundos despues.");
- super.getScenario().setInfoEN("§6Timebomb§7:", "§7- After killing a player", "§7- their loot will drop into a double chest.", "§7- The chest will explode 30 seconds later.");
- }
- @EventHandler (priority = EventPriority.HIGHEST)
- public void onPlayerDeath(PlayerDeathEvent e) {
- Player p = e.getEntity().getPlayer();
- List<ItemStack> drops = new ArrayList<>(e.getDrops());
- e.getDrops().removeAll(e.getDrops());
- Bukkit.getScheduler().runTaskLater(UhcCore.getPlugin(),new TimebombThread(drops,p.getLocation().getBlock().getLocation(),((e.getEntity().getKiller() != null) ? e.getEntity().getKiller().getUniqueId() : null), ((p != null) ? p.getUniqueId() : null)),1L);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement