mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-06 23:22:10 -07:00
Add CartographyItemEvent
Similar to SmithItemEvent, but for cartography tables.
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
package io.papermc.paper.event.player;
|
||||||
|
|
||||||
|
import org.bukkit.event.inventory.ClickType;
|
||||||
|
import org.bukkit.event.inventory.InventoryAction;
|
||||||
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
|
import org.bukkit.event.inventory.InventoryType;
|
||||||
|
import org.bukkit.inventory.CartographyInventory;
|
||||||
|
import org.bukkit.inventory.InventoryView;
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
import org.jspecify.annotations.NullMarked;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the recipe of an Item is completed inside a cartography table.
|
||||||
|
*/
|
||||||
|
@NullMarked
|
||||||
|
public class CartographyItemEvent extends InventoryClickEvent {
|
||||||
|
|
||||||
|
@ApiStatus.Internal
|
||||||
|
public CartographyItemEvent(final InventoryView view, final InventoryType.SlotType type, final int slot, final ClickType click, final InventoryAction action) {
|
||||||
|
super(view, type, slot, click, action);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiStatus.Internal
|
||||||
|
public CartographyItemEvent(final InventoryView view, final InventoryType.SlotType type, final int slot, final ClickType click, final InventoryAction action, final int key) {
|
||||||
|
super(view, type, slot, click, action, key);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CartographyInventory getInventory() {
|
||||||
|
return (CartographyInventory) super.getInventory();
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user