Renamed to InvUI

This commit is contained in:
NichtStudioCode 2021-02-02 21:10:08 +01:00
parent 8512a749bf
commit bad8f89ba2
63 changed files with 239 additions and 239 deletions

2
.gitignore vendored

@ -56,5 +56,5 @@ target/
# Testing # Testing
src/test/ src/test/
src/main/java/de/studiocode/invgui/InvGuiPlugin.java src/main/java/de/studiocode/invui/InvUIPlugin.java
src/main/resources/plugin.yml src/main/resources/plugin.yml

@ -1,3 +1,3 @@
# InvGui # InvUI
An unfinished Spigot Inventory API An unfinished Spigot Inventory API

@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>de.studiocode</groupId> <groupId>de.studiocode</groupId>
<artifactId>InvGUI</artifactId> <artifactId>InvUI</artifactId>
<version>0.1-SNAPSHOT</version> <version>0.1-SNAPSHOT</version>
<build> <build>
<plugins> <plugins>

@ -1,26 +1,26 @@
package de.studiocode.invgui; package de.studiocode.invui;
import de.studiocode.invgui.util.reflection.ReflectionUtils; import de.studiocode.invui.util.reflection.ReflectionUtils;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static de.studiocode.invgui.util.reflection.ReflectionRegistry.PLUGIN_CLASS_LOADER_PLUGIN_FIELD; import static de.studiocode.invui.util.reflection.ReflectionRegistry.PLUGIN_CLASS_LOADER_PLUGIN_FIELD;
public class InvGui { public class InvUI {
private static InvGui instance; private static InvUI instance;
private final List<Runnable> disableHandlers = new ArrayList<>(); private final List<Runnable> disableHandlers = new ArrayList<>();
private final Plugin plugin; private final Plugin plugin;
public InvGui() { public InvUI() {
this.plugin = ReflectionUtils.getFieldValue(PLUGIN_CLASS_LOADER_PLUGIN_FIELD, getClass().getClassLoader()); this.plugin = ReflectionUtils.getFieldValue(PLUGIN_CLASS_LOADER_PLUGIN_FIELD, getClass().getClassLoader());
} }
public static InvGui getInstance() { public static InvUI getInstance() {
return instance == null ? instance = new InvGui() : instance; return instance == null ? instance = new InvUI() : instance;
} }
public Plugin getPlugin() { public Plugin getPlugin() {

@ -1,7 +1,7 @@
package de.studiocode.invgui.animation; package de.studiocode.invui.animation;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.List; import java.util.List;

@ -1,10 +1,10 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import de.studiocode.invgui.animation.Animation; import de.studiocode.invui.animation.Animation;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.util.SlotUtils; import de.studiocode.invui.util.SlotUtils;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitTask; import org.bukkit.scheduler.BukkitTask;
@ -69,7 +69,7 @@ public abstract class BaseAnimation implements Animation {
@Override @Override
public void start() { public void start() {
task = Bukkit.getScheduler().runTaskTimer(InvGui.getInstance().getPlugin(), () -> { task = Bukkit.getScheduler().runTaskTimer(InvUI.getInstance().getPlugin(), () -> {
// if there are no viewers for more than 3 ticks, the animation can be cancelled // if there are no viewers for more than 3 ticks, the animation can be cancelled
if (getCurrentViewers().isEmpty()) { if (getCurrentViewers().isEmpty()) {
noViewerTicks++; noViewerTicks++;

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
public class ColumnAnimation extends SoundAnimation { public class ColumnAnimation extends SoundAnimation {

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
public class HorizontalSnakeAnimation extends SoundAnimation { public class HorizontalSnakeAnimation extends SoundAnimation {

@ -1,6 +1,6 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
public class RowAnimation extends SoundAnimation { public class RowAnimation extends SoundAnimation {

@ -1,6 +1,6 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
import org.bukkit.Sound; import org.bukkit.Sound;

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package de.studiocode.invgui.animation.impl; package de.studiocode.invui.animation.impl;
public class VerticalSnakeAnimation extends SoundAnimation { public class VerticalSnakeAnimation extends SoundAnimation {

@ -1,11 +1,11 @@
package de.studiocode.invgui.gui; package de.studiocode.invui.gui;
import de.studiocode.invgui.animation.Animation; import de.studiocode.invui.animation.Animation;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.gui.impl.*; import de.studiocode.invui.gui.impl.*;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,4 +1,4 @@
package de.studiocode.invgui.gui; package de.studiocode.invui.gui;
public interface GUIParent { public interface GUIParent {

@ -1,7 +1,7 @@
package de.studiocode.invgui.gui; package de.studiocode.invui.gui;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import java.util.UUID; import java.util.UUID;

@ -1,9 +1,9 @@
package de.studiocode.invgui.gui.builder; package de.studiocode.invui.gui.builder;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.impl.SimpleGUI; import de.studiocode.invui.gui.impl.SimpleGUI;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import org.bukkit.inventory.ShapedRecipe; import org.bukkit.inventory.ShapedRecipe;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

@ -1,12 +1,12 @@
package de.studiocode.invgui.gui.builder; package de.studiocode.invui.gui.builder;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.impl.PagedGUI; import de.studiocode.invui.gui.impl.PagedGUI;
import de.studiocode.invgui.gui.impl.SimplePagedGUIs; import de.studiocode.invui.gui.impl.SimplePagedGUIs;
import de.studiocode.invgui.gui.impl.SimplePagedItemsGUI; import de.studiocode.invui.gui.impl.SimplePagedItemsGUI;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.List; import java.util.List;

@ -1,11 +1,11 @@
package de.studiocode.invgui.gui.builder; package de.studiocode.invui.gui.builder;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.impl.SimpleTabGUI; import de.studiocode.invui.gui.impl.SimpleTabGUI;
import de.studiocode.invgui.gui.impl.TabGUI; import de.studiocode.invui.gui.impl.TabGUI;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

@ -1,13 +1,13 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.gui.SlotElement.LinkedSlotElement; import de.studiocode.invui.gui.SlotElement.LinkedSlotElement;
import de.studiocode.invgui.gui.SlotElement.VISlotElement; import de.studiocode.invui.gui.SlotElement.VISlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.util.SlotUtils; import de.studiocode.invui.util.SlotUtils;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.util.SortedSet; import java.util.SortedSet;

@ -1,18 +1,18 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.animation.Animation; import de.studiocode.invui.animation.Animation;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.GUIParent; import de.studiocode.invui.gui.GUIParent;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.SlotElement.ItemSlotElement; import de.studiocode.invui.gui.SlotElement.ItemSlotElement;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.gui.SlotElement.LinkedSlotElement; import de.studiocode.invui.gui.SlotElement.LinkedSlotElement;
import de.studiocode.invgui.gui.SlotElement.VISlotElement; import de.studiocode.invui.gui.SlotElement.VISlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.util.ArrayUtils; import de.studiocode.invui.util.ArrayUtils;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import de.studiocode.invgui.virtualinventory.event.ItemUpdateEvent; import de.studiocode.invui.virtualinventory.event.ItemUpdateEvent;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;

@ -1,9 +1,9 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.impl.pagedgui.BackItem; import de.studiocode.invui.item.impl.pagedgui.BackItem;
import de.studiocode.invgui.item.impl.pagedgui.ForwardItem; import de.studiocode.invui.item.impl.pagedgui.ForwardItem;
import java.util.List; import java.util.List;

@ -1,4 +1,4 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
public class SimpleGUI extends BaseGUI { public class SimpleGUI extends BaseGUI {

@ -1,10 +1,10 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.item.impl.pagedgui.BackItem; import de.studiocode.invui.item.impl.pagedgui.BackItem;
import de.studiocode.invgui.item.impl.pagedgui.ForwardItem; import de.studiocode.invui.item.impl.pagedgui.ForwardItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

@ -1,11 +1,11 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.gui.SlotElement.ItemSlotElement; import de.studiocode.invui.gui.SlotElement.ItemSlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.impl.pagedgui.BackItem; import de.studiocode.invui.item.impl.pagedgui.BackItem;
import de.studiocode.invgui.item.impl.pagedgui.ForwardItem; import de.studiocode.invui.item.impl.pagedgui.ForwardItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import java.util.List; import java.util.List;
import java.util.function.Function; import java.util.function.Function;

@ -1,9 +1,9 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.item.impl.tabgui.TabItem; import de.studiocode.invui.item.impl.tabgui.TabItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;

@ -1,8 +1,8 @@
package de.studiocode.invgui.gui.impl; package de.studiocode.invui.gui.impl;
import de.studiocode.invgui.gui.SlotElement; import de.studiocode.invui.gui.SlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.impl.tabgui.TabItem; import de.studiocode.invui.item.impl.tabgui.TabItem;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

@ -1,7 +1,7 @@
package de.studiocode.invgui.item; package de.studiocode.invui.item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,8 +1,8 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
@ -22,7 +22,7 @@ public class AutoCycleItem extends BaseItem {
public AutoCycleItem(int period, ItemBuilder... itemBuilders) { public AutoCycleItem(int period, ItemBuilder... itemBuilders) {
this.itemBuilders = itemBuilders; this.itemBuilders = itemBuilders;
task = Bukkit.getScheduler().runTaskTimer(InvGui.getInstance().getPlugin(), this::cycle, 0, period); task = Bukkit.getScheduler().runTaskTimer(InvUI.getInstance().getPlugin(), this::cycle, 0, period);
} }
public void cancel() { public void cancel() {

@ -1,8 +1,8 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.scheduler.BukkitTask; import org.bukkit.scheduler.BukkitTask;
@ -18,7 +18,7 @@ public class AutoUpdateItem extends SupplierItem {
public AutoUpdateItem(int period, Supplier<ItemBuilder> builderSupplier) { public AutoUpdateItem(int period, Supplier<ItemBuilder> builderSupplier) {
super(builderSupplier); super(builderSupplier);
task = Bukkit.getScheduler().runTaskTimer(InvGui.getInstance().getPlugin(), this::notifyWindows, 0, period); task = Bukkit.getScheduler().runTaskTimer(InvUI.getInstance().getPlugin(), this::notifyWindows, 0, period);
} }
public void cancel() { public void cancel() {

@ -1,7 +1,7 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;

@ -1,7 +1,7 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,7 +1,7 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,6 +1,6 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,7 +1,7 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,6 +1,6 @@
package de.studiocode.invgui.item.impl; package de.studiocode.invui.item.impl;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,8 +1,8 @@
package de.studiocode.invgui.item.impl.pagedgui; package de.studiocode.invui.item.impl.pagedgui;
import de.studiocode.invgui.gui.impl.PagedGUI; import de.studiocode.invui.gui.impl.PagedGUI;
import de.studiocode.invgui.item.impl.FunctionItem; import de.studiocode.invui.item.impl.FunctionItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,8 +1,8 @@
package de.studiocode.invgui.item.impl.pagedgui; package de.studiocode.invui.item.impl.pagedgui;
import de.studiocode.invgui.gui.impl.PagedGUI; import de.studiocode.invui.gui.impl.PagedGUI;
import de.studiocode.invgui.item.impl.FunctionItem; import de.studiocode.invui.item.impl.FunctionItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,8 +1,8 @@
package de.studiocode.invgui.item.impl.tabgui; package de.studiocode.invui.item.impl.tabgui;
import de.studiocode.invgui.gui.impl.TabGUI; import de.studiocode.invui.gui.impl.TabGUI;
import de.studiocode.invgui.item.impl.FunctionItem; import de.studiocode.invui.item.impl.FunctionItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.ClickType;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,13 +1,13 @@
package de.studiocode.invgui.item.itembuilder; package de.studiocode.invui.item.itembuilder;
import com.mojang.authlib.GameProfile; import com.mojang.authlib.GameProfile;
import com.mojang.authlib.properties.Property; import com.mojang.authlib.properties.Property;
import com.mojang.authlib.properties.PropertyMap; import com.mojang.authlib.properties.PropertyMap;
import de.studiocode.invgui.util.MojangApiUtils; import de.studiocode.invui.util.MojangApiUtils;
import de.studiocode.invgui.util.Pair; import de.studiocode.invui.util.Pair;
import de.studiocode.invgui.util.reflection.ReflectionRegistry; import de.studiocode.invui.util.reflection.ReflectionRegistry;
import de.studiocode.invgui.util.reflection.ReflectionUtils; import de.studiocode.invui.util.reflection.ReflectionUtils;
import de.studiocode.invgui.window.impl.BaseWindow; import de.studiocode.invui.window.impl.BaseWindow;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;

@ -1,8 +1,8 @@
package de.studiocode.invgui.resourcepack; package de.studiocode.invui.resourcepack;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.impl.SimpleItem; import de.studiocode.invui.item.impl.SimpleItem;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import org.bukkit.Material; import org.bukkit.Material;
import java.util.HashMap; import java.util.HashMap;

@ -1,6 +1,6 @@
package de.studiocode.invgui.resourcepack; package de.studiocode.invui.resourcepack;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
@ -23,7 +23,7 @@ public class ForceResourcePack implements Listener {
private boolean activated; private boolean activated;
private ForceResourcePack() { private ForceResourcePack() {
Bukkit.getPluginManager().registerEvents(this, InvGui.getInstance().getPlugin()); Bukkit.getPluginManager().registerEvents(this, InvUI.getInstance().getPlugin());
Bukkit.getOnlinePlayers().forEach(this::sendResourcePack); Bukkit.getOnlinePlayers().forEach(this::sendResourcePack);
} }
@ -50,7 +50,7 @@ public class ForceResourcePack implements Listener {
private void sendResourcePack(Player player) { private void sendResourcePack(Player player) {
player.setResourcePack(resourcePackUrl); player.setResourcePack(resourcePackUrl);
tasks.put(player, Bukkit.getScheduler().runTaskLater(InvGui.getInstance().getPlugin(), tasks.put(player, Bukkit.getScheduler().runTaskLater(InvUI.getInstance().getPlugin(),
() -> kickPlayer(player), 20 * 5)); () -> kickPlayer(player), 20 * 5));
} }

@ -1,4 +1,4 @@
package de.studiocode.invgui.util; package de.studiocode.invui.util;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

@ -1,4 +1,4 @@
package de.studiocode.invgui.util; package de.studiocode.invui.util;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;

@ -1,4 +1,4 @@
package de.studiocode.invgui.util; package de.studiocode.invui.util;
public class Pair<A, B> { public class Pair<A, B> {

@ -1,4 +1,4 @@
package de.studiocode.invgui.util; package de.studiocode.invui.util;
import java.util.SortedSet; import java.util.SortedSet;
import java.util.TreeSet; import java.util.TreeSet;

@ -1,4 +1,4 @@
package de.studiocode.invgui.util; package de.studiocode.invui.util;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

@ -1,8 +1,8 @@
package de.studiocode.invgui.util.reflection; package de.studiocode.invui.util.reflection;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import static de.studiocode.invgui.util.reflection.ReflectionUtils.*; import static de.studiocode.invui.util.reflection.ReflectionUtils.*;
public class ReflectionRegistry { public class ReflectionRegistry {

@ -1,4 +1,4 @@
package de.studiocode.invgui.util.reflection; package de.studiocode.invui.util.reflection;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -6,7 +6,7 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import static de.studiocode.invgui.util.reflection.ReflectionRegistry.*; import static de.studiocode.invui.util.reflection.ReflectionRegistry.*;
public class ReflectionUtils { public class ReflectionUtils {

@ -1,10 +1,10 @@
package de.studiocode.invgui.virtualinventory; package de.studiocode.invui.virtualinventory;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import de.studiocode.invgui.util.ArrayUtils; import de.studiocode.invui.util.ArrayUtils;
import de.studiocode.invgui.util.Pair; import de.studiocode.invui.util.Pair;
import de.studiocode.invgui.virtualinventory.event.ItemUpdateEvent; import de.studiocode.invui.virtualinventory.event.ItemUpdateEvent;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.configuration.serialization.ConfigurationSerializable; import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -388,7 +388,7 @@ public class VirtualInventory implements ConfigurationSerializable {
} }
private void notifyWindows() { private void notifyWindows() {
Bukkit.getScheduler().runTask(InvGui.getInstance().getPlugin(), () -> Bukkit.getScheduler().runTask(InvUI.getInstance().getPlugin(), () ->
windows.forEach(window -> window.handleVirtualInventoryUpdate(this))); windows.forEach(window -> window.handleVirtualInventoryUpdate(this)));
} }

@ -1,6 +1,6 @@
package de.studiocode.invgui.virtualinventory; package de.studiocode.invui.virtualinventory;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.configuration.serialization.ConfigurationSerialization; import org.bukkit.configuration.serialization.ConfigurationSerialization;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@ -18,7 +18,7 @@ import java.util.UUID;
*/ */
public class VirtualInventoryManager { public class VirtualInventoryManager {
private static final File SAVE_DIR = new File("plugins/InvGui/VirtualInventory/"); private static final File SAVE_DIR = new File("plugins/InvUI/VirtualInventory/");
private static VirtualInventoryManager instance; private static VirtualInventoryManager instance;
@ -26,7 +26,7 @@ public class VirtualInventoryManager {
private VirtualInventoryManager() { private VirtualInventoryManager() {
ConfigurationSerialization.registerClass(VirtualInventory.class); ConfigurationSerialization.registerClass(VirtualInventory.class);
InvGui.getInstance().addDisableHandler(this::serializeAll); InvUI.getInstance().addDisableHandler(this::serializeAll);
deserializeAll(); deserializeAll();
} }

@ -1,6 +1,6 @@
package de.studiocode.invgui.virtualinventory.event; package de.studiocode.invui.virtualinventory.event;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable; import org.bukkit.event.Cancellable;
import org.bukkit.event.Event; import org.bukkit.event.Event;

@ -1,13 +1,13 @@
package de.studiocode.invgui.window; package de.studiocode.invui.window;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.GUIParent; import de.studiocode.invui.gui.GUIParent;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.item.itembuilder.ItemBuilder; import de.studiocode.invui.item.itembuilder.ItemBuilder;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import de.studiocode.invgui.window.impl.combined.combinedgui.SimpleCombinedGUIWindow; import de.studiocode.invui.window.impl.combined.combinedgui.SimpleCombinedGUIWindow;
import de.studiocode.invgui.window.impl.combined.splitgui.SimpleSplitGUIWindow; import de.studiocode.invui.window.impl.combined.splitgui.SimpleSplitGUIWindow;
import de.studiocode.invgui.window.impl.single.SimpleWindow; import de.studiocode.invui.window.impl.single.SimpleWindow;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,6 +1,6 @@
package de.studiocode.invgui.window; package de.studiocode.invui.window;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
@ -28,8 +28,8 @@ public class WindowManager implements Listener {
private final List<Window> windows = new CopyOnWriteArrayList<>(); private final List<Window> windows = new CopyOnWriteArrayList<>();
private WindowManager() { private WindowManager() {
Bukkit.getPluginManager().registerEvents(this, InvGui.getInstance().getPlugin()); Bukkit.getPluginManager().registerEvents(this, InvUI.getInstance().getPlugin());
InvGui.getInstance().addDisableHandler(() -> windows.forEach(window -> window.close(true))); InvUI.getInstance().addDisableHandler(() -> windows.forEach(window -> window.close(true)));
} }
/** /**

@ -1,14 +1,14 @@
package de.studiocode.invgui.window.impl; package de.studiocode.invui.window.impl;
import de.studiocode.invgui.InvGui; import de.studiocode.invui.InvUI;
import de.studiocode.invgui.gui.SlotElement.ItemSlotElement; import de.studiocode.invui.gui.SlotElement.ItemSlotElement;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.gui.SlotElement.VISlotElement; import de.studiocode.invui.gui.SlotElement.VISlotElement;
import de.studiocode.invgui.item.Item; import de.studiocode.invui.item.Item;
import de.studiocode.invgui.util.ArrayUtils; import de.studiocode.invui.util.ArrayUtils;
import de.studiocode.invgui.virtualinventory.VirtualInventory; import de.studiocode.invui.virtualinventory.VirtualInventory;
import de.studiocode.invgui.window.Window; import de.studiocode.invui.window.Window;
import de.studiocode.invgui.window.WindowManager; import de.studiocode.invui.window.WindowManager;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.HumanEntity; import org.bukkit.entity.HumanEntity;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -86,7 +86,7 @@ public abstract class BaseWindow implements Window {
handleClosed(); handleClosed();
} else { } else {
if (player.equals(getViewer())) if (player.equals(getViewer()))
Bukkit.getScheduler().runTaskLater(InvGui.getInstance().getPlugin(), Bukkit.getScheduler().runTaskLater(InvUI.getInstance().getPlugin(),
() -> player.openInventory(getInventories()[0]), 0); () -> player.openInventory(getInventories()[0]), 0);
} }
} }

@ -1,9 +1,9 @@
package de.studiocode.invgui.window.impl.combined; package de.studiocode.invui.window.impl.combined;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.gui.SlotElement.VISlotElement; import de.studiocode.invui.gui.SlotElement.VISlotElement;
import de.studiocode.invgui.util.SlotUtils; import de.studiocode.invui.util.SlotUtils;
import de.studiocode.invgui.window.impl.BaseWindow; import de.studiocode.invui.window.impl.BaseWindow;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;

@ -1,9 +1,9 @@
package de.studiocode.invgui.window.impl.combined.combinedgui; package de.studiocode.invui.window.impl.combined.combinedgui;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.util.SlotUtils; import de.studiocode.invui.util.SlotUtils;
import de.studiocode.invgui.window.impl.combined.BaseCombinedWindow; import de.studiocode.invui.window.impl.combined.BaseCombinedWindow;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;

@ -1,6 +1,6 @@
package de.studiocode.invgui.window.impl.combined.combinedgui; package de.studiocode.invui.window.impl.combined.combinedgui;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;

@ -1,6 +1,6 @@
package de.studiocode.invgui.window.impl.combined.splitgui; package de.studiocode.invui.window.impl.combined.splitgui;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;

@ -1,9 +1,9 @@
package de.studiocode.invgui.window.impl.combined.splitgui; package de.studiocode.invui.window.impl.combined.splitgui;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.util.SlotUtils; import de.studiocode.invui.util.SlotUtils;
import de.studiocode.invgui.window.impl.combined.BaseCombinedWindow; import de.studiocode.invui.window.impl.combined.BaseCombinedWindow;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;

@ -1,6 +1,6 @@
package de.studiocode.invgui.window.impl.single; package de.studiocode.invui.window.impl.single;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;

@ -1,8 +1,8 @@
package de.studiocode.invgui.window.impl.single; package de.studiocode.invui.window.impl.single;
import de.studiocode.invgui.gui.GUI; import de.studiocode.invui.gui.GUI;
import de.studiocode.invgui.gui.SlotElement.ItemStackHolder; import de.studiocode.invui.gui.SlotElement.ItemStackHolder;
import de.studiocode.invgui.window.impl.BaseWindow; import de.studiocode.invui.window.impl.BaseWindow;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryClickEvent;