@@ -16,14 +16,23 @@ public void setState(ItemDisplay display, TARDIS plugin) {
16
16
ItemStack is = display .getItemStack ();
17
17
ItemMeta im = is .getItemMeta ();
18
18
int cmd = im .getCustomModelData ();
19
- im .setCustomModelData (cmd + 1000 );
20
- is .setItemMeta (im );
21
- display .setItemStack (is );
22
- plugin .getServer ().getScheduler ().scheduleSyncDelayedTask (plugin , () -> {
23
- display .getWorld ().playSound (display , Sound .BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF , 1 , 1 );
24
- im .setCustomModelData (cmd );
19
+ if (cmd < 2000 ) {
20
+ im .setCustomModelData (cmd + 1000 );
25
21
is .setItemMeta (im );
26
22
display .setItemStack (is );
27
- }, 10 );
23
+ plugin .getServer ().getScheduler ().scheduleSyncDelayedTask (plugin , () -> {
24
+ display .getWorld ().playSound (display , Sound .BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF , 1 , 1 );
25
+ im .setCustomModelData (cmd );
26
+ is .setItemMeta (im );
27
+ display .setItemStack (is );
28
+ }, 10 );
29
+ } else {
30
+ plugin .getServer ().getScheduler ().scheduleSyncDelayedTask (plugin , () -> {
31
+ display .getWorld ().playSound (display , Sound .BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF , 1 , 1 );
32
+ im .setCustomModelData (cmd - 1000 );
33
+ is .setItemMeta (im );
34
+ display .setItemStack (is );
35
+ }, 10 );
36
+ }
28
37
}
29
38
}
0 commit comments