mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-31 09:33:43 +01:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			fix/avoid-
			...
			feat/visib
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 6d4cbb2df6 | 
| @@ -26,6 +26,7 @@ import com.plotsquared.core.util.task.RunnableVal2; | |||||||
| import com.plotsquared.core.util.task.RunnableVal3; | import com.plotsquared.core.util.task.RunnableVal3; | ||||||
| import net.kyori.adventure.text.minimessage.Template; | import net.kyori.adventure.text.minimessage.Template; | ||||||
|  |  | ||||||
|  | import java.util.List; | ||||||
| import java.util.concurrent.CompletableFuture; | import java.util.concurrent.CompletableFuture; | ||||||
|  |  | ||||||
| @CommandDeclaration(command = "near", | @CommandDeclaration(command = "near", | ||||||
| @@ -48,9 +49,13 @@ public class Near extends Command { | |||||||
|         final Plot plot = check(player.getCurrentPlot(), TranslatableCaption.of("errors.not_in_plot")); |         final Plot plot = check(player.getCurrentPlot(), TranslatableCaption.of("errors.not_in_plot")); | ||||||
|         player.sendMessage( |         player.sendMessage( | ||||||
|                 TranslatableCaption.of("near.plot_near"), |                 TranslatableCaption.of("near.plot_near"), | ||||||
|                 Template.of("list", StringMan.join(plot.getPlayersInPlot(), ", ")) |                 Template.of("list", StringMan.join(getPlayersInPlotVisible(plot, player), ", ")) | ||||||
|         ); |         ); | ||||||
|         return CompletableFuture.completedFuture(true); |         return CompletableFuture.completedFuture(true); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     private List<PlotPlayer<?>> getPlayersInPlotVisible(Plot plot, PlotPlayer<?> executor) { | ||||||
|  |         return plot.getPlayersInPlot().stream().filter(executor::canSee).toList(); | ||||||
|  |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -457,7 +457,7 @@ public class Plot { | |||||||
|      * that could alter the de facto owner of the plot. |      * that could alter the de facto owner of the plot. | ||||||
|      * |      * | ||||||
|      * @return The plot owner of this particular (sub-)plot |      * @return The plot owner of this particular (sub-)plot | ||||||
|      * as stored in the database, if one exists. Else, null. |      *         as stored in the database, if one exists. Else, null. | ||||||
|      */ |      */ | ||||||
|     public @Nullable UUID getOwnerAbs() { |     public @Nullable UUID getOwnerAbs() { | ||||||
|         return this.owner; |         return this.owner; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user