package at.hannibal2.skyhanni.events import at.hannibal2.skyhanni.utils.LocationUtils import at.hannibal2.skyhanni.utils.LorenzVec import net.minecraft.util.EnumParticleTypes import net.minecraftforge.fml.common.eventhandler.Cancelable @Cancelable class ReceiveParticleEvent( val type: EnumParticleTypes, val location: LorenzVec, val count: Int, val speed: Float, val offset: LorenzVec, val longDistance: Boolean, val particleArgs: IntArray ) : LorenzEvent() { val distanceToPlayer by lazy { location.distance(LocationUtils.playerLocation()) } }