From 28b62bf27b408cd01dc914a2e834362ccf4004aa Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Mon, 26 Oct 2026 10:10:44 +0100 Subject: [PATCH] Limit lobby particle spread to half a block Spread went up to 2 blocks, which scatters a design's particles far around the player. It now goes up to 0.5 in steps of 0.01. --- .../de/steamwar/lobby/particle/design/EntryParameters.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/LobbySystem/src/de/steamwar/lobby/particle/design/EntryParameters.java b/LobbySystem/src/de/steamwar/lobby/particle/design/EntryParameters.java index 10da5052..faa86fd5 100644 --- a/LobbySystem/src/de/steamwar/lobby/particle/design/EntryParameters.java +++ b/LobbySystem/src/de/steamwar/lobby/particle/design/EntryParameters.java @@ -134,9 +134,10 @@ public class EntryParameters { public final ChoiceParameter PARTICLE = ChoiceParameter.ofEnum("particle", "PARTICLE_PARAM_PARTICLE", ParticleType.FLAME, type -> !type.isBuildable()); public final IntParameter COUNT = new IntParameter("count", "PARTICLE_PARAM_COUNT", 5, 1, 20); - public final DoubleParameter SPREAD_X = new DoubleParameter("spreadX", "PARTICLE_PARAM_SPREAD_X", 0, 0, 2, 0.05); - public final DoubleParameter SPREAD_Y = new DoubleParameter("spreadY", "PARTICLE_PARAM_SPREAD_Y", 0, 0, 2, 0.05); - public final DoubleParameter SPREAD_Z = new DoubleParameter("spreadZ", "PARTICLE_PARAM_SPREAD_Z", 0, 0, 2, 0.05); + // Minecraft scatters particles around their point by about this many blocks; beyond half a block a design dissolves + public final DoubleParameter SPREAD_X = new DoubleParameter("spreadX", "PARTICLE_PARAM_SPREAD_X", 0, 0, 0.5, 0.01); + public final DoubleParameter SPREAD_Y = new DoubleParameter("spreadY", "PARTICLE_PARAM_SPREAD_Y", 0, 0, 0.5, 0.01); + public final DoubleParameter SPREAD_Z = new DoubleParameter("spreadZ", "PARTICLE_PARAM_SPREAD_Z", 0, 0, 0.5, 0.01); public final DoubleParameter SPEED = new DoubleParameter("speed", "PARTICLE_PARAM_SPEED", 0.01, 0, 1, 0.01); public final GradientParameter COLORS = new GradientParameter("colors", "PARTICLE_PARAM_COLORS", 8); // Blocks that are also items, so they work for block and item particles alike