File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
invui-core/src/main/java/xyz/xenondevs/invui/item Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 22
33import org .bukkit .Material ;
44import org .bukkit .inventory .ItemStack ;
5+ import org .jetbrains .annotations .NotNull ;
56import org .jetbrains .annotations .Nullable ;
67
78import java .util .function .Supplier ;
89
9- public interface ItemProvider extends Supplier <ItemStack >, Cloneable {
10+ public interface ItemProvider extends Supplier <@ NotNull ItemStack >, Cloneable {
1011
1112 /**
1213 * An {@link ItemProvider} for an {@link ItemStack}.
1314 */
14- ItemProvider EMPTY = new ItemWrapper (new ItemStack (Material .AIR ));
15+ @ NotNull ItemProvider EMPTY = new ItemWrapper (new ItemStack (Material .AIR ));
1516
1617 /**
1718 * Gets the {@link ItemStack} translated in the specified language.
1819 *
1920 * @param lang The language to translate the item in.
2021 * @return The {@link ItemStack}
2122 */
22- ItemStack get (@ Nullable String lang );
23+ @ NotNull ItemStack get (@ Nullable String lang );
2324
2425 /**
2526 * Gets the {@link ItemStack} without requesting a specific language.
2627 *
2728 * @return The {@link ItemStack}
2829 */
29- default ItemStack get () {
30+ default @ NotNull ItemStack get () {
3031 return get (null );
3132 }
3233
Original file line number Diff line number Diff line change 11package xyz .xenondevs .invui .item ;
22
33import org .bukkit .inventory .ItemStack ;
4+ import org .jetbrains .annotations .NotNull ;
45
56import java .util .UUID ;
67
@@ -17,7 +18,7 @@ public ItemWrapper(ItemStack itemStack) {
1718 }
1819
1920 @ Override
20- public ItemStack get (String lang ) {
21+ public @ NotNull ItemStack get (String lang ) {
2122 return itemStack ;
2223 }
2324
You can’t perform that action at this time.
0 commit comments