Skip to content

Commit 20784cf

Browse files
committed
Disable CauldronCreator when not using the latest WolfyUtils version
1 parent 7fb4076 commit 20784cf

File tree

1 file changed

+19
-10
lines changed
  • src/main/java/me/wolfyscript/customcrafting/gui/main_gui

1 file changed

+19
-10
lines changed

src/main/java/me/wolfyscript/customcrafting/gui/main_gui/MenuMain.java

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
package me.wolfyscript.customcrafting.gui.main_gui;
2424

2525
import com.wolfyscript.utilities.bukkit.TagResolverUtil;
26+
import com.wolfyscript.utilities.bukkit.WolfyCoreBukkit;
2627
import me.wolfyscript.customcrafting.CustomCrafting;
2728
import me.wolfyscript.customcrafting.data.CCCache;
2829
import me.wolfyscript.customcrafting.data.CCPlayerData;
@@ -40,6 +41,8 @@
4041
import me.wolfyscript.utilities.api.nms.inventory.GUIInventory;
4142
import me.wolfyscript.utilities.util.inventory.PlayerHeadUtils;
4243
import me.wolfyscript.utilities.util.inventory.item_builder.ItemBuilder;
44+
import me.wolfyscript.utilities.util.version.ServerVersion;
45+
import me.wolfyscript.utilities.util.version.WUVersion;
4346
import org.bukkit.Material;
4447
import org.bukkit.enchantments.Enchantment;
4548
import org.bukkit.entity.Player;
@@ -119,25 +122,31 @@ public void onUpdateAsync(GuiUpdate<CCCache> event) {
119122
event.setButton(49, ClusterMain.YOUTUBE);
120123
event.setButton(50, ClusterMain.DISCORD);
121124

122-
event.setButton(10, CRAFTING);
123-
event.setButton(12, FURNACE);
124-
event.setButton(14, ANVIL);
125-
event.setButton(16, CAULDRON);
125+
int offset = 0;
126+
if (ServerVersion.getWUVersion().isAfterOrEq(WUVersion.of(4, 16, 5, 0))) {
127+
event.setButton(16, CAULDRON);
128+
} else {
129+
offset = 1;
130+
}
131+
event.setButton(10 + offset, CRAFTING);
132+
event.setButton(12 + offset, FURNACE);
133+
event.setButton(14 + offset, ANVIL);
126134

127135
event.setButton(19, BLAST_FURNACE);
128136
event.setButton(21, SMOKER);
129137
event.setButton(23, CAMPFIRE);
130138
event.setButton(25, STONECUTTER);
139+
140+
offset = 0;
131141
if (customCrafting.getConfigHandler().getConfig().isBrewingRecipes()) {
132-
event.setButton(28, GRINDSTONE);
133142
event.setButton(30, BREWING_STAND);
134-
event.setButton(32, ELITE_CRAFTING);
135-
event.setButton(34, SMITHING);
136143
} else {
137-
event.setButton(29, GRINDSTONE);
138-
event.setButton(31, ELITE_CRAFTING);
139-
event.setButton(33, SMITHING);
144+
offset = 1;
140145
}
146+
event.setButton(28 + offset, GRINDSTONE);
147+
event.setButton(32 + offset, ELITE_CRAFTING);
148+
event.setButton(34 - offset, SMITHING);
149+
141150
if (customCrafting.getConfigHandler().getConfig().isGUIDrawBackground()) {
142151
for (int i = 37; i < 44; i++) {
143152
event.setButton(i, data.getLightBackground());

0 commit comments

Comments
 (0)