refactor: Address dangling @see tags

This commit is contained in:
NotMyFault 2022-01-24 16:02:18 +01:00
parent 6a5859ee0f
commit 456400ff1a
No known key found for this signature in database
GPG Key ID: 158F5701A6AAD00C
7 changed files with 73 additions and 28 deletions

View File

@ -338,9 +338,11 @@ public class PlotSquared {
/** /**
* Add a global reference to a plot world. * Add a global reference to a plot world.
* <p>
* You can remove the reference by calling {@link #removePlotArea(PlotArea)}
* </p>
* *
* @param plotArea the {@link PlotArea} to add. * @param plotArea the {@link PlotArea} to add.
* @see #removePlotArea(PlotArea) To remove the reference
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void addPlotArea(final @NonNull PlotArea plotArea) { public void addPlotArea(final @NonNull PlotArea plotArea) {
@ -1521,10 +1523,12 @@ public class PlotSquared {
/** /**
* Get the caption map belonging to a namespace. If none exists, a dummy * Get the caption map belonging to a namespace. If none exists, a dummy
* caption map will be returned. * caption map will be returned.
* <p>
* You can register a caption map by calling {@link #registerCaptionMap(String, CaptionMap)}
* </p>
* *
* @param namespace Namespace * @param namespace Namespace
* @return Map instance * @return Map instance
* @see #registerCaptionMap(String, CaptionMap) To register a caption map
*/ */
public @NonNull CaptionMap getCaptionMap(final @NonNull String namespace) { public @NonNull CaptionMap getCaptionMap(final @NonNull String namespace) {
return this.captionMaps.computeIfAbsent( return this.captionMaps.computeIfAbsent(

View File

@ -36,10 +36,12 @@ import java.util.Locale;
public interface LocaleHolder { public interface LocaleHolder {
/** /**
* Get the console locale holder * Get the console locale holder.
* <p>
* You can use {@link ConsolePlayer#getConsole()} for direct access to the {@link ConsolePlayer}
* </p>
* *
* @return Console locale holder * @return Console locale holder
* @see ConsolePlayer#getConsole() for direct access to the {@link ConsolePlayer}
*/ */
@NonNull @NonNull
static LocaleHolder console() { static LocaleHolder console() {

View File

@ -378,9 +378,12 @@ public abstract class PlotPlayer<P> implements CommandCaller, OfflinePlotPlayer,
/** /**
* Get a {@link Set} of plots owned by this player. * Get a {@link Set} of plots owned by this player.
* *
* <p>
* Take a look at {@link PlotSquared} for more searching functions.
* See {@link #getPlotCount()} for the number of plots.
* </p>
*
* @return a {@link Set} of plots owned by the player * @return a {@link Set} of plots owned by the player
* @see PlotSquared for more searching functions
* @see #getPlotCount() for the number of plots
*/ */
public Set<Plot> getPlots() { public Set<Plot> getPlots() {
return PlotQuery.newQuery().ownedBy(this).asSet(); return PlotQuery.newQuery().ownedBy(this).asSet();

View File

@ -219,10 +219,13 @@ public class Plot {
* Constructor for a new plot. * Constructor for a new plot.
* (Only changes after plot.create() will be properly set in the database) * (Only changes after plot.create() will be properly set in the database)
* *
* <p>
* See {@link Plot#getPlot(Location)} for existing plots
* </p>
*
* @param area the PlotArea where the plot is located * @param area the PlotArea where the plot is located
* @param id the plot id * @param id the plot id
* @param owner the plot owner * @param owner the plot owner
* @see Plot#getPlot(Location) for existing plots
*/ */
public Plot(final PlotArea area, final @NonNull PlotId id, final UUID owner) { public Plot(final PlotArea area, final @NonNull PlotId id, final UUID owner) {
this(area, id, owner, 0); this(area, id, owner, 0);
@ -232,9 +235,12 @@ public class Plot {
* Constructor for an unowned plot. * Constructor for an unowned plot.
* (Only changes after plot.create() will be properly set in the database) * (Only changes after plot.create() will be properly set in the database)
* *
* <p>
* See {@link Plot#getPlot(Location)} for existing plots
* </p>
*
* @param area the PlotArea where the plot is located * @param area the PlotArea where the plot is located
* @param id the plot id * @param id the plot id
* @see Plot#getPlot(Location) for existing plots
*/ */
public Plot(final @NonNull PlotArea area, final @NonNull PlotId id) { public Plot(final @NonNull PlotArea area, final @NonNull PlotId id) {
this(area, id, null, 0); this(area, id, null, 0);
@ -245,11 +251,14 @@ public class Plot {
* The database will ignore any queries regarding temporary plots. * The database will ignore any queries regarding temporary plots.
* Please note that some bulk plot management functions may still affect temporary plots (TODO: fix this) * Please note that some bulk plot management functions may still affect temporary plots (TODO: fix this)
* *
* <p>
* See {@link Plot#getPlot(Location)} for existing plots
* </p>
*
* @param area the PlotArea where the plot is located * @param area the PlotArea where the plot is located
* @param id the plot id * @param id the plot id
* @param owner the owner of the plot * @param owner the owner of the plot
* @param temp Represents whatever the database manager needs it to * @param temp Represents whatever the database manager needs it to
* @see Plot#getPlot(Location) for existing plots
*/ */
public Plot(final PlotArea area, final @NonNull PlotId id, final UUID owner, final int temp) { public Plot(final PlotArea area, final @NonNull PlotId id, final UUID owner, final int temp) {
this.area = area; this.area = area;
@ -266,6 +275,10 @@ public class Plot {
/** /**
* Constructor for a saved plots (Used by the database manager when plots are fetched) * Constructor for a saved plots (Used by the database manager when plots are fetched)
* *
* <p>
* See {@link Plot#getPlot(Location)} for existing plots
* </p>
*
* @param id the plot id * @param id the plot id
* @param owner the plot owner * @param owner the plot owner
* @param trusted the plot trusted players * @param trusted the plot trusted players
@ -278,7 +291,6 @@ public class Plot {
* @param merged an array giving merged plots * @param merged an array giving merged plots
* @param timestamp when the plot was created * @param timestamp when the plot was created
* @param temp value representing whatever DBManager needs to to. Do not touch tbh. * @param temp value representing whatever DBManager needs to to. Do not touch tbh.
* @see Plot#getPlot(Location) for existing plots
*/ */
public Plot( public Plot(
@NonNull PlotId id, @NonNull PlotId id,
@ -418,9 +430,12 @@ public class Plot {
/** /**
* Return a new/cached plot object at a given location. * Return a new/cached plot object at a given location.
* *
* <p>
* Use {@link PlotPlayer#getCurrentPlot()} if a player is expected here.
* </p>
*
* @param location the location of the plot * @param location the location of the plot
* @return plot at location or null * @return plot at location or null
* @see PlotPlayer#getCurrentPlot() if a player is expected here.
*/ */
public static @Nullable Plot getPlot(final @NonNull Location location) { public static @Nullable Plot getPlot(final @NonNull Location location) {
final PlotArea pa = location.getPlotArea(); final PlotArea pa = location.getPlotArea();
@ -588,10 +603,13 @@ public class Plot {
/** /**
* Get the plot owner of this particular sub-plot. * Get the plot owner of this particular sub-plot.
* (Merged plots can have multiple owners) * (Merged plots can have multiple owners)
* Direct access is discouraged: use getOwners() * Direct access is discouraged: use {@link #getOwners()}
*
* <p>
* Use {@link #getOwnerAbs()} to get the owner as stored in the database
* </p>
* *
* @return Server if ServerPlot flag set, else {@link #getOwnerAbs()} * @return Server if ServerPlot flag set, else {@link #getOwnerAbs()}
* @see #getOwnerAbs() getOwnerAbs() to get the owner as stored in the database
*/ */
public @Nullable UUID getOwner() { public @Nullable UUID getOwner() {
if (this.getFlag(ServerPlotFlag.class)) { if (this.getFlag(ServerPlotFlag.class)) {
@ -1201,12 +1219,6 @@ public class Plot {
* *
* @return array of entity counts * @return array of entity counts
* @see RegionManager#countEntities(Plot) * @see RegionManager#countEntities(Plot)
* 0 = Entity
* 1 = Animal
* 2 = Monster
* 3 = Mob
* 4 = Boat
* 5 = Misc
*/ */
public int[] countEntities() { public int[] countEntities() {
int[] count = new int[6]; int[] count = new int[6];
@ -3031,8 +3043,11 @@ public class Plot {
* If rating categories are enabled, get the average rating by category.<br> * If rating categories are enabled, get the average rating by category.<br>
* - The index corresponds to the index of the category in the config * - The index corresponds to the index of the category in the config
* *
* <p>
* See {@link Settings.Ratings#CATEGORIES} for rating categories
* </p>
*
* @return Average ratings in each category * @return Average ratings in each category
* @see Settings.Ratings#CATEGORIES Rating categories
*/ */
public @NonNull double[] getAverageRatings() { public @NonNull double[] getAverageRatings() {
Map<UUID, Integer> rating; Map<UUID, Integer> rating;

View File

@ -190,9 +190,12 @@ public final class PlotModificationManager {
/** /**
* Clear the plot * Clear the plot
* *
* <p>
* Use {@link #deletePlot(PlotPlayer, Runnable)} to clear and delete a plot
* </p>
*
* @param whenDone A runnable to execute when clearing finishes, or null * @param whenDone A runnable to execute when clearing finishes, or null
* @see #clear(boolean, boolean, PlotPlayer, Runnable) * @see #clear(boolean, boolean, PlotPlayer, Runnable)
* @see #deletePlot(PlotPlayer, Runnable) to clear and delete a plot
*/ */
public void clear(final @Nullable Runnable whenDone) { public void clear(final @Nullable Runnable whenDone) {
this.clear(false, false, null, whenDone); this.clear(false, false, null, whenDone);
@ -201,11 +204,14 @@ public final class PlotModificationManager {
/** /**
* Clear the plot * Clear the plot
* *
* <p>
* Use {@link #deletePlot(PlotPlayer, Runnable)} to clear and delete a plot
* </p>
*
* @param checkRunning Whether or not already executing tasks should be checked * @param checkRunning Whether or not already executing tasks should be checked
* @param isDelete Whether or not the plot is being deleted * @param isDelete Whether or not the plot is being deleted
* @param actor The actor clearing the plot * @param actor The actor clearing the plot
* @param whenDone A runnable to execute when clearing finishes, or null * @param whenDone A runnable to execute when clearing finishes, or null
* @see #deletePlot(PlotPlayer, Runnable) to clear and delete a plot
*/ */
public boolean clear( public boolean clear(
final boolean checkRunning, final boolean checkRunning,
@ -858,11 +864,14 @@ public final class PlotModificationManager {
/** /**
* Delete a plot (use null for the runnable if you don't need to be notified on completion) * Delete a plot (use null for the runnable if you don't need to be notified on completion)
* *
* <p>
* Use {@link PlotModificationManager#clear(boolean, boolean, PlotPlayer, Runnable)} to simply clear a plot
* </p>
*
* @param actor The actor executing the task * @param actor The actor executing the task
* @param whenDone task to run when plot has been deleted. Nullable * @param whenDone task to run when plot has been deleted. Nullable
* @return {@code true} if the deletion was successful, {@code false} if not * @return {@code true} if the deletion was successful, {@code false} if not
* @see PlotSquared#removePlot(Plot, boolean) * @see PlotSquared#removePlot(Plot, boolean)
* @see PlotModificationManager#clear(boolean, boolean, PlotPlayer, Runnable) to simply clear a plot
*/ */
public boolean deletePlot(@Nullable PlotPlayer<?> actor, final Runnable whenDone) { public boolean deletePlot(@Nullable PlotPlayer<?> actor, final Runnable whenDone) {
if (!this.plot.hasOwner()) { if (!this.plot.hasOwner()) {

View File

@ -142,10 +142,13 @@ public class FlagContainer {
/** /**
* Add a flag to the container * Add a flag to the container
* *
* <p>
* Use {@link #addAll(Collection)} to add multiple flags.
* </p>
*
* @param flag Flag to add * @param flag Flag to add
* @param <T> flag type * @param <T> flag type
* @param <V> flag value type * @param <V> flag value type
* @see #addAll(Collection) to add multiple flags
*/ */
public <V, T extends PlotFlag<V, ?>> void addFlag(final T flag) { public <V, T extends PlotFlag<V, ?>> void addFlag(final T flag) {
try { try {
@ -199,8 +202,11 @@ public class FlagContainer {
/** /**
* Add all flags to the container * Add all flags to the container
* *
* <p>
* Use {@link #addFlag(PlotFlag)} to add a single flag.
* </p>
*
* @param flags Flags to add * @param flags Flags to add
* @see #addFlag(PlotFlag) to add a single flagg
*/ */
public void addAll(final Collection<PlotFlag<?, ?>> flags) { public void addAll(final Collection<PlotFlag<?, ?>> flags) {
for (final PlotFlag<?, ?> flag : flags) { for (final PlotFlag<?, ?> flag : flags) {
@ -305,8 +311,11 @@ public class FlagContainer {
* Updates are: a flag being removed, a flag being added or a flag * Updates are: a flag being removed, a flag being added or a flag
* being updated. * being updated.
* *
* <p>
* Use {@link PlotFlagUpdateType} to see the update types available.
* </p>
*
* @param plotFlagUpdateHandler The update handler which will react to changes. * @param plotFlagUpdateHandler The update handler which will react to changes.
* @see PlotFlagUpdateType Plot flag update types
*/ */
public void subscribe(final @NonNull PlotFlagUpdateHandler plotFlagUpdateHandler) { public void subscribe(final @NonNull PlotFlagUpdateHandler plotFlagUpdateHandler) {
this.updateSubscribers.add(plotFlagUpdateHandler); this.updateSubscribers.add(plotFlagUpdateHandler);

View File

@ -196,9 +196,12 @@ public interface PlotAreaManager {
/** /**
* Check if a plot world. * Check if a plot world.
* *
* <p>
* Use {@link #getPlotAreaByString(String)} to get the PlotArea object
* </p>
*
* @param world the world * @param world the world
* @return if a plot world is registered * @return if a plot world is registered
* @see #getPlotAreaByString(String) to get the PlotArea object
*/ */
default boolean hasPlotArea(final @NonNull String world) { default boolean hasPlotArea(final @NonNull String world) {
return this.getPlotAreas(world, null).length != 0; return this.getPlotAreas(world, null).length != 0;