1 Commits
V1.2 ... main

Author SHA1 Message Date
KäseToatz
6da9f0fd8e Fix duplicate enchants 2025-08-23 00:20:31 +02:00
3 changed files with 7 additions and 2 deletions

View File

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

View File

@@ -14,6 +14,7 @@ import org.bukkit.inventory.meta.Repairable;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import static com.kasetoatz.superBow.Multiplier.multipliers; import static com.kasetoatz.superBow.Multiplier.multipliers;
@@ -116,6 +117,10 @@ public final class SuperBow extends JavaPlugin implements Listener
getEnchants(right).forEach((enchant, level) -> { getEnchants(right).forEach((enchant, level) -> {
if (isValidEnchant(left, enchant)) 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) if (result.getItemMeta() instanceof EnchantmentStorageMeta meta)
{ {
meta.addStoredEnchant(enchant, level, true); meta.addStoredEnchant(enchant, level, true);

View File

@@ -1,4 +1,4 @@
name: SuperBow name: SuperBow
version: '1.2' version: '1.3'
main: com.kasetoatz.superBow.SuperBow main: com.kasetoatz.superBow.SuperBow
api-version: '1.21' api-version: '1.21'