mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Add event logic for resurrection_talisman
This commit is contained in:
parent
682c899754
commit
2b39865f42
@ -32,6 +32,7 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
|||||||
import org.bukkit.event.entity.EntityDamageEvent;
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||||
import org.bukkit.event.entity.EntityDeathEvent;
|
import org.bukkit.event.entity.EntityDeathEvent;
|
||||||
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||||
import org.bukkit.event.player.PlayerExpChangeEvent;
|
import org.bukkit.event.player.PlayerExpChangeEvent;
|
||||||
import org.bukkit.event.player.PlayerItemBreakEvent;
|
import org.bukkit.event.player.PlayerItemBreakEvent;
|
||||||
import org.bukkit.event.player.PlayerItemConsumeEvent;
|
import org.bukkit.event.player.PlayerItemConsumeEvent;
|
||||||
@ -303,6 +304,14 @@ public class TalismanListener implements Listener {
|
|||||||
e.setAmount(e.getAmount() * 10);
|
e.setAmount(e.getAmount() * 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onPlayerDeath(PlayerDeathEvent e) {
|
||||||
|
if (!e.getDeathMessage().contains("void") || !Talisman.checkFor(e, SlimefunItems.TALISMAN_RESURRECTED))
|
||||||
|
return;
|
||||||
|
|
||||||
|
Location bedLocation = e.getEntity().getBedLocation();
|
||||||
|
e.getEntity().teleport(bedLocation);
|
||||||
|
}
|
||||||
|
|
||||||
private int getAmountWithFortune(@Nonnull Material type, int fortuneLevel) {
|
private int getAmountWithFortune(@Nonnull Material type, int fortuneLevel) {
|
||||||
if (fortuneLevel > 0) {
|
if (fortuneLevel > 0) {
|
||||||
Random random = ThreadLocalRandom.current();
|
Random random = ThreadLocalRandom.current();
|
||||||
|
Loading…
Reference in New Issue
Block a user