Delete src/main/java/de/lasertec/listener/WeaponListener.java via Git Manager GUI
This commit is contained in:
@@ -1,35 +0,0 @@
|
||||
package de.lasertec.listener;
|
||||
|
||||
import de.lasertec.LasertecPlugin;
|
||||
import de.lasertec.game.Game;
|
||||
import de.lasertec.weapon.WeaponType;
|
||||
import de.lasertec.weapon.WeaponUtil;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.Action;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
public class WeaponListener implements Listener {
|
||||
|
||||
private final LasertecPlugin plugin;
|
||||
|
||||
public WeaponListener(LasertecPlugin plugin) { this.plugin = plugin; }
|
||||
|
||||
@EventHandler
|
||||
public void onInteract(PlayerInteractEvent e) {
|
||||
if (e.getAction() != Action.RIGHT_CLICK_AIR
|
||||
&& e.getAction() != Action.RIGHT_CLICK_BLOCK) return;
|
||||
|
||||
var player = e.getPlayer();
|
||||
Game game = plugin.getGameManager().getGameOf(player);
|
||||
if (game == null || !game.isRunning()) return;
|
||||
|
||||
ItemStack item = player.getInventory().getItemInMainHand();
|
||||
WeaponType weapon = WeaponUtil.identify(plugin, item);
|
||||
if (weapon == null) return;
|
||||
|
||||
e.setCancelled(true);
|
||||
game.handleShot(player, weapon);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user