Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-12-28 00:50:13 +01:00
Merge pull request #902 from Gerrygames/master
Fix reddust particle color for 1.13 clients
Dieser Commit ist enthalten in:
Commit
fd37c6b040
@ -24,6 +24,8 @@ import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.providers.PaintingProv
|
|||||||
import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.storage.BlockStorage;
|
import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.storage.BlockStorage;
|
||||||
import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.types.Chunk1_13Type;
|
import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.types.Chunk1_13Type;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class WorldPackets {
|
public class WorldPackets {
|
||||||
public static void register(Protocol protocol) {
|
public static void register(Protocol protocol) {
|
||||||
// Outgoing packets
|
// Outgoing packets
|
||||||
@ -242,6 +244,24 @@ public class WorldPackets {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Handle reddust particle color
|
||||||
|
ifStatement:
|
||||||
|
if (particle.getId() == 11) {
|
||||||
|
int count = wrapper.get(Type.INT, 1);
|
||||||
|
float speed = wrapper.get(Type.FLOAT, 6);
|
||||||
|
if (count != 0 || speed != 1) break ifStatement;
|
||||||
|
|
||||||
|
wrapper.set(Type.INT, 1, 1);
|
||||||
|
wrapper.set(Type.FLOAT, 6, 0f);
|
||||||
|
|
||||||
|
List<Particle.ParticleData> arguments = particle.getArguments();
|
||||||
|
for (int i = 0; i < 3; i++) {
|
||||||
|
//RGB values are represented by the X/Y/Z offset
|
||||||
|
arguments.get(i).setValue(wrapper.get(Type.FLOAT, i + 3));
|
||||||
|
wrapper.set(Type.FLOAT, i + 3, 0f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// System.out.println("Old particle " + particleId + " " + Arrays.toString(data) + " new Particle" + particle);
|
// System.out.println("Old particle " + particleId + " " + Arrays.toString(data) + " new Particle" + particle);
|
||||||
|
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren