From d4a4c2acc7376bbe2d701b6a2e6c48d945621bc4 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sat, 19 Oct 2024 21:49:16 +0200 Subject: [PATCH] fix messed up tags and make soulbound available from enchant table --- .../enchantio/enchants/SoulboundEnchant.java | 32 +++++++++---------- .../enchantio/enchants/TelepathyEnchant.java | 5 +-- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/main/java/me/youhavetrouble/enchantio/enchants/SoulboundEnchant.java b/src/main/java/me/youhavetrouble/enchantio/enchants/SoulboundEnchant.java index 1bef342..eec0b25 100644 --- a/src/main/java/me/youhavetrouble/enchantio/enchants/SoulboundEnchant.java +++ b/src/main/java/me/youhavetrouble/enchantio/enchants/SoulboundEnchant.java @@ -49,7 +49,22 @@ public class SoulboundEnchant implements EnchantioEnchant { @Override public EnchantmentRegistryEntry.EnchantmentCost getMaximumCost() { - return EnchantmentRegistryEntry.EnchantmentCost.of(30, 1); + return EnchantmentRegistryEntry.EnchantmentCost.of(65, 1); + } + + @Override + public Iterable getActiveSlots() { + return Set.of(EquipmentSlotGroup.ANY); + } + + @Override + public boolean canGetFromEnchantingTable() { + return true; + } + + @Override + public TagKey getTagForSupportedItems() { + return TagKey.create(RegistryKey.ITEM, Key.key("enchantio:soulbound_enchantable")); } @Override @@ -61,19 +76,4 @@ public class SoulboundEnchant implements EnchantioEnchant { ); } - - @Override - public Iterable getActiveSlots() { - return Set.of(EquipmentSlotGroup.ANY); - } - - @Override - public boolean canGetFromEnchantingTable() { - return false; - } - - @Override - public TagKey getTagForSupportedItems() { - return TagKey.create(RegistryKey.ITEM, Key.key("enchantio:telepathy_enchantable")); - } } diff --git a/src/main/java/me/youhavetrouble/enchantio/enchants/TelepathyEnchant.java b/src/main/java/me/youhavetrouble/enchantio/enchants/TelepathyEnchant.java index 0cf774f..9e92d4f 100644 --- a/src/main/java/me/youhavetrouble/enchantio/enchants/TelepathyEnchant.java +++ b/src/main/java/me/youhavetrouble/enchantio/enchants/TelepathyEnchant.java @@ -49,7 +49,7 @@ public class TelepathyEnchant implements EnchantioEnchant { @Override public EnchantmentRegistryEntry.EnchantmentCost getMaximumCost() { - return EnchantmentRegistryEntry.EnchantmentCost.of(30, 1); + return EnchantmentRegistryEntry.EnchantmentCost.of(65, 1); } @Override @@ -64,7 +64,7 @@ public class TelepathyEnchant implements EnchantioEnchant { @Override public TagKey getTagForSupportedItems() { - return TagKey.create(RegistryKey.ITEM, Key.key("enchantio:soulbound_enchantable")); + return TagKey.create(RegistryKey.ITEM, Key.key("enchantio:telepathy_enchantable")); } @Override @@ -73,4 +73,5 @@ public class TelepathyEnchant implements EnchantioEnchant { TagEntry.tagEntry(ItemTypeTagKeys.ENCHANTABLE_MINING) ); } + }