diff --git a/plugin/build.gradle.kts b/plugin/build.gradle.kts index 8f4f0744..67839330 100644 --- a/plugin/build.gradle.kts +++ b/plugin/build.gradle.kts @@ -61,7 +61,7 @@ dependencies { // adventure implementation("net.kyori:adventure-api:4.14.0") - implementation("net.kyori:adventure-platform-bukkit:4.3.0") + implementation("net.kyori:adventure-platform-bukkit:4.3.1") implementation("net.kyori:adventure-text-minimessage:4.14.0") implementation("net.kyori:adventure-text-serializer-legacy:4.14.0") diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/icon/property/requirement/RequirementEditorIcon.java b/plugin/src/main/java/net/momirealms/customfishing/gui/icon/property/requirement/RequirementEditorIcon.java index 7393fe61..642145cd 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/icon/property/requirement/RequirementEditorIcon.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/icon/property/requirement/RequirementEditorIcon.java @@ -16,9 +16,11 @@ import xyz.xenondevs.invui.item.impl.AbstractItem; public class RequirementEditorIcon extends AbstractItem { private final SectionPage sectionPage; + private final String sectionName; - public RequirementEditorIcon(SectionPage sectionPage) { + public RequirementEditorIcon(SectionPage sectionPage, String requirementSectionName) { this.sectionPage = sectionPage; + this.sectionName = requirementSectionName; } @Override @@ -37,9 +39,9 @@ public class RequirementEditorIcon extends AbstractItem { @Override public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) { - ConfigurationSection reqSection = sectionPage.getSection().getConfigurationSection("requirements"); + ConfigurationSection reqSection = sectionPage.getSection().getConfigurationSection(sectionName); if (reqSection == null) - reqSection = sectionPage.getSection().createSection("requirements"); + reqSection = sectionPage.getSection().createSection(sectionName); } diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/AmountEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/AmountEditor.java index 9fd0fb79..14108283 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/AmountEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/AmountEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/CustomModelDataEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/CustomModelDataEditor.java index e4e1c458..73c74499 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/CustomModelDataEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/CustomModelDataEditor.java @@ -4,7 +4,6 @@ import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.api.CustomFishingPlugin; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DisplayNameEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DisplayNameEditor.java index bb2cbba7..339763cc 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DisplayNameEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DisplayNameEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DurabilityEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DurabilityEditor.java index 5cc6b0f1..131331dd 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DurabilityEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/DurabilityEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/EnchantmentEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/EnchantmentEditor.java index e7862c7f..472d71d3 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/EnchantmentEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/EnchantmentEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ItemFlagEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ItemFlagEditor.java index cbbc7f2b..10e0df53 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ItemFlagEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ItemFlagEditor.java @@ -4,7 +4,6 @@ import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.api.CustomFishingPlugin; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/LoreEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/LoreEditor.java index b94ef5c3..671f19d2 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/LoreEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/LoreEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/MaterialEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/MaterialEditor.java index bacb9d55..8be72b27 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/MaterialEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/MaterialEditor.java @@ -4,7 +4,6 @@ import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.api.CustomFishingPlugin; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import net.momirealms.customfishing.mechanic.item.ItemManagerImpl; import org.bukkit.Material; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NBTEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NBTEditor.java index 4e09a42f..0eca9640 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NBTEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NBTEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import net.momirealms.customfishing.util.ConfigUtils; import net.momirealms.customfishing.util.NBTUtils; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NickEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NickEditor.java index 1f6cf3fc..f0afe907 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NickEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/NickEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/PriceEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/PriceEditor.java index 597bc7b5..61e9d09a 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/PriceEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/PriceEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ScoreEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ScoreEditor.java index dd47af40..c431823a 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ScoreEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/ScoreEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/SizeEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/SizeEditor.java index 405981f7..8ed779d6 100644 --- a/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/SizeEditor.java +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/property/SizeEditor.java @@ -3,7 +3,6 @@ package net.momirealms.customfishing.gui.page.property; import net.momirealms.customfishing.adventure.AdventureManagerImpl; import net.momirealms.customfishing.adventure.component.ShadedAdventureComponentWrapper; import net.momirealms.customfishing.gui.SectionPage; -import net.momirealms.customfishing.gui.YamlPage; import net.momirealms.customfishing.gui.icon.BackGroundItem; import org.bukkit.Material; import org.bukkit.configuration.ConfigurationSection; diff --git a/plugin/src/main/java/net/momirealms/customfishing/gui/page/requirement/RequirementEditor.java b/plugin/src/main/java/net/momirealms/customfishing/gui/page/requirement/RequirementEditor.java new file mode 100644 index 00000000..697dbc6b --- /dev/null +++ b/plugin/src/main/java/net/momirealms/customfishing/gui/page/requirement/RequirementEditor.java @@ -0,0 +1,17 @@ +package net.momirealms.customfishing.gui.page.requirement; + +import net.momirealms.customfishing.gui.SectionPage; +import org.bukkit.entity.Player; + +public class RequirementEditor { + + private Player player; + private SectionPage sectionPage; + + public RequirementEditor(Player player, SectionPage sectionPage) { + this.player = player; + this.sectionPage = sectionPage; + } + + +}