mirror of
https://github.com/Auxilor/Reforges.git
synced 2026-01-04 15:41:40 +00:00
Added listener for slot change
This commit is contained in:
@@ -12,6 +12,7 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.entity.EntityPickupItemEvent;
|
import org.bukkit.event.entity.EntityPickupItemEvent;
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
import org.bukkit.event.player.PlayerDropItemEvent;
|
import org.bukkit.event.player.PlayerDropItemEvent;
|
||||||
|
import org.bukkit.event.player.PlayerItemHeldEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@@ -86,6 +87,16 @@ public class ReforgeEnableListeners extends PluginDependent<EcoPlugin> implement
|
|||||||
refreshPlayer(event.getPlayer());
|
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.
|
* Called on inventory click.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public class ReforgeUtils {
|
|||||||
* Get reforge on an item.
|
* Get reforge on an item.
|
||||||
*
|
*
|
||||||
* @param item The item to query.
|
* @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) {
|
public static Reforge getReforge(@Nullable final ItemStack item) {
|
||||||
if (item == null) {
|
if (item == null) {
|
||||||
@@ -120,7 +120,7 @@ public class ReforgeUtils {
|
|||||||
* Get reforge on an item.
|
* Get reforge on an item.
|
||||||
*
|
*
|
||||||
* @param meta The item to query.
|
* @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) {
|
public static Reforge getReforge(@Nullable final ItemMeta meta) {
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
@@ -175,7 +175,7 @@ public class ReforgeUtils {
|
|||||||
* Get reforge stone on an item.
|
* Get reforge stone on an item.
|
||||||
*
|
*
|
||||||
* @param item The item to query.
|
* @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) {
|
public static Reforge getReforgeStone(@Nullable final ItemStack item) {
|
||||||
if (item == null) {
|
if (item == null) {
|
||||||
@@ -195,7 +195,7 @@ public class ReforgeUtils {
|
|||||||
* Get reforge stone on an item.
|
* Get reforge stone on an item.
|
||||||
*
|
*
|
||||||
* @param meta The item to query.
|
* @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) {
|
public static Reforge getReforgeStone(@Nullable final ItemMeta meta) {
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user