mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 16:16:17 +02:00
move openable groups and add interface for future gui.
This commit is contained in:
parent
de8821e817
commit
b4cb6c2848
8 changed files with 58 additions and 9 deletions
|
|
@ -8,9 +8,9 @@ import io.delilaheve.CustomAnvil;
|
|||
import org.bukkit.Material;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import xyz.alexcrea.cuanvil.gui.config.BasicConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.EnchantCostConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.EnchantLimitConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.BasicConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.EnchantCostConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.EnchantLimitConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.util.GuiGlobalActions;
|
||||
import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems;
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import xyz.alexcrea.cuanvil.group.AbstractMaterialGroup;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public interface SelectEnchantmentContainer {
|
||||
|
||||
List<Enchantment> getSelectedEnchantments();
|
||||
void setSelectedEnchantments(List<Enchantment> enchantments);
|
||||
|
||||
Set<Enchantment> illegalEnchantments();
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
|
||||
import xyz.alexcrea.cuanvil.group.AbstractMaterialGroup;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public interface SelectGroupContainer {
|
||||
|
||||
List<AbstractMaterialGroup> getSelectedGroups();
|
||||
void setSelectedGroups(List<AbstractMaterialGroup> groups);
|
||||
|
||||
Set<AbstractMaterialGroup> illegalGroups();
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
|
||||
import javafx.scene.paint.Material;
|
||||
import xyz.alexcrea.cuanvil.group.AbstractMaterialGroup;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public interface SelectMaterialContainer {
|
||||
|
||||
List<Material> getSelectedMaterials();
|
||||
void setSelectedMaterials(List<Material> materials);
|
||||
|
||||
Set<Material> illegalMaterials();
|
||||
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
package xyz.alexcrea.cuanvil.gui.config.openable;
|
||||
|
||||
import com.github.stefvanschie.inventoryframework.gui.GuiItem;
|
||||
import com.github.stefvanschie.inventoryframework.pane.PatternPane;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
package xyz.alexcrea.cuanvil.gui.config.openable;
|
||||
|
||||
import com.github.stefvanschie.inventoryframework.gui.GuiItem;
|
||||
import org.bukkit.Material;
|
||||
|
|
@ -8,6 +8,7 @@ import org.bukkit.inventory.meta.ItemMeta;
|
|||
import xyz.alexcrea.cuanvil.config.ConfigHolder;
|
||||
import xyz.alexcrea.cuanvil.enchant.EnchantmentProperties;
|
||||
import xyz.alexcrea.cuanvil.enchant.EnchantmentRarity;
|
||||
import xyz.alexcrea.cuanvil.gui.config.AbstractEnchantConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.settings.EnchantCostSettingsGui;
|
||||
import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems;
|
||||
import xyz.alexcrea.cuanvil.util.CasedStringUtil;
|
||||
|
|
@ -1,9 +1,10 @@
|
|||
package xyz.alexcrea.cuanvil.gui.config;
|
||||
package xyz.alexcrea.cuanvil.gui.config.openable;
|
||||
|
||||
import com.github.stefvanschie.inventoryframework.gui.GuiItem;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import xyz.alexcrea.cuanvil.config.ConfigHolder;
|
||||
import xyz.alexcrea.cuanvil.gui.config.AbstractEnchantConfigGui;
|
||||
import xyz.alexcrea.cuanvil.gui.config.settings.IntSettingsGui;
|
||||
import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems;
|
||||
import xyz.alexcrea.cuanvil.util.CasedStringUtil;
|
||||
|
|
@ -5,9 +5,9 @@ import org.bukkit.command.Command
|
|||
import org.bukkit.command.CommandExecutor
|
||||
import org.bukkit.command.CommandSender
|
||||
import xyz.alexcrea.cuanvil.config.ConfigHolder
|
||||
import xyz.alexcrea.cuanvil.gui.config.BasicConfigGui
|
||||
import xyz.alexcrea.cuanvil.gui.config.EnchantCostConfigGui
|
||||
import xyz.alexcrea.cuanvil.gui.config.EnchantLimitConfigGui
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.BasicConfigGui
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.EnchantCostConfigGui
|
||||
import xyz.alexcrea.cuanvil.gui.config.openable.EnchantLimitConfigGui
|
||||
import xyz.alexcrea.cuanvil.util.MetricsUtil
|
||||
|
||||
class ReloadExecutor : CommandExecutor {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue