9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2025-12-28 03:19:29 +00:00

Added listener for slot change

This commit is contained in:
Auxilor
2021-10-04 10:46:11 +01:00
parent ecf8374eec
commit 3a40f203dc
2 changed files with 15 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityPickupItemEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerDropItemEvent;
import org.bukkit.event.player.PlayerItemHeldEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.jetbrains.annotations.NotNull;
@@ -86,6 +87,16 @@ public class ReforgeEnableListeners extends PluginDependent<EcoPlugin> implement
refreshPlayer(event.getPlayer());
}
/**
* Called on slot change.
*
* @param event The event to listen for.
*/
@EventHandler
public void onChangeSlot(@NotNull final PlayerItemHeldEvent event) {
refreshPlayer(event.getPlayer());
}
/**
* Called on inventory click.
*

View File

@@ -100,7 +100,7 @@ public class ReforgeUtils {
* Get reforge on an item.
*
* @param item The item to query.
* @return The found reforge, or null if none active.
* @return The found reforge, or null.
*/
public static Reforge getReforge(@Nullable final ItemStack item) {
if (item == null) {
@@ -120,7 +120,7 @@ public class ReforgeUtils {
* Get reforge on an item.
*
* @param meta The item to query.
* @return The found reforge, or null if none active.
* @return The found reforge, or null.
*/
public static Reforge getReforge(@Nullable final ItemMeta meta) {
if (meta == null) {
@@ -175,7 +175,7 @@ public class ReforgeUtils {
* Get reforge stone on an item.
*
* @param item The item to query.
* @return The found reforge, or null if none active.
* @return The found reforge, or null.
*/
public static Reforge getReforgeStone(@Nullable final ItemStack item) {
if (item == null) {
@@ -195,7 +195,7 @@ public class ReforgeUtils {
* Get reforge stone on an item.
*
* @param meta The item to query.
* @return The found reforge, or null if none active.
* @return The found reforge, or null.
*/
public static Reforge getReforgeStone(@Nullable final ItemMeta meta) {
if (meta == null) {