Skip to content

Commit 1ca09ea

Browse files
committed
Fix a bug, that when double clicking on a setting, that it will count as three clicks instead of two
Took 5 minutes
1 parent 00b95a3 commit 1ca09ea

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/factory/gui/BiomeGui.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import de.derfrzocker.spigot.utils.message.MessageValue;
3535
import org.apache.commons.lang.Validate;
3636
import org.bukkit.block.Biome;
37+
import org.bukkit.event.inventory.ClickType;
3738
import org.bukkit.event.inventory.InventoryClickEvent;
3839
import org.bukkit.inventory.ItemStack;
3940
import org.bukkit.plugin.Plugin;
@@ -91,6 +92,10 @@ private ItemStack getItemStack(@NotNull final Biome biome) {
9192
}
9293

9394
private void handleNormalClick(@NotNull final Biome biome, @NotNull final InventoryClickEvent event) {
95+
if (event.getClick() != ClickType.LEFT) {
96+
return;
97+
}
98+
9499
final OreConfigBuilder oreConfigBuilder = oreConfigFactory.getOreConfigBuilder();
95100

96101
if (oreConfigBuilder.containsBiome(biome)) {

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/factory/gui/OreSettingGui.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import de.derfrzocker.spigot.utils.gui.BasicGui;
3636
import de.derfrzocker.spigot.utils.message.MessageUtil;
3737
import de.derfrzocker.spigot.utils.message.MessageValue;
38+
import org.bukkit.event.inventory.ClickType;
3839
import org.bukkit.event.inventory.InventoryClickEvent;
3940
import org.bukkit.inventory.ItemStack;
4041
import org.bukkit.plugin.Plugin;
@@ -109,6 +110,10 @@ private SettingConsumer(final double value) {
109110

110111
@Override
111112
public void accept(@NotNull final InventoryClickEvent event) {
113+
if (event.getClick() != ClickType.LEFT) {
114+
return;
115+
}
116+
112117
final double current = oreSettingContainer.getValue(oreSetting).orElse(0d);
113118
final double newValue = Double.parseDouble(String.format(Locale.ENGLISH, "%1.2f", current + value));
114119

0 commit comments

Comments
 (0)