mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-12-05 03:13:14 +01:00
Introduce base plot count placeholder
This commit is contained in:
parent
7f1f1e025e
commit
2f64af7ebb
@ -31,9 +31,11 @@ import com.plotsquared.core.player.PlotPlayer;
|
||||
import com.plotsquared.core.plot.Plot;
|
||||
import com.plotsquared.core.plot.flag.GlobalFlagContainer;
|
||||
import com.plotsquared.core.plot.flag.PlotFlag;
|
||||
import com.plotsquared.core.plot.flag.implementations.DoneFlag;
|
||||
import com.plotsquared.core.plot.flag.implementations.ServerPlotFlag;
|
||||
import com.plotsquared.core.util.EventDispatcher;
|
||||
import com.plotsquared.core.util.PlayerManager;
|
||||
import com.plotsquared.core.util.query.PlotQuery;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import org.checkerframework.checker.nullness.qual.NonNull;
|
||||
import org.checkerframework.checker.nullness.qual.Nullable;
|
||||
@ -95,6 +97,12 @@ public final class PlaceholderRegistry {
|
||||
}
|
||||
return Integer.toString(player.getAllowedPlots());
|
||||
});
|
||||
this.createPlaceholder("base_plot_count", player -> Integer.toString(PlotQuery.newQuery()
|
||||
.ownedBy(player)
|
||||
.whereBasePlot()
|
||||
.thatPasses(plot -> !DoneFlag.isDone(plot))
|
||||
.count())
|
||||
);
|
||||
this.createPlaceholder("plot_count", player -> Integer.toString(player.getPlotCount()));
|
||||
this.createPlaceholder("currentplot_alias", (player, plot) -> {
|
||||
if (plot.getAlias().isEmpty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user