From c778ce00aaf86272f6e4f5a8a47b21cfcc0c58b3 Mon Sep 17 00:00:00 2001 From: NotCoded <66999075+not-coded@users.noreply.github.com> Date: Sat, 15 Jun 2024 19:39:26 +0200 Subject: [PATCH] Create PlayerSwapHandItemsListener.java --- .../factory/PlayerSwapHandItemsListener.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main/java/com/nexia/core/listeners/factory/PlayerSwapHandItemsListener.java diff --git a/src/main/java/com/nexia/core/listeners/factory/PlayerSwapHandItemsListener.java b/src/main/java/com/nexia/core/listeners/factory/PlayerSwapHandItemsListener.java new file mode 100644 index 00000000..6209da08 --- /dev/null +++ b/src/main/java/com/nexia/core/listeners/factory/PlayerSwapHandItemsListener.java @@ -0,0 +1,19 @@ +package com.nexia.core.listeners.factory; + +import com.combatreforged.factory.api.event.player.PlayerSwapHandItemsEvent; +import com.nexia.core.games.util.LobbyUtil; +import com.nexia.core.utilities.player.NexiaPlayer; + +public class PlayerSwapHandItemsListener { + public void registerListener(){ + PlayerSwapHandItemsEvent.BACKEND.register(playerDropItemEvent -> { + + NexiaPlayer player = new NexiaPlayer(playerDropItemEvent.getPlayer()); + + if(LobbyUtil.isLobbyWorld(player.unwrap().getLevel())) { + playerDropItemEvent.setCancelled(true); + return; + } + }); + } +}