#get rid of particles

1 messages · Page 1 of 1 (latest)

snow marlin
#

https://cdn.discordapp.com/attachments/984585030821085304/1195474287075794974/Hippo-1.1.1-PRERELEASE-5.jar?ex=65cfceb0&is=65bd59b0&hm=8a2e2b32b3718b6f1dc808967d77ec35e3e7c84df44d577672808af79497cba7&

https://www.spigotmc.org/resources/protocollib.1997/download?version=508405

    java.lang.Override
    
    net.minecraft.core.particles.ParticleParam
    
    org.bukkit.plugin.Plugin
    
    ch.njol.skript.Skript
    
    com.comphenix.protocol.PacketType
    com.comphenix.protocol.ProtocolLibrary
    com.comphenix.protocol.events.ListenerPriority
    com.comphenix.protocol.events.PacketEvent
    com.comphenix.protocol.events.PacketAdapter

preimport:
    hippo.classes.ParticleListener

public skript class ParticleListener extends PacketAdapter:
    
    public ParticleListener():
        super[Plugin, ListenerPriority, PacketType[]](Skript.getInstance(), ListenerPriority.NORMAL, [PacketType.Play.Server.WORLD_PARTICLES as PacketType])

    @Override
    public void onPacketSending(PacketEvent event):
        stop trigger if {_event}.getPacketType() is not PacketType.Play.Server.WORLD_PARTICLES
        set {_packet} to {_event}.getPacket()
        set {_particleOptions} to {_packet}.getSpecificModifier(ParticleParam.class).read(0)
        if {_particleOptions}.a() is "minecraft:particle":
            {_event}.setCancelled(true)

on load:
    set {particleListener} to new ParticleListener()
    ProtocolLibrary.getProtocolManager().addPacketListener({particleListener})

on unload:
    ProtocolLibrary.getProtocolManager().removePacketListener({particleListener}) if {particleListener} is set```
#

last code is skript code

#

worked? @austere pelican

#

go top of message

#

+skript-reflect

#

also need to change minectaft:paricle to particle to remove

#

such as minecraft:damage_indicator

snow marlin
#

dont reload

#

turn off and on