Merge pull request #94

Fixed grindstone dupe bug
This commit is contained in:
Will FP 2021-10-19 13:40:47 +01:00 committed by GitHub
commit 2043b0ec8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,6 @@ import com.willfp.eco.util.NumberUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant; import com.willfp.ecoenchants.enchantments.EcoEnchant;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Entity;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;
import org.bukkit.entity.ExperienceOrb; import org.bukkit.entity.ExperienceOrb;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -16,12 +15,9 @@ import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryType; import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.GrindstoneInventory; import org.bukkit.inventory.GrindstoneInventory;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.EnchantmentStorageMeta;
import org.bukkit.inventory.meta.ItemMeta;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map;
import java.util.Set; import java.util.Set;
public class GrindstoneListeners extends PluginDependent<EcoPlugin> implements Listener { public class GrindstoneListeners extends PluginDependent<EcoPlugin> implements Listener {
@ -60,7 +56,8 @@ public class GrindstoneListeners extends PluginDependent<EcoPlugin> implements L
return; return;
} }
this.getPlugin().getScheduler().runLater(() -> { this.getPlugin().getScheduler().runLater(() -> {
if (inventory.getItem(2) != null || event.isCancelled()) return;
Set<Enchantment> enchants = new HashSet<>(); Set<Enchantment> enchants = new HashSet<>();
if (top != null) { if (top != null) {
enchants.addAll(top.getEnchantments().keySet()); enchants.addAll(top.getEnchantments().keySet());
@ -80,4 +77,5 @@ public class GrindstoneListeners extends PluginDependent<EcoPlugin> implements L
} }
}, 1); }, 1);
} }
} }