Raytrace

Description

Traces a ray to the target.

This is a Premium-Only mechanic!

Implemented Placeholders
<skill.var.hit-block-type>

Attributes

Attribute Aliases Description Default
entityskill eskill, es meta-skill to use when the ray hits an entity
locationskill lskill, ls meta-skill to use when the ray hits a location
headshotskill hsskill, hs meta-skill to use when it's a headshot
maxdistance distance, md, d max distance to trace 50
raywidth rw, w Width of the ray traced 0.2
ignoreentities ignoreentity, ie Whether entities should be ignored, so that the raytrace will never be stopped by them false
ignorepassableblocks ignorepassable, ip ignores collision of passable blocks true
fluidcollisionmode fcm Determines the collision behaviour when fluids get hit during ray tracing NEVER
accuracy ac, a spread of the traced ray 1
verticalnoise vn vertical spread of the ray 0
horizontalnoise hn horizontal spread of the ray 0
raytraceConditions rc, rcond, rconditions Conditions applied to the raytraced target
headshotmultiplier hsmultipler, hsm headshot power multiplier 1

Examples

MyRaytraceSkill:
  Skills:
  - raytrace{
      entitySkill=[
        - damage{amount=20}
      ];
      headshotSkill=[
        - effect:particles{particle=reddust;color=#ff0000}
      ];
      locationSkill=[
        - particles{p=flame;a=20;s=0.2;hS=0.1;vS=0.1}
      ];
      raytraceConditions=[
        - samefaction false
      ]} @targetlocation ~onUse
Updated Aug 19, 2026