9
0
mirror of https://gitlab.com/SamB440/rpgregions-2.git synced 2025-12-29 03:39:08 +00:00

The new GUI editor is here!

This commit is contained in:
SamB440
2021-03-25 21:33:09 +00:00
parent 7df19ff2ba
commit 513513ec4d
28 changed files with 794 additions and 75 deletions

View File

@@ -1,13 +1,14 @@
package net.islandearth.rpgregions.effects;
import net.islandearth.rpgregions.api.IRPGRegionsAPI;
import net.islandearth.rpgregions.gui.IGuiEditable;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.util.ArrayList;
import java.util.List;
public abstract class RegionEffect {
public abstract class RegionEffect implements IGuiEditable {
private final boolean wearingRequired;
private final List<ItemStack> ignoreItems;

View File

@@ -1,6 +1,7 @@
package net.islandearth.rpgregions.managers;
import net.islandearth.rpgregions.api.integrations.IntegrationManager;
import net.islandearth.rpgregions.gui.element.IGuiFieldElementRegistry;
import net.islandearth.rpgregions.managers.data.IRPGRegionsCache;
import net.islandearth.rpgregions.managers.data.IStorageManager;
import net.islandearth.rpgregions.managers.registry.IRPGRegionsRegistry;
@@ -15,5 +16,7 @@ public interface IRPGRegionsManagers {
IRegenerationManager getRegenerationManager();
IGuiFieldElementRegistry getGuiFieldElementRegistry();
IRPGRegionsRegistry<?> getRegistry(Class<? extends IRPGRegionsRegistry<?>> clazz);
}

View File

@@ -1,11 +1,12 @@
package net.islandearth.rpgregions.requirements;
import net.islandearth.rpgregions.api.IRPGRegionsAPI;
import net.islandearth.rpgregions.gui.IGuiEditable;
import org.bukkit.entity.Player;
public abstract class RegionRequirement {
public abstract class RegionRequirement implements IGuiEditable {
private final IRPGRegionsAPI api;
private final transient IRPGRegionsAPI api;
private final PreventType preventType;
public RegionRequirement(IRPGRegionsAPI api) {

View File

@@ -1,11 +1,12 @@
package net.islandearth.rpgregions.rewards;
import net.islandearth.rpgregions.api.IRPGRegionsAPI;
import net.islandearth.rpgregions.gui.IGuiEditable;
import org.bukkit.entity.Player;
public abstract class DiscoveryReward {
public abstract class DiscoveryReward implements IGuiEditable {
private final IRPGRegionsAPI api;
private final transient IRPGRegionsAPI api;
public DiscoveryReward(IRPGRegionsAPI api) {
this.api = api;