Advertisement
CubyGC

Untitled

Jun 2nd, 2020
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. package cy.uhc.scenarios.listeners;
  2.  
  3. import cy.uhc.main.UhcCore;
  4. import cy.uhc.scenarios.Scenario;
  5. import cy.uhc.scenarios.ScenarioListener;
  6. import cy.uhc.scenarios.threads.TimebombThread;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.EventPriority;
  12. import org.bukkit.event.entity.PlayerDeathEvent;
  13. import org.bukkit.inventory.ItemStack;
  14.  
  15. import java.util.ArrayList;
  16. import java.util.List;
  17.  
  18. public class TimebombListener extends ScenarioListener{
  19.  
  20. public TimebombListener(){
  21. super(Scenario.TIMEBOMB);
  22. 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.");
  23. 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.");
  24. }
  25.  
  26. @EventHandler (priority = EventPriority.HIGHEST)
  27. public void onPlayerDeath(PlayerDeathEvent e) {
  28. Player p = e.getEntity().getPlayer();
  29. List<ItemStack> drops = new ArrayList<>(e.getDrops());
  30. e.getDrops().removeAll(e.getDrops());
  31.  
  32. 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);
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement