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 Details

    • JavaLevelParticlesTranslator

      public JavaLevelParticlesTranslator()
  • Method Details

    • translate

      public void translate(GeyserSession session, org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket packet)
      Specified by:
      translate in class PacketTranslator<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.