mirror of
https://github.com/Xiao-MoMi/Custom-Fishing.git
synced 2026-01-04 15:41:35 +00:00
checkpoint - 11
This commit is contained in:
@@ -12,6 +12,7 @@ import net.momirealms.customfishing.bukkit.config.BukkitConfigManager;
|
||||
import net.momirealms.customfishing.bukkit.effect.BukkitEffectManager;
|
||||
import net.momirealms.customfishing.bukkit.entity.BukkitEntityManager;
|
||||
import net.momirealms.customfishing.bukkit.event.BukkitEventManager;
|
||||
import net.momirealms.customfishing.bukkit.gui.ChatCatcherManager;
|
||||
import net.momirealms.customfishing.bukkit.hook.BukkitHookManager;
|
||||
import net.momirealms.customfishing.bukkit.integration.BukkitIntegrationManager;
|
||||
import net.momirealms.customfishing.bukkit.item.BukkitItemManager;
|
||||
@@ -42,6 +43,7 @@ public class BukkitCustomFishingPluginImpl extends BukkitCustomFishingPlugin {
|
||||
|
||||
private final ClassPathAppender classPathAppender;
|
||||
private final PluginLogger logger;
|
||||
private final ChatCatcherManager chatCatcherManager;
|
||||
|
||||
public BukkitCustomFishingPluginImpl(Plugin boostrap) {
|
||||
super(boostrap);
|
||||
@@ -69,6 +71,8 @@ public class BukkitCustomFishingPluginImpl extends BukkitCustomFishingPlugin {
|
||||
this.bagManager = new BukkitBagManager(this);
|
||||
this.dependencyManager = new DependencyManagerImpl(this);
|
||||
this.translationManager = new TranslationManager(this);
|
||||
|
||||
this.chatCatcherManager = new ChatCatcherManager(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -188,4 +192,8 @@ public class BukkitCustomFishingPluginImpl extends BukkitCustomFishingPlugin {
|
||||
public String getPluginVersion() {
|
||||
return getBoostrap().getDescription().getVersion();
|
||||
}
|
||||
|
||||
public ChatCatcherManager getChatCatcherManager() {
|
||||
return chatCatcherManager;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,10 +15,9 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package net.momirealms.customfishing.bukkit.misc;
|
||||
package net.momirealms.customfishing.bukkit.gui;
|
||||
|
||||
import net.momirealms.customfishing.api.BukkitCustomFishingPlugin;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.util.Pair;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -42,7 +41,7 @@ public class ChatCatcherManager implements Listener {
|
||||
}
|
||||
|
||||
public void load() {
|
||||
Bukkit.getPluginManager().registerEvents(this, plugin);
|
||||
Bukkit.getPluginManager().registerEvents(this, plugin.getBoostrap());
|
||||
}
|
||||
|
||||
public void unload() {
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui;
|
||||
|
||||
|
||||
import net.momirealms.customfishing.bukkit.gui.icon.BackToPageItem;
|
||||
import xyz.xenondevs.invui.item.Item;
|
||||
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui;
|
||||
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import dev.dejvokep.boostedyaml.block.implementation.Section;
|
||||
|
||||
public interface SectionPage extends YamlPage {
|
||||
|
||||
ConfigurationSection getSection();
|
||||
Section getSection();
|
||||
}
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.DisplayNameEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,23 +43,16 @@ public class DisplayNameItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.NAME_TAG)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_DISPLAY_NAME
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_DISPLAY_NAME.build())));
|
||||
if (itemPage.getSection().contains("display.name")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("display.name")
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.arguments(Component.text(itemPage.getSection().getString("display.name", ""))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.DurabilityEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,23 +43,16 @@ public class DurabilityItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.DIAMOND_CHESTPLATE)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_DURABILITY
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_CUSTOM_DURABILITY.build())));
|
||||
if (itemPage.getSection().contains("max-durability")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getInt("max-durability")
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.arguments(Component.text(itemPage.getSection().getInt("max-durability"))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -20,6 +20,9 @@ package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.EnchantmentEditor;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -44,29 +47,20 @@ public class EnchantmentItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.IRON_HOE)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_ENCHANTMENT
|
||||
)))
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_ENCHANTMENT.build())))
|
||||
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
||||
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||
if (itemPage.getSection().contains("enchantments")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("enchantments").getValues(false).entrySet()) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getSection("enchantments").getStringRouteMappedValues(false).entrySet()) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(" <gray>- <white>" + entry.getKey() + ":" + entry.getValue())));
|
||||
}
|
||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,9 +17,14 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.api.BukkitCustomFishingPlugin;
|
||||
import net.momirealms.customfishing.bukkit.BukkitCustomFishingPluginImpl;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -42,13 +47,9 @@ public class Head64Item extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.PLAYER_HEAD)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_HEAD64
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_HEAD64.build())));
|
||||
if (itemPage.getSection().contains("head64")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
String head64 = itemPage.getSection().getString("head64", "");
|
||||
ArrayList<String> list = new ArrayList<>();
|
||||
for (int i = 0; i < head64.length(); i += 16) {
|
||||
@@ -59,19 +60,17 @@ public class Head64Item extends AbstractItem {
|
||||
}
|
||||
}
|
||||
for (String line : list) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
"<white>"+ line
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(
|
||||
"<white>" + line
|
||||
)));
|
||||
}
|
||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
@@ -80,8 +79,9 @@ public class Head64Item extends AbstractItem {
|
||||
public void handleClick(@NotNull ClickType clickType, @NotNull Player player, @NotNull InventoryClickEvent event) {
|
||||
if (clickType.isLeftClick()) {
|
||||
player.closeInventory();
|
||||
AdventureHelper.getInstance().sendMessageWithPrefix(player, "Input the head64 value in chat");
|
||||
((BukkitCustomFishingPluginImpl) BukkitCustomFishingPlugin.get()).getChatCatcherManager().catchMessage(player, "head64", itemPage);
|
||||
BukkitCustomFishingPlugin.getInstance().getSenderFactory().wrap(player)
|
||||
.sendMessage(Component.text("Input the head64 value in chat"));
|
||||
((BukkitCustomFishingPluginImpl) BukkitCustomFishingPlugin.getInstance()).getChatCatcherManager().catchMessage(player, "head64", itemPage);
|
||||
} else if (clickType.isRightClick()) {
|
||||
itemPage.getSection().set("head64", null);
|
||||
itemPage.save();
|
||||
|
||||
@@ -20,6 +20,9 @@ package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.ItemFlagEditor;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,28 +43,18 @@ public class ItemFlagItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.CYAN_BANNER)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_FLAG
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_FLAG.build())));
|
||||
if (itemPage.getSection().contains("item-flags")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
for (String lore : itemPage.getSection().getStringList("item-flags")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
" <gray>-</gray> " + lore
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(" <gray>-</gray> " + lore)));
|
||||
}
|
||||
itemBuilder.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -20,6 +20,9 @@ package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.LoreEditor;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,28 +43,19 @@ public class LoreItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.BIRCH_SIGN)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_LORE
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_LORE.build())));
|
||||
if (itemPage.getSection().contains("display.lore")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
for (String lore : itemPage.getSection().getStringList("display.lore")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
" <gray>-</gray> " + lore
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(" <gray>-</gray> " + lore)));
|
||||
}
|
||||
itemBuilder.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.MaterialEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,23 +43,22 @@ public class MaterialItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.COD)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_MATERIAL
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_ITEM_MATERIAL.build()
|
||||
)));
|
||||
if (itemPage.getSection().contains("material")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("material")
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE
|
||||
.arguments(Component.text(itemPage.getSection().getString("material", "paper")))
|
||||
.build()
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -20,6 +20,9 @@ package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.NBTEditor;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -29,6 +32,8 @@ import xyz.xenondevs.invui.item.ItemProvider;
|
||||
import xyz.xenondevs.invui.item.builder.ItemBuilder;
|
||||
import xyz.xenondevs.invui.item.impl.AbstractItem;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class NBTItem extends AbstractItem {
|
||||
|
||||
private final SectionPage itemPage;
|
||||
@@ -40,28 +45,20 @@ public class NBTItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.COMMAND_BLOCK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_NBT
|
||||
)));
|
||||
var section = itemPage.getSection().getConfigurationSection("nbt");
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_NBT.build())));
|
||||
var section = itemPage.getSection().getSection("nbt");
|
||||
if (section != null) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
for (String line : ConfigUtils.getReadableSection(section.getValues(false))) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
line
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
//TODO ConfigUtils.getReadableSection(section.getValues(false));
|
||||
for (String line : List.of("")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(line)));
|
||||
}
|
||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -39,16 +43,14 @@ public class PreventGrabItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.DRAGON_EGG)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_PREVENT_GRAB
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("prevent-grabbing", false)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_PREVENT_GRAB.build())));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getBoolean("prevent-grabbing", false))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.PriceEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,29 +43,18 @@ public class PriceItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.GOLD_INGOT)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_PRICE
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_PRICE.build())));
|
||||
if (itemPage.getSection().contains("price")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_PRICE_BASE + itemPage.getSection().getDouble("price.base")
|
||||
)))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_PRICE_BONUS + itemPage.getSection().getDouble("price.bonus")
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_PRICE_BASE.arguments(Component.text(itemPage.getSection().getDouble("price.base"))).build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_PRICE_BONUS.arguments(Component.text(itemPage.getSection().getDouble("price.bonus"))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -38,20 +42,18 @@ public class RandomDurabilityItem extends AbstractItem {
|
||||
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.LEATHER_BOOTS)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_RANDOM_DURABILITY
|
||||
return new ItemBuilder(Material.LEATHER_BOOTS)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_ITEM_RANDOM_DURABILITY.build()
|
||||
)))
|
||||
.setDamage(15);
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("random-durability", false)
|
||||
.setDamage(15)
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE
|
||||
.arguments(Component.text(itemPage.getSection().getBoolean("random-durability", false)))
|
||||
.build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
|
||||
return itemBuilder;
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.SizeEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,23 +43,18 @@ public class SizeItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.PUFFERFISH)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_SIZE
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_SIZE.build())));
|
||||
if (itemPage.getSection().contains("size")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("size")
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getString("size", ""))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build()))).addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -39,16 +42,14 @@ public class StackableItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.CHEST_MINECART)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_STACKABLE
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("stackable", true)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_STACKABLE.build())));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getBoolean("stackable", true))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,9 @@ package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.EnchantmentEditor;
|
||||
import net.momirealms.customfishing.common.helper.AdventureHelper;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -44,29 +47,19 @@ public class StoredEnchantmentItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.ENCHANTED_BOOK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_STORED_ENCHANTMENT
|
||||
)))
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_STORED_ENCHANTMENT.build())))
|
||||
.addEnchantment(Enchantment.ARROW_FIRE,1,true)
|
||||
.addItemFlags(ItemFlag.HIDE_ENCHANTS);
|
||||
if (itemPage.getSection().contains("stored-enchantments")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE
|
||||
)));
|
||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getConfigurationSection("stored-enchantments").getValues(false).entrySet()) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
" <gray>- <white>" + entry.getKey() + ":" + entry.getValue()
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.build())));
|
||||
for (Map.Entry<String, Object> entry : itemPage.getSection().getSection("stored-enchantments").getStringRouteMappedValues(false).entrySet()) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.miniMessage(" <gray>- <white>" + entry.getKey() + ":" + entry.getValue())));
|
||||
}
|
||||
itemBuilder.addLoreLines("").addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -39,16 +42,14 @@ public class TagItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.TOTEM_OF_UNDYING)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_TAG
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("tag", true)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_TAG.build())));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getBoolean("tag", true))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.item;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -38,18 +41,11 @@ public class UnbreakableItem extends AbstractItem {
|
||||
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.BEDROCK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_ITEM_UNBREAKABLE
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("unbreakable", false)
|
||||
)))
|
||||
return new ItemBuilder(Material.BEDROCK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_ITEM_UNBREAKABLE.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.arguments(Component.text(itemPage.getSection().getBoolean("unbreakable", false))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
return itemBuilder;
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.loot;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -39,16 +42,17 @@ public class DisableGameItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.LEAD)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LOOT_DISABLE_GAME
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_LOOT_DISABLE_GAME.build()
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-game", false)
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getBoolean("disable-game", false))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.loot;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -39,16 +42,14 @@ public class DisableStatsItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITTEN_BOOK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LOOT_DISABLE_STATS
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("disable-stat", false)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LOOT_DISABLE_STATISTICS.build())));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(
|
||||
MessageConstants.GUI_CURRENT_VALUE.arguments(
|
||||
Component.text(itemPage.getSection().getBoolean("disable-stat", false))
|
||||
).build()
|
||||
)))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,8 +17,11 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.loot;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -38,18 +41,11 @@ public class InstantGameItem extends AbstractItem {
|
||||
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.FISHING_ROD)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LOOT_INSTANT_GAME
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getBoolean("instant-game", false)
|
||||
)))
|
||||
return new ItemBuilder(Material.FISHING_ROD)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LOOT_INSTANT_GAME.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.arguments(Component.text(itemPage.getSection().getBoolean("instant-game", false))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CLICK_TO_TOGGLE
|
||||
)));
|
||||
return itemBuilder;
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CLICK_TO_TOGGLE.build())));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,9 +17,12 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.icon.property.loot;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
import net.momirealms.customfishing.bukkit.gui.page.property.NickEditor;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import net.momirealms.customfishing.common.locale.TranslationManager;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
@@ -40,23 +43,15 @@ public class NickItem extends AbstractItem {
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
ItemBuilder itemBuilder = new ItemBuilder(Material.WRITABLE_BOOK)
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LOOT_NICK
|
||||
)));
|
||||
.setDisplayName(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LOOT_NICK.build())));
|
||||
if (itemPage.getSection().contains("nick")) {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_CURRENT_VALUE + itemPage.getSection().getString("nick")
|
||||
)))
|
||||
.addLoreLines("");
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
))).addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_RIGHT_CLICK_RESET
|
||||
)));
|
||||
itemBuilder
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_CURRENT_VALUE.arguments(Component.text(itemPage.getSection().getString("nick"))).build())))
|
||||
.addLoreLines("")
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())))
|
||||
.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_RIGHT_CLICK_RESET.build())));
|
||||
} else {
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(AdventureHelper.getInstance().getComponentFromMiniMessage(
|
||||
CFLocale.GUI_LEFT_CLICK_EDIT
|
||||
)));
|
||||
itemBuilder.addLoreLines(new ShadedAdventureComponentWrapper(TranslationManager.render(MessageConstants.GUI_LEFT_CLICK_EDIT.build())));
|
||||
}
|
||||
return itemBuilder;
|
||||
}
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
package net.momirealms.customfishing.bukkit.gui.page.item;
|
||||
|
||||
import dev.dejvokep.boostedyaml.block.implementation.Section;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.momirealms.customfishing.api.BukkitCustomFishingPlugin;
|
||||
import net.momirealms.customfishing.bukkit.adventure.ShadedAdventureComponentWrapper;
|
||||
import net.momirealms.customfishing.bukkit.gui.SectionPage;
|
||||
@@ -24,8 +26,8 @@ import net.momirealms.customfishing.bukkit.gui.icon.BackGroundItem;
|
||||
import net.momirealms.customfishing.bukkit.gui.icon.BackToPageItem;
|
||||
import net.momirealms.customfishing.bukkit.gui.icon.NextPageItem;
|
||||
import net.momirealms.customfishing.bukkit.gui.icon.PreviousPageItem;
|
||||
import net.momirealms.customfishing.common.locale.MessageConstants;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
@@ -46,10 +48,10 @@ public abstract class AbstractSectionEditor implements SectionPage {
|
||||
|
||||
protected final Player player;
|
||||
protected final ItemSelector itemSelector;
|
||||
protected final ConfigurationSection section;
|
||||
protected final Section section;
|
||||
protected final String key;
|
||||
|
||||
public AbstractSectionEditor(Player player, ItemSelector itemSelector, ConfigurationSection section, String key) {
|
||||
public AbstractSectionEditor(Player player, ItemSelector itemSelector, Section section, String key) {
|
||||
this.player = player;
|
||||
this.itemSelector = itemSelector;
|
||||
this.section = section;
|
||||
@@ -58,7 +60,7 @@ public abstract class AbstractSectionEditor implements SectionPage {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ConfigurationSection getSection() {
|
||||
public Section getSection() {
|
||||
return section;
|
||||
}
|
||||
|
||||
@@ -90,9 +92,7 @@ public abstract class AbstractSectionEditor implements SectionPage {
|
||||
|
||||
var window = AnvilWindow.split()
|
||||
.setViewer(player)
|
||||
.setTitle(new ShadedAdventureComponentWrapper(
|
||||
AdventureHelper.getInstance().getComponentFromMiniMessage(CFLocale.GUI_EDIT_KEY.replace("{0}", key))
|
||||
))
|
||||
.setTitle(new ShadedAdventureComponentWrapper(MessageConstants.GUI_EDIT_KEY.arguments(Component.text(key)).build()))
|
||||
.setUpperGui(upperGui)
|
||||
.setLowerGui(gui)
|
||||
.build();
|
||||
@@ -109,7 +109,7 @@ public abstract class AbstractSectionEditor implements SectionPage {
|
||||
|
||||
@Override
|
||||
public ItemProvider getItemProvider() {
|
||||
return new ItemBuilder(BukkitCustomFishingPlugin.get().getItemManager().getItemBuilder(section, "bait", key).build(player));
|
||||
return new ItemBuilder(BukkitCustomFishingPlugin.getInstance().getItemManager().getItemBuilder(section, "bait", key).build(player));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user