We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c9b7036 commit 0f28740Copy full SHA for 0f28740
1 file changed
invui-core/src/main/java/xyz/xenondevs/invui/item/Item.java
@@ -18,8 +18,11 @@ public interface Item {
18
* This method gets called every time a {@link Window} is notified ({@link #notifyWindows()}).
19
*
20
* @return The {@link ItemProvider}
21
+ * @throws UnsupportedOperationException if neither this method nor {@link #getItemProvider(Player)} is overridden
22
*/
- ItemProvider getItemProvider();
23
+ default ItemProvider getItemProvider() {
24
+ throw new UnsupportedOperationException("Either getItemProvider() or getItemProvider(Player) must be overridden!");
25
+ }
26
27
/**
28
* Gets the {@link ItemProvider} for a specific {@link Player}.
0 commit comments