diff --git a/Spigot/pom.xml b/Spigot/pom.xml index f6c0d02..556a9b4 100644 --- a/Spigot/pom.xml +++ b/Spigot/pom.xml @@ -17,7 +17,7 @@ org.apache.maven.plugins maven-shade-plugin - 3.3.1-SNAPSHOT + 3.3.0 package @@ -125,13 +125,13 @@ com.sk89q.worldedit worldedit-bukkit - 7.0.0-SNAPSHOT + 7.0.0 provided com.sk89q.worldguard worldguard-bukkit - 7.0.0-SNAPSHOT + 7.0.0 provided @@ -141,11 +141,25 @@ provided - com.boydti - fawe-api - 18.07.27-3ed2e57-1163-20.5.2 + com.fastasyncworldedit + FastAsyncWorldEdit-Core + 2.0.1 provided + + + + com.fastasyncworldedit + FastAsyncWorldEdit-Bukkit + 2.0.1 + provided + + + FastAsyncWorldEdit-Core + * + + + com.comphenix.protocol ProtocolLib diff --git a/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FAWEHelper.java b/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FAWEHelper.java index b3c9166..0feb16a 100644 --- a/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FAWEHelper.java +++ b/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FAWEHelper.java @@ -1,8 +1,11 @@ package net.goldtreeservers.worldguardextraflags.fawe; +import com.fastasyncworldedit.core.regions.FaweMask; +import com.fastasyncworldedit.core.regions.FaweMaskManager; +import com.sk89q.worldedit.entity.Player; import org.bukkit.plugin.Plugin; -import com.boydti.fawe.FaweAPI; +import com.fastasyncworldedit.core.FaweAPI; import lombok.Getter; import lombok.RequiredArgsConstructor; @@ -13,9 +16,16 @@ public class FAWEHelper { @Getter private final WorldGuardExtraFlagsPlugin plugin; @Getter private final Plugin fawePlugin; - + public void onEnable() { - FaweAPI.addMaskManager(new FaweWorldEditFlagMaskManager(this.plugin)); + FaweAPI.addMaskManager(new FaweMaskManager("WorldGuardExtraFlags") + { + @Override + public FaweMask getMask(Player player, MaskType type, boolean isWhitelist) + { + return null; + } + }); } } diff --git a/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FaweWorldEditFlagMaskManager.java b/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FaweWorldEditFlagMaskManager.java index 4dfe6f1..97e702b 100644 --- a/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FaweWorldEditFlagMaskManager.java +++ b/Spigot/src/main/java/net/goldtreeservers/worldguardextraflags/fawe/FaweWorldEditFlagMaskManager.java @@ -1,11 +1,10 @@ package net.goldtreeservers.worldguardextraflags.fawe; +import com.fastasyncworldedit.core.regions.FaweMask; +import com.fastasyncworldedit.core.regions.FaweMaskManager; import org.bukkit.Location; import org.bukkit.entity.Player; -import com.boydti.fawe.object.FawePlayer; -import com.boydti.fawe.regions.FaweMask; -import com.boydti.fawe.regions.FaweMaskManager; import com.sk89q.worldguard.LocalPlayer; import com.sk89q.worldguard.protection.ApplicableRegionSet; import com.sk89q.worldguard.protection.flags.StateFlag.State; @@ -15,7 +14,7 @@ import net.goldtreeservers.worldguardextraflags.WorldGuardExtraFlagsPlugin; import net.goldtreeservers.worldguardextraflags.flags.Flags; import net.goldtreeservers.worldguardextraflags.wg.wrappers.AbstractRegionManagerWrapper; -public class FaweWorldEditFlagMaskManager extends FaweMaskManager +public class FaweWorldEditFlagMaskManager extends FaweMaskManager { private final WorldGuardExtraFlagsPlugin plugin; @@ -52,42 +51,9 @@ public class FaweWorldEditFlagMaskManager extends FaweMaskManager return region.getFlag(Flags.WORLDEDIT) == State.DENY; } - @Override - public FaweMask getMask(FawePlayer fawePlayer) - { - return null; //Problems here due to FaweMask using LocalWorld - - /*final Player player = fawePlayer.parent; - final Location location = player.getLocation(); - final ProtectedRegion myregion = this.getRegion(player, location); - - if (myregion != null) - { - final BlockVector pos1; - final BlockVector pos2; - if (myregion.getId().equals("__global__")) - { - pos1 = new BlockVector(Integer.MIN_VALUE, 0, Integer.MIN_VALUE); - pos2 = new BlockVector(Integer.MAX_VALUE, 255, Integer.MAX_VALUE); - } - else - { - pos1 = new BlockVector(myregion.getMinimumPoint().getBlockX(), myregion.getMinimumPoint().getBlockY(), myregion.getMinimumPoint().getBlockZ()); - pos2 = new BlockVector(myregion.getMaximumPoint().getBlockX(), myregion.getMaximumPoint().getBlockY(), myregion.getMaximumPoint().getBlockZ()); - } - - return new FaweMask(pos1, pos2) - { - @Override - public String getName() - { - return myregion.getId(); - } - }; - } - else - { - return null; - }*/ - } + @Override + public FaweMask getMask(com.sk89q.worldedit.entity.Player player, MaskType type, boolean isWhitelist) + { + return null; + } } diff --git a/WG/pom.xml b/WG/pom.xml index 3918f45..630e5c1 100644 --- a/WG/pom.xml +++ b/WG/pom.xml @@ -52,6 +52,24 @@ 7.0.0 provided + + com.sk89q.worldedit.worldedit-libs + core + 7.0.0 + provided + + + com.sk89q.worldedit.worldedit-libs + bukkit + 7.0.0 + provided + + + com.sk89q.intake + intake + 4.2-SNAPSHOT + provided + com.sk89q.worldguard worldguard-core diff --git a/pom.xml b/pom.xml index 8277213..72201f3 100644 --- a/pom.xml +++ b/pom.xml @@ -15,8 +15,8 @@ maven-compiler-plugin 3.8.1 - 17 - 17 + 11 + 11