added projektile removal in TridentResetTask
This commit is contained in:
parent
260cb3a4dd
commit
7301908ea8
@ -21,8 +21,8 @@ public class ProjectileLaunchListener implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void OnProjectileLaunch(ProjectileLaunchEvent event){
|
||||
this.tridentResetTask = new TridentResetTask(this.gameManager, (Player)event.getEntity().getShooter());
|
||||
this.tridentResetTask.runTaskLater(plugin, 300);
|
||||
this.tridentResetTask = new TridentResetTask(this.gameManager, (Player)event.getEntity().getShooter(), event.getEntity());
|
||||
this.tridentResetTask.runTaskLater(plugin, 1000);
|
||||
gameManager.getTridentManager().setTasks((Player)event.getEntity().getShooter(), this.tridentResetTask);
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package de.steev.Tridentwar.tasks;
|
||||
|
||||
import de.steev.Tridentwar.manager.GameManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
@ -10,14 +11,17 @@ public class TridentResetTask extends BukkitRunnable {
|
||||
|
||||
private GameManager gameManager;
|
||||
private Player thrower;
|
||||
private Entity projektile;
|
||||
|
||||
public TridentResetTask (GameManager gameManager, Player thrower) {
|
||||
public TridentResetTask (GameManager gameManager, Player thrower, Entity projektile) {
|
||||
this.gameManager = gameManager;
|
||||
this.thrower = thrower;
|
||||
this.projektile = projektile;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
projektile.remove();
|
||||
thrower.getInventory().addItem(new ItemStack(Material.TRIDENT));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user