Fix duplicate enchants

This commit is contained in:
KäseToatz
2025-08-23 00:16:19 +02:00
parent 396468c9b0
commit 237c200966
3 changed files with 7 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ plugins {
}
group = 'com.kasetoatz'
version = '1.0'
version = '1.1'
repositories {
mavenCentral()

View File

@@ -15,6 +15,7 @@ import org.bukkit.inventory.view.AnvilView;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
import static com.kasetoatz.superArmor.Multiplier.multipliers;
@@ -126,6 +127,10 @@ public final class SuperTools extends JavaPlugin implements Listener
getEnchants(right).forEach((enchant, level) -> {
if (isValidEnchant(left, enchant))
{
if (Objects.equals(getEnchants(left).getOrDefault(enchant, -1), level))
{
level = Math.min(enchant.getMaxLevel(), level + 1);
}
if (result.getItemMeta() instanceof EnchantmentStorageMeta meta)
{
meta.addStoredEnchant(enchant, level, true);

View File

@@ -1,4 +1,4 @@
name: SuperTools
version: '1.0'
version: '1.1'
main: com.kasetoatz.superTools.SuperTools
api-version: '1.21'