mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-30 17:13:43 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			refactor/v
			...
			feat/visib
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 6d4cbb2df6 | ||
|   | d1a85982fb | 
| @@ -181,6 +181,7 @@ public class Download extends SubCommand { | |||||||
|                         schematicHandler.upload(compoundTag, null, null, new RunnableVal<>() { |                         schematicHandler.upload(compoundTag, null, null, new RunnableVal<>() { | ||||||
|                             @Override |                             @Override | ||||||
|                             public void run(URL value) { |                             public void run(URL value) { | ||||||
|  |                                 plot.removeRunning(); | ||||||
|                                 player.sendMessage( |                                 player.sendMessage( | ||||||
|                                         TranslatableCaption.of("web.generation_link_success"), |                                         TranslatableCaption.of("web.generation_link_success"), | ||||||
|                                         Template.of("download", value.toString()), |                                         Template.of("download", value.toString()), | ||||||
|   | |||||||
| @@ -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