Class JavaLevelParticlesTranslator
java.lang.Object
org.geysermc.geyser.translator.protocol.PacketTranslator<org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket>
org.geysermc.geyser.translator.protocol.java.level.JavaLevelParticlesTranslator
public class JavaLevelParticlesTranslator
extends PacketTranslator<org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable Function<org.cloudburstmc.math.vector.Vector3f,org.cloudburstmc.protocol.bedrock.packet.BedrockPacket> createParticle(GeyserSession session, org.geysermc.mcprotocollib.protocol.data.game.level.particle.Particle particle) voidtranslate(GeyserSession session, org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket packet) Methods inherited from class org.geysermc.geyser.translator.protocol.PacketTranslator
shouldExecuteInEventLoop
-
Constructor Details
-
JavaLevelParticlesTranslator
public JavaLevelParticlesTranslator()
-
-
Method Details
-
translate
public void translate(GeyserSession session, org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket packet) - Specified by:
translatein classPacketTranslator<org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket>
-
createParticle
public static @Nullable Function<org.cloudburstmc.math.vector.Vector3f,org.cloudburstmc.protocol.bedrock.packet.BedrockPacket> createParticle(GeyserSession session, org.geysermc.mcprotocollib.protocol.data.game.level.particle.Particle particle) - Parameters:
session- the Bedrock client session.particle- the Java particle to translate to a Bedrock equivalent.- Returns:
- a function to create a packet with a specified particle, in the event we need to spawn multiple particles with different offsets.
-