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