Fix duplicate enchants
This commit is contained in:
@@ -4,7 +4,7 @@ plugins {
|
||||
}
|
||||
|
||||
group = 'com.kasetoatz'
|
||||
version = '1.0'
|
||||
version = '1.3'
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
@@ -14,6 +14,7 @@ import org.bukkit.inventory.meta.Repairable;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import static com.kasetoatz.superBow.Multiplier.multipliers;
|
||||
@@ -116,6 +117,10 @@ public final class SuperBow 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);
|
||||
|
@@ -1,4 +1,4 @@
|
||||
name: SuperBow
|
||||
version: '1.2'
|
||||
version: '1.3'
|
||||
main: com.kasetoatz.superBow.SuperBow
|
||||
api-version: '1.21'
|
||||
|
Reference in New Issue
Block a user