1
1
package me .flame .menus .builders .items ;
2
2
3
- import lombok .val ;
4
3
import me .flame .menus .items .MenuItem ;
4
+
5
5
import me .flame .menus .util .VersionHelper ;
6
6
import org .bukkit .Material ;
7
7
import org .bukkit .enchantments .Enchantment ;
10
10
import org .bukkit .inventory .ItemFlag ;
11
11
import org .bukkit .inventory .ItemStack ;
12
12
import org .bukkit .inventory .meta .ItemMeta ;
13
+
13
14
import org .jetbrains .annotations .NotNull ;
14
- import org .jetbrains .annotations .Nullable ;
15
15
16
16
import java .util .Arrays ;
17
17
import java .util .List ;
18
18
import java .util .function .Consumer ;
19
19
20
+ //changed
20
21
@ SuppressWarnings ({ "unchecked" , "unused" })
21
- public class BaseItemBuilder <B extends BaseItemBuilder <B >> {
22
+ public abstract class BaseItemBuilder <B extends BaseItemBuilder <B >> {
22
23
final ItemStack item ;
23
24
ItemMeta meta ;
24
25
private final boolean hasNoItemMeta ;
@@ -123,7 +124,7 @@ public B setUnbreakable(boolean breakable) {
123
124
public B setDamage (int d ) {
124
125
if (this .hasNoItemMeta ) return (B ) this ;
125
126
if (meta instanceof Damageable ) {
126
- val damageable = ((Damageable ) meta );
127
+ Damageable damageable = ((Damageable ) meta );
127
128
damageable .damage (d );
128
129
}
129
130
return (B ) this ;
@@ -139,8 +140,8 @@ public MenuItem buildItem() {
139
140
return new MenuItem (item , null );
140
141
}
141
142
142
- public MenuItem buildItem (@ Nullable Consumer <InventoryClickEvent > clickAction ) {
143
+ public MenuItem buildItem (Consumer <InventoryClickEvent > event ) {
143
144
this .item .setItemMeta (meta );
144
- return new MenuItem (item , clickAction );
145
+ return new MenuItem (item , event );
145
146
}
146
147
}
0 commit comments