mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-26 15:16:45 +01:00
Remove deprecated methods without internal use.
This commit is contained in:
parent
3c86531b58
commit
be9fb3bd3a
@ -11,6 +11,7 @@ dependencies {
|
|||||||
compile("net.milkbowl.vault:VaultAPI:1.6") {
|
compile("net.milkbowl.vault:VaultAPI:1.6") {
|
||||||
exclude module: 'bukkit'
|
exclude module: 'bukkit'
|
||||||
}
|
}
|
||||||
|
compileOnly 'org.projectlombok:lombok:1.16.18'
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = 1.7
|
sourceCompatibility = 1.7
|
||||||
|
@ -28,7 +28,7 @@ public class EntityPortal_1_7_9 implements Listener {
|
|||||||
List<MetadataValue> meta = entity.getMetadata("plotworld");
|
List<MetadataValue> meta = entity.getMetadata("plotworld");
|
||||||
World world = entity.getLocation().getWorld();
|
World world = entity.getLocation().getWorld();
|
||||||
if (meta == null || meta.isEmpty()) {
|
if (meta == null || meta.isEmpty()) {
|
||||||
if (PS.get().isPlotWorld(world.getName())) {
|
if (PS.get().hasPlotArea(world.getName())) {
|
||||||
entity.setMetadata("plotworld",
|
entity.setMetadata("plotworld",
|
||||||
new FixedMetadataValue((Plugin) PS.get().IMP, entity.getLocation()));
|
new FixedMetadataValue((Plugin) PS.get().IMP, entity.getLocation()));
|
||||||
}
|
}
|
||||||
|
@ -3,20 +3,23 @@ package com.github.intellectualsites.plotsquared.plot.api;
|
|||||||
import com.github.intellectualsites.plotsquared.bukkit.util.BukkitUtil;
|
import com.github.intellectualsites.plotsquared.bukkit.util.BukkitUtil;
|
||||||
import com.github.intellectualsites.plotsquared.configuration.file.YamlConfiguration;
|
import com.github.intellectualsites.plotsquared.configuration.file.YamlConfiguration;
|
||||||
import com.github.intellectualsites.plotsquared.plot.PS;
|
import com.github.intellectualsites.plotsquared.plot.PS;
|
||||||
import com.github.intellectualsites.plotsquared.plot.commands.SubCommand;
|
|
||||||
import com.github.intellectualsites.plotsquared.plot.config.C;
|
import com.github.intellectualsites.plotsquared.plot.config.C;
|
||||||
import com.github.intellectualsites.plotsquared.plot.flag.Flag;
|
import com.github.intellectualsites.plotsquared.plot.flag.Flag;
|
||||||
import com.github.intellectualsites.plotsquared.plot.flag.FlagManager;
|
|
||||||
import com.github.intellectualsites.plotsquared.plot.flag.Flags;
|
import com.github.intellectualsites.plotsquared.plot.flag.Flags;
|
||||||
import com.github.intellectualsites.plotsquared.plot.object.*;
|
import com.github.intellectualsites.plotsquared.plot.object.Plot;
|
||||||
import com.github.intellectualsites.plotsquared.plot.util.*;
|
import com.github.intellectualsites.plotsquared.plot.object.PlotArea;
|
||||||
|
import com.github.intellectualsites.plotsquared.plot.object.PlotPlayer;
|
||||||
|
import com.github.intellectualsites.plotsquared.plot.util.ChunkManager;
|
||||||
|
import com.github.intellectualsites.plotsquared.plot.util.MainUtil;
|
||||||
|
import com.github.intellectualsites.plotsquared.plot.util.SchematicHandler;
|
||||||
|
import com.github.intellectualsites.plotsquared.plot.util.UUIDHandler;
|
||||||
import com.github.intellectualsites.plotsquared.plot.util.block.GlobalBlockQueue;
|
import com.github.intellectualsites.plotsquared.plot.util.block.GlobalBlockQueue;
|
||||||
import com.github.intellectualsites.plotsquared.plot.uuid.UUIDWrapper;
|
import com.github.intellectualsites.plotsquared.plot.uuid.UUIDWrapper;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@ -35,20 +38,9 @@ import java.util.*;
|
|||||||
*
|
*
|
||||||
* @version 3.3.3
|
* @version 3.3.3
|
||||||
*/
|
*/
|
||||||
|
@NoArgsConstructor
|
||||||
public class PlotAPI {
|
public class PlotAPI {
|
||||||
|
|
||||||
/**
|
|
||||||
* Deprecated, does nothing.
|
|
||||||
*
|
|
||||||
* @param plugin not needed
|
|
||||||
* @deprecated Not needed
|
|
||||||
*/
|
|
||||||
@Deprecated public PlotAPI(JavaPlugin plugin) {
|
|
||||||
}
|
|
||||||
|
|
||||||
public PlotAPI() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all plots.
|
* Get all plots.
|
||||||
*
|
*
|
||||||
@ -146,44 +138,6 @@ public class PlotAPI {
|
|||||||
return UUIDHandler.getUUIDWrapper();
|
return UUIDHandler.getUUIDWrapper();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Do not use this. Instead use FlagManager.[method] in your code.
|
|
||||||
* - Flag related stuff
|
|
||||||
*
|
|
||||||
* @return FlagManager
|
|
||||||
* @deprecated Use {@link FlagManager} directly
|
|
||||||
*/
|
|
||||||
@Deprecated public FlagManager getFlagManager() {
|
|
||||||
return new FlagManager();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Do not use this. Instead use MainUtil.[method] in your code.
|
|
||||||
*
|
|
||||||
* @return MainUtil
|
|
||||||
* @deprecated Use {@link MainUtil} directly
|
|
||||||
*/
|
|
||||||
@Deprecated public MainUtil getMainUtil() {
|
|
||||||
return new MainUtil();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Do not use this. Instead use C.PERMISSION_[method] in your code.
|
|
||||||
*
|
|
||||||
* @return Array of strings
|
|
||||||
* @see Permissions
|
|
||||||
* @deprecated Use {@link C} to list all the permissions
|
|
||||||
*/
|
|
||||||
@Deprecated public String[] getPermissions() {
|
|
||||||
ArrayList<String> perms = new ArrayList<>();
|
|
||||||
for (C caption : C.values()) {
|
|
||||||
if ("static.permissions".equals(caption.getCategory())) {
|
|
||||||
perms.add(caption.s());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return perms.toArray(new String[perms.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SchematicHandler class contains methods related to pasting, reading
|
* SchematicHandler class contains methods related to pasting, reading
|
||||||
* and writing schematics.
|
* and writing schematics.
|
||||||
@ -195,32 +149,6 @@ public class PlotAPI {
|
|||||||
return SchematicHandler.manager;
|
return SchematicHandler.manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Use C.[caption] instead
|
|
||||||
*
|
|
||||||
* @return C
|
|
||||||
* @deprecated Use {@link C}
|
|
||||||
*/
|
|
||||||
@Deprecated public C[] getCaptions() {
|
|
||||||
return C.values();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the plot manager for a world. Most of these methods can be accessed
|
|
||||||
* through the MainUtil.
|
|
||||||
*
|
|
||||||
* @param world the world to retrieve the manager from
|
|
||||||
* @return PlotManager
|
|
||||||
* @see PlotManager
|
|
||||||
* @see PS#getPlotManager(Plot)
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public PlotManager getPlotManager(World world) {
|
|
||||||
if (world == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return getPlotManager(world.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a list of PlotAreas in the world.
|
* Get a list of PlotAreas in the world.
|
||||||
*
|
*
|
||||||
@ -234,71 +162,6 @@ public class PlotAPI {
|
|||||||
return PS.get().getPlotAreas(world.getName());
|
return PS.get().getPlotAreas(world.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the plot manager for a world. Contains useful low level methods for
|
|
||||||
* plot merging, clearing, and tessellation.
|
|
||||||
*
|
|
||||||
* @param world The world
|
|
||||||
* @return PlotManager
|
|
||||||
* @see PS#getPlotManager(Plot)
|
|
||||||
* @see PlotManager
|
|
||||||
*/
|
|
||||||
@Deprecated public PlotManager getPlotManager(String world) {
|
|
||||||
Set<PlotArea> areas = PS.get().getPlotAreas(world);
|
|
||||||
switch (areas.size()) {
|
|
||||||
case 0:
|
|
||||||
return null;
|
|
||||||
case 1:
|
|
||||||
return areas.iterator().next().manager;
|
|
||||||
default:
|
|
||||||
PS.debug(
|
|
||||||
"PlotAPI#getPlotManager(org.bukkit.World) is deprecated and doesn't support multi plot area worlds.");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the settings for a world (settings bundled in PlotArea class). You
|
|
||||||
* will need to downcast for the specific settings a Generator has. e.g.
|
|
||||||
* DefaultPlotWorld class implements PlotArea
|
|
||||||
*
|
|
||||||
* @param world The World
|
|
||||||
* @return The {@link PlotArea} for the world or null if not in plotworld
|
|
||||||
* @see #getPlotAreas(World)
|
|
||||||
* @see PlotArea
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public PlotArea getWorldSettings(World world) {
|
|
||||||
if (world == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return getWorldSettings(world.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the settings for a world.
|
|
||||||
*
|
|
||||||
* @param world the world to retrieve settings from
|
|
||||||
* @return The {@link PlotArea} for the world or null if not in plotworld
|
|
||||||
* @see PS#getPlotArea(String, String)
|
|
||||||
* @see PlotArea
|
|
||||||
*/
|
|
||||||
@Deprecated public PlotArea getWorldSettings(String world) {
|
|
||||||
if (world == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
Set<PlotArea> areas = PS.get().getPlotAreas(world);
|
|
||||||
switch (areas.size()) {
|
|
||||||
case 0:
|
|
||||||
return null;
|
|
||||||
case 1:
|
|
||||||
return areas.iterator().next();
|
|
||||||
default:
|
|
||||||
PS.debug(
|
|
||||||
"PlotAPI#getWorldSettings(org.bukkit.World) is deprecated and doesn't support multi plot area worlds.");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send a message to a player.
|
* Send a message to a player.
|
||||||
*
|
*
|
||||||
@ -351,26 +214,6 @@ public class PlotAPI {
|
|||||||
Flags.registerFlag(flag);
|
Flags.registerFlag(flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets a plot based on the ID.
|
|
||||||
*
|
|
||||||
* @param world the world the plot is located in
|
|
||||||
* @param x The PlotID x coordinate
|
|
||||||
* @param z The PlotID y coordinate
|
|
||||||
* @return plot, null if ID is wrong
|
|
||||||
* @see PlotArea#getPlot(PlotId)
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public Plot getPlot(World world, int x, int z) {
|
|
||||||
if (world == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
PlotArea area = getWorldSettings(world);
|
|
||||||
if (area == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return area.getPlot(new PlotId(x, z));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a plot based on the location.
|
* Get a plot based on the location.
|
||||||
*
|
*
|
||||||
@ -397,94 +240,6 @@ public class PlotAPI {
|
|||||||
return this.getPlot(player.getLocation());
|
return this.getPlot(player.getLocation());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Check whether or not a player has a plot.
|
|
||||||
*
|
|
||||||
* @param player Player that you want to check for
|
|
||||||
* @param world The world to check
|
|
||||||
* @return true if player has a plot, false if not.
|
|
||||||
* @see #getPlots(World, Player, boolean)
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public boolean hasPlot(World world,
|
|
||||||
Player player) {
|
|
||||||
return getPlots(world, player, true).length > 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get all plots for the player.
|
|
||||||
*
|
|
||||||
* @param world The world to retrieve plots from
|
|
||||||
* @param player The player to search for
|
|
||||||
* @param justOwner should we just search for owner? Or with rights?
|
|
||||||
* @return An array of plots for the player
|
|
||||||
*/
|
|
||||||
@Deprecated public Plot[] getPlots(World world, Player player, boolean justOwner) {
|
|
||||||
ArrayList<Plot> pPlots = new ArrayList<>();
|
|
||||||
UUID uuid = BukkitUtil.getPlayer(player).getUUID();
|
|
||||||
for (Plot plot : PS.get().getPlots(world.getName())) {
|
|
||||||
if (justOwner) {
|
|
||||||
if (plot.hasOwner() && plot.isOwner(uuid)) {
|
|
||||||
pPlots.add(plot);
|
|
||||||
}
|
|
||||||
} else if (plot.isAdded(uuid)) {
|
|
||||||
pPlots.add(plot);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return pPlots.toArray(new Plot[pPlots.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get all plots for the world.
|
|
||||||
*
|
|
||||||
* @param world to get plots of
|
|
||||||
* @return Plot[] - array of plot objects in world
|
|
||||||
* @see PS#getPlots(String)
|
|
||||||
* @see Plot
|
|
||||||
*/
|
|
||||||
@Deprecated public Plot[] getPlots(World world) {
|
|
||||||
if (world == null) {
|
|
||||||
return new Plot[0];
|
|
||||||
}
|
|
||||||
Collection<Plot> plots = PS.get().getPlots(world.getName());
|
|
||||||
return plots.toArray(new Plot[plots.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get all plot worlds.
|
|
||||||
*
|
|
||||||
* @return World[] - array of plot worlds
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public String[] getPlotWorlds() {
|
|
||||||
Set<String> plotWorldStrings = PS.get().getPlotWorldStrings();
|
|
||||||
return plotWorldStrings.toArray(new String[plotWorldStrings.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get if plotworld.
|
|
||||||
*
|
|
||||||
* @param world The world to check
|
|
||||||
* @return boolean (if plot world or not)
|
|
||||||
* @see PS#hasPlotArea(String)
|
|
||||||
*/
|
|
||||||
@Deprecated public boolean isPlotWorld(World world) {
|
|
||||||
return PS.get().hasPlotArea(world.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get plot locations.
|
|
||||||
*
|
|
||||||
* @param plot Plot to get the locations for
|
|
||||||
* @return [0] = bottomLc, [1] = topLoc, [2] = home
|
|
||||||
* @see Plot
|
|
||||||
* @deprecated As merged plots may not have a rectangular shape
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public Location[] getLocations(Plot plot) {
|
|
||||||
Location bukkitBottom = BukkitUtil.getLocation(plot.getCorners()[0]);
|
|
||||||
Location bukkitTop = BukkitUtil.getLocation(plot.getCorners()[1]);
|
|
||||||
Location bukkitHome = BukkitUtil.getLocation(plot.getHome());
|
|
||||||
return new Location[] {bukkitBottom, bukkitTop, bukkitHome};
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get home location.
|
* Get home location.
|
||||||
*
|
*
|
||||||
@ -496,30 +251,6 @@ public class PlotAPI {
|
|||||||
return BukkitUtil.getLocation(plot.getHome());
|
return BukkitUtil.getLocation(plot.getHome());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Bottom Location (min, min, min).
|
|
||||||
*
|
|
||||||
* @param plot Plot that you want to get the location for
|
|
||||||
* @return plot bottom location
|
|
||||||
* @see Plot
|
|
||||||
* @deprecated As merged plots may not have a rectangular shape
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public Location getBottomLocation(Plot plot) {
|
|
||||||
return BukkitUtil.getLocation(plot.getCorners()[0]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Top Location (max, max, max).
|
|
||||||
*
|
|
||||||
* @param plot Plot that you want to get the location for
|
|
||||||
* @return plot top location
|
|
||||||
* @see Plot
|
|
||||||
* @deprecated As merged plots may not have a rectangular shape
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("deprecation") @Deprecated public Location getTopLocation(Plot plot) {
|
|
||||||
return BukkitUtil.getLocation(plot.getCorners()[1]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check whether or not a player is in a plot.
|
* Check whether or not a player is in a plot.
|
||||||
*
|
*
|
||||||
@ -530,17 +261,6 @@ public class PlotAPI {
|
|||||||
return getPlot(player) != null;
|
return getPlot(player) != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Register a subcommand.
|
|
||||||
*
|
|
||||||
* @param c SubCommand, that we want to register
|
|
||||||
* @see SubCommand
|
|
||||||
* @deprecated Command registration is done on object creation
|
|
||||||
*/
|
|
||||||
@Deprecated public void registerCommand(SubCommand c) {
|
|
||||||
PS.debug("SubCommands are now registered on creation");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the PlotSquared class.
|
* Gets the PlotSquared class.
|
||||||
*
|
*
|
||||||
|
@ -2,6 +2,7 @@ dependencies {
|
|||||||
testCompile 'junit:junit:4.12'
|
testCompile 'junit:junit:4.12'
|
||||||
compile 'org.yaml:snakeyaml:1.16'
|
compile 'org.yaml:snakeyaml:1.16'
|
||||||
compile 'com.google.code.gson:gson:2.2.4'
|
compile 'com.google.code.gson:gson:2.2.4'
|
||||||
|
compileOnly 'org.projectlombok:lombok:1.16.18'
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = 1.7
|
sourceCompatibility = 1.7
|
||||||
|
@ -606,6 +606,7 @@ public class PS {
|
|||||||
* {@link #sortPlots(Collection, SortType, PlotArea)} which has
|
* {@link #sortPlots(Collection, SortType, PlotArea)} which has
|
||||||
* additional checks before calling this
|
* additional checks before calling this
|
||||||
*/
|
*/
|
||||||
|
// TODO: Re-evaluate deprecation of this, as it's being used internally
|
||||||
@Deprecated public ArrayList<Plot> sortPlotsByHash(Collection<Plot> plots) {
|
@Deprecated public ArrayList<Plot> sortPlotsByHash(Collection<Plot> plots) {
|
||||||
int hardmax = 256000;
|
int hardmax = 256000;
|
||||||
int max = 0;
|
int max = 0;
|
||||||
@ -658,6 +659,7 @@ public class PS {
|
|||||||
*
|
*
|
||||||
* @param input an array of plots to sort
|
* @param input an array of plots to sort
|
||||||
*/
|
*/
|
||||||
|
// TODO: Re-evaluate deprecation of this, as it's being used internally
|
||||||
@Deprecated public void sortPlotsByHash(Plot[] input) {
|
@Deprecated public void sortPlotsByHash(Plot[] input) {
|
||||||
List<Plot>[] bucket = new ArrayList[32];
|
List<Plot>[] bucket = new ArrayList[32];
|
||||||
for (int i = 0; i < bucket.length; i++) {
|
for (int i = 0; i < bucket.length; i++) {
|
||||||
@ -685,6 +687,7 @@ public class PS {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Re-evaluate deprecation of this, as it's being used internally
|
||||||
@Deprecated public ArrayList<Plot> sortPlotsByTimestamp(Collection<Plot> plots) {
|
@Deprecated public ArrayList<Plot> sortPlotsByTimestamp(Collection<Plot> plots) {
|
||||||
int hardMax = 256000;
|
int hardMax = 256000;
|
||||||
int max = 0;
|
int max = 0;
|
||||||
@ -739,6 +742,7 @@ public class PS {
|
|||||||
* @return
|
* @return
|
||||||
* @deprecated Unchecked, use {@link #sortPlots(Collection, SortType, PlotArea)} instead which will call this after checks
|
* @deprecated Unchecked, use {@link #sortPlots(Collection, SortType, PlotArea)} instead which will call this after checks
|
||||||
*/
|
*/
|
||||||
|
// TODO: Re-evaluate deprecation of this, as it's being used internally
|
||||||
@Deprecated public List<Plot> sortPlotsByModified(Collection<Plot> input) {
|
@Deprecated public List<Plot> sortPlotsByModified(Collection<Plot> input) {
|
||||||
List<Plot> list;
|
List<Plot> list;
|
||||||
if (input instanceof List) {
|
if (input instanceof List) {
|
||||||
@ -976,18 +980,6 @@ public class PS {
|
|||||||
return new HashSet<>(myplots);
|
return new HashSet<>(myplots);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Use {@link #hasPlotArea(String)}.
|
|
||||||
* Note: Worlds may have more than one plot area
|
|
||||||
*
|
|
||||||
* @param world the world
|
|
||||||
* @return if the world is a plotworld
|
|
||||||
* @deprecated
|
|
||||||
*/
|
|
||||||
@Deprecated public boolean isPlotWorld(String world) {
|
|
||||||
return hasPlotArea(world);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if a plot world.
|
* Check if a plot world.
|
||||||
*
|
*
|
||||||
@ -1880,21 +1872,6 @@ public class PS {
|
|||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Not recommended for use since worlds can have multiple PlotAreas.
|
|
||||||
*
|
|
||||||
* @return Set of world names
|
|
||||||
*/
|
|
||||||
@Deprecated public Set<String> getPlotWorldStrings() {
|
|
||||||
HashSet<String> set = new HashSet<>(manager.getAllPlotAreas().length);
|
|
||||||
for (String world : manager.getAllWorlds()) {
|
|
||||||
if (manager.getPlotAreas(world, null).length != 0) {
|
|
||||||
set.add(world);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return set;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isAugmented(String world) {
|
public boolean isAugmented(String world) {
|
||||||
PlotArea[] areas = manager.getPlotAreas(world, null);
|
PlotArea[] areas = manager.getPlotAreas(world, null);
|
||||||
if (areas == null) {
|
if (areas == null) {
|
||||||
|
@ -55,30 +55,6 @@ public class Auto extends SubCommand {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the next plot id (spiral out from 0,0)
|
|
||||||
*
|
|
||||||
* @param start
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Deprecated public static PlotId getNextPlot(PlotId start) {
|
|
||||||
int plots;
|
|
||||||
PlotId center;
|
|
||||||
center = new PlotId(0, 0);
|
|
||||||
plots = Integer.MAX_VALUE;
|
|
||||||
PlotId currentId;
|
|
||||||
for (int i = 0; i < plots; i++) {
|
|
||||||
if (start == null) {
|
|
||||||
start = new PlotId(0, 0);
|
|
||||||
} else {
|
|
||||||
start = start.getNextId(1);
|
|
||||||
}
|
|
||||||
currentId = new PlotId(center.x + start.x, center.y + start.y);
|
|
||||||
return currentId;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Teleport the player home, or claim a new plot
|
* Teleport the player home, or claim a new plot
|
||||||
*
|
*
|
||||||
|
@ -1639,39 +1639,11 @@ public class Plot {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the top and bottom plot id.<br>
|
|
||||||
* - If the plot is not connected, it will return itself for the top/bottom<br>
|
|
||||||
* - the returned ids will not necessarily correspond to claimed plots if the connected plots do not form a rectangular shape
|
|
||||||
*
|
|
||||||
* @return new Plot[] { bottom, top }
|
|
||||||
* @deprecated as merged plots no longer need to be rectangular
|
|
||||||
*/
|
|
||||||
@Deprecated public PlotId[] getCornerIds() {
|
|
||||||
if (!this.isMerged()) {
|
|
||||||
return new PlotId[] {this.getId(), this.getId()};
|
|
||||||
}
|
|
||||||
PlotId min = new PlotId(this.getId().x, this.getId().y);
|
|
||||||
PlotId max = new PlotId(this.getId().x, this.getId().y);
|
|
||||||
for (Plot current : this.getConnectedPlots()) {
|
|
||||||
if (current.getId().x < min.x) {
|
|
||||||
min.x = current.getId().x;
|
|
||||||
} else if (current.getId().x > max.x) {
|
|
||||||
max.x = current.getId().x;
|
|
||||||
}
|
|
||||||
if (current.getId().y < min.y) {
|
|
||||||
min.y = current.getId().y;
|
|
||||||
} else if (current.getId().y > max.y) {
|
|
||||||
max.y = current.getId().y;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return new PlotId[] {min, max};
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return
|
* @return
|
||||||
* @deprecated in favor of getCorners()[0];<br>
|
* @deprecated in favor of getCorners()[0];<br>
|
||||||
*/
|
*/
|
||||||
|
// Won't remove as suggestion also points to deprecated method
|
||||||
@Deprecated public Location getBottom() {
|
@Deprecated public Location getBottom() {
|
||||||
return this.getCorners()[0];
|
return this.getCorners()[0];
|
||||||
}
|
}
|
||||||
@ -1680,6 +1652,7 @@ public class Plot {
|
|||||||
* @return the top corner of the plot
|
* @return the top corner of the plot
|
||||||
* @deprecated in favor of getCorners()[1];
|
* @deprecated in favor of getCorners()[1];
|
||||||
*/
|
*/
|
||||||
|
// Won't remove as suggestion also points to deprecated method
|
||||||
@Deprecated public Location getTop() {
|
@Deprecated public Location getTop() {
|
||||||
return this.getCorners()[1];
|
return this.getCorners()[1];
|
||||||
}
|
}
|
||||||
|
@ -300,10 +300,6 @@ public abstract class PlotPlayer implements CommandCaller, OfflinePlotPlayer {
|
|||||||
|
|
||||||
////////////////////////////////////////////////
|
////////////////////////////////////////////////
|
||||||
|
|
||||||
@Deprecated public long getPreviousLogin() {
|
|
||||||
return getLastPlayed();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get this player's full location (including yaw/pitch)
|
* Get this player's full location (including yaw/pitch)
|
||||||
*
|
*
|
||||||
|
@ -43,19 +43,6 @@ public class MainUtil {
|
|||||||
public static short[][][] CACHE_I = null;
|
public static short[][][] CACHE_I = null;
|
||||||
public static short[][][] CACHE_J = null;
|
public static short[][][] CACHE_J = null;
|
||||||
|
|
||||||
/**
|
|
||||||
* @param location
|
|
||||||
* @return
|
|
||||||
* @deprecated
|
|
||||||
*/
|
|
||||||
@Deprecated public static PlotId getPlotId(Location location) {
|
|
||||||
PlotArea area = location.getPlotArea();
|
|
||||||
return area == null ?
|
|
||||||
null :
|
|
||||||
area.getPlotManager()
|
|
||||||
.getPlotId(area, location.getX(), location.getY(), location.getZ());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This cache is used for world generation and just saves a bit of calculation time when checking if something is in the plot area.
|
* This cache is used for world generation and just saves a bit of calculation time when checking if something is in the plot area.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user