Skip to content

Commit c68a55c

Browse files
authored
Optimise CraftWorld#spawnParticle (#13250)
1 parent ea9cd17 commit c68a55c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

paper-server/src/main/java/org/bukkit/craftbukkit/CraftWorld.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import ca.spottedleaf.moonrise.common.util.CoordinateUtils;
55
import com.google.common.base.Preconditions;
66
import com.google.common.base.Predicates;
7+
import com.google.common.collect.Lists;
78
import com.mojang.datafixers.util.Pair;
89
import io.papermc.paper.FeatureHooks;
910
import io.papermc.paper.raytracing.RayTraceTarget;
@@ -1791,7 +1792,7 @@ public <T> void spawnParticle(Particle particle, List<Player> receivers, Player
17911792
Preconditions.checkArgument(particle.getDataType().isInstance(data), "data (%s) should be %s", data.getClass(), particle.getDataType());
17921793
}
17931794
this.getHandle().sendParticlesSource(
1794-
receivers == null ? this.getHandle().players() : receivers.stream().map(player -> ((CraftPlayer) player).getHandle()).collect(java.util.stream.Collectors.toList()), // Paper - Particle API
1795+
receivers == null ? this.getHandle().players() : Lists.transform(receivers, player -> ((CraftPlayer) player).getHandle()), // Paper - Particle API
17951796
sender != null ? ((CraftPlayer) sender).getHandle() : null, // Sender // Paper - Particle API
17961797
CraftParticle.createParticleParam(particle, data), // Particle
17971798
force,

0 commit comments

Comments
 (0)