Energy Beam Renderers


Overview

Aliens Reworked

Palladium

Dreyse Heroes


Frost Beam

Settings:

Setting Type Description Required Fallback Value
core_color String Hex colour of the bright spine. false #EAF9FF
glow_color String Hex colour of the outer glow and the frost streaks. false #4FA5EE
core_opacity Float Opacity of the spine. false 0.95
glow_opacity Float Opacity of the outer glow. false 0.42
frost_opacity Float Opacity of the scrolling frost streaks. false 0.7
origin_lift Float Model units the origin is raised, straight up in world space. Use this rather than a y in "offset": offset is applied inside the head's rotation, so it swings the origin around the neck as you look up and down. false 8.0
muzzle_width Float Half-width of the core where it leaves the body, in blocks. false 0.16
end_width Float Half-width of the core at the far end; larger than muzzle_width flares the beam into a cone. false 0.52
scroll_speed Float Texture tiles travelled down the beam per tick. false 0.55
spin_speed Float Radians per tick the layers rotate around the beam axis. false 0.05
tile_length Float Blocks covered by one repeat of the frost texture. false 3.0
visibility Boolean Whether the beam is drawn; accepts separate first_person and third_person values. false true

Example:

{"type":"aliens_reworked:frost_beam","core_color":null,"glow_color":null,"core_opacity":null,"glow_opacity":null,"frost_opacity":null,"origin_lift":null,"muzzle_width":null,"end_width":null,"scroll_speed":null,"spin_speed":null,"tile_length":null,"visibility":null}

Laser

Settings:

Setting Type Description Required Fallback Value
glow_color Color Color of the laser glow false java.awt.Color[r=255,g=255,b=255]
core_color Color Color of the inner core false java.awt.Color[r=255,g=255,b=255]
rainbow Boolean If enabled, the glow will have a rainbow effect. Can also be defined as a float to determine the speed false false
glow_opacity Float Opacity for the laser glow false 1.0
core_opacity Float Opacity for the inner core false 1.0
bloom Integer Describes how many stages of "bloom" is visible as the glow false 2
size Vector2f Size of the laser. Can either be defined as a simple float (e.g. 1.0), or 2-dimensional using an array (e.g. [1.0, 2.0]) false [1.0, 1.0]
normal_transparency Boolean You only ever really need to set it to true if you intend to make the core or glow black false false
rotation Float Rotation of the laser false 0.0
rotation_speed Float Speed at which the laser rotates false 0.0
visibility Boolean Determines if its visible. false true

Example:

{"type":"palladium:laser","glow_color":"#ffffff","core_color":"#ffffff","rainbow":false,"glow_opacity":1.0,"core_opacity":1.0,"bloom":2,"size":1,"normal_transparency":false,"rotation":0.0,"rotation_speed":0.0,"visibility":{"first_person":true,"third_person":true}}

Lightning

Settings:

Setting Type Description Required Fallback Value
segments Integer Determines how many split segments the lightning will have false 5
frequency Integer Determines how many ticks it takes for the beam to change its offset position false 2
spread Float Determines how far each offset segment-corner spreads from the center false 5.0
glow_color Color Color of the laser glow false java.awt.Color[r=255,g=255,b=255]
core_color Color Color of the inner core false java.awt.Color[r=255,g=255,b=255]
rainbow Boolean If enabled, the glow will have a rainbow effect. Can also be defined as a float to determine the speed false false
glow_opacity Float Opacity for the laser glow false 1.0
core_opacity Float Opacity for the inner core false 1.0
bloom Integer Describes how many stages of "bloom" is visible as the glow false 1
size Vector2f Size of the laser. Can either be defined as a simple float (e.g. 1.0), or 2-dimensional using an array (e.g. [1.0, 2.0]) false [1.0, 1.0]
normal_transparency Boolean You only ever really need to set it to true if you intend to make the core or glow black false false
rotation Float Rotation of the laser false 0.0
rotation_speed Float Speed at which the laser rotates false 0.0
visibility Boolean Determines if its visible. false true

Example:

{"type":"palladium:lightning","segments":5,"frequency":2,"spread":5,"glow_color":"#ffffff","core_color":"#ffffff","rainbow":false,"glow_opacity":1.0,"core_opacity":1.0,"bloom":1,"size":1,"normal_transparency":false,"rotation":0.0,"rotation_speed":0.0,"visibility":{"first_person":true,"third_person":true}}

Cone Beam

Settings:

Setting Type Description Required Fallback Value
color String Base hex colour, e.g. "#77CCFF". false #77CCFF
color_fragments String Colour override for shaped fragments (layer 1). false inherits color
color_wisps String Colour override for wispy particles (layer 2). false inherits color
half_angle Float Cone half-angle in degrees. false 12.0
opacity Float Opacity (0.0 – 1.0). false 0.7
first_person Boolean Visible in first-person. false false
third_person Boolean Visible in third-person. false true

Example:

{"type":"dreyse_heroes:cone","color":null,"color_fragments":null,"color_wisps":null,"half_angle":null,"opacity":null,"first_person":null,"third_person":null}

Laser

Settings:

Setting Type Description Required Fallback Value
glow_color Color Color of the laser glow false java.awt.Color[r=255,g=255,b=255]
core_color Color Color of the inner core false java.awt.Color[r=255,g=255,b=255]
rainbow Boolean If enabled, the glow will have a rainbow effect. Can also be defined as a float to determine the speed false false
glow_opacity Float Opacity for the laser glow false 1.0
core_opacity Float Opacity for the inner core false 1.0
bloom Integer Describes how many stages of "bloom" is visible as the glow false 2
size Vector2f Size of the laser. Can either be defined as a simple float (e.g. 1.0), or 2-dimensional using an array (e.g. [1.0, 2.0]) false [1.0, 1.0]
normal_transparency Boolean You only ever really need to set it to true if you intend to make the core or glow black false false
rotation Float Rotation of the laser false 0.0
rotation_speed Float Speed at which the laser rotates false 0.0
visibility Boolean Determines if its visible. false true
additive Boolean FX blend mode. false (default) = translucent, colour-faithful. true = additive glow, brighter/hotter but saturated colours drift toward yellow/white as layers stack. false false
aura Boolean Enables a volumetric soft glow aura (replaces the look of hard bloom rings). false false
aura_color Color Aura colour. Defaults to glow_color. false java.awt.Color[r=255,g=255,b=255]
aura_radius Float Aura radius in pixels (/16). false 6.0
aura_opacity Float Aura opacity per shell (0-1). false 0.5
aura_shells Integer Concentric shells; more = smoother, denser glow. false 6
aura_segments Integer Radial sides of the aura tube. false 12
aura_steps Integer Lengthwise subdivisions (more = smoother bend under distortion). false 24
core_round Boolean Replaces the square stock core with a bright round tube core (set core_opacity/glow_opacity to 0 to hide the stock box). false false
core_radius Float Round core radius in pixels (/16). false 1.5
core_brightness Float Round core opacity per shell; higher saturates into a hot white-ish core. Uses core_color. false 0.85
core_shells Integer Round core shell count (more = brighter, denser). false 4
turbulence Float Animated radial noise on the core/aura surface (0 = perfect cylinder, ~0.25 = lively rippling energy). Keeps the beam straight but makes its silhouette dynamic. false 0.0
turbulence_speed Float How fast the turbulence ripples animate/flow. false 3.0
cross_rotation Float Rotates the core/aura cross-section in degrees (e.g. 45 turns a 4-segment diamond into a flat rectangle). The cross-section's width:height aspect follows the "size" property. false 0.0
distortion Float Sideways warp amplitude in pixels (/16). Affects the aura/streaks/dots centerline. false 0.0
distortion_scale Float Waves per block of beam length (so a close/short beam stays smooth instead of wiggling). false 2.0
distortion_speed Float How fast the warp travels. false 1.0
pulse_amount Float Rapid width fluctuation depth (0-1). Also pulses the base beam thickness. false 0.0
pulse_speed Float Pulse rate. false 12.0
vibrate Float High-frequency lateral shake amplitude in pixels (/16). false 0.0
vibrate_speed Float Vibration reseed rate. false 30.0
streaks Integer Number of motion streaks racing toward the target. false 0
streak_color Color Streak colour. Defaults to core_color. false java.awt.Color[r=255,g=255,b=255]
streak_length Float Streak length in pixels (/16). false 8.0
streak_speed Float How fast streaks travel along the beam. false 1.5
streak_thickness Float Streak thickness in pixels (/16). false 1.0
streak_opacity Float Streak head opacity (tail fades to 0). false 0.8
kirby_dots Integer Number of bright Kirby-krackle energy dots inside the beam. false 0
kirby_color Color Dot colour. Defaults to glow_color. false java.awt.Color[r=255,g=255,b=255]
kirby_size Float Dot size in pixels (/16). false 2.0
kirby_opacity Float Dot opacity (0-1), flickers per dot. false 0.7
kirby_speed Float Dot drift / flicker rate. false 0.5

Example:

{"type":"dreyse_heroes:laser","glow_color":"#ffffff","core_color":"#ffffff","rainbow":false,"glow_opacity":1.0,"core_opacity":1.0,"bloom":2,"size":1,"normal_transparency":false,"rotation":0.0,"rotation_speed":0.0,"visibility":{"first_person":true,"third_person":true},"additive":null,"aura":null,"aura_color":null,"aura_radius":null,"aura_opacity":null,"aura_shells":null,"aura_segments":null,"aura_steps":null,"core_round":null,"core_radius":null,"core_brightness":null,"core_shells":null,"turbulence":null,"turbulence_speed":null,"cross_rotation":null,"distortion":null,"distortion_scale":null,"distortion_speed":null,"pulse_amount":null,"pulse_speed":null,"vibrate":null,"vibrate_speed":null,"streaks":null,"streak_color":null,"streak_length":null,"streak_speed":null,"streak_thickness":null,"streak_opacity":null,"kirby_dots":null,"kirby_color":null,"kirby_size":null,"kirby_opacity":null,"kirby_speed":null}

Lightning

Settings:

Setting Type Description Required Fallback Value
segments Integer Determines how many split segments the lightning will have false 5
frequency Integer Determines how many ticks it takes for the beam to change its offset position false 2
spread Float Determines how far each offset segment-corner spreads from the center false 5.0
glow_color Color Color of the laser glow false java.awt.Color[r=255,g=255,b=255]
core_color Color Color of the inner core false java.awt.Color[r=255,g=255,b=255]
rainbow Boolean If enabled, the glow will have a rainbow effect. Can also be defined as a float to determine the speed false false
glow_opacity Float Opacity for the laser glow false 1.0
core_opacity Float Opacity for the inner core false 1.0
bloom Integer Describes how many stages of "bloom" is visible as the glow false 1
size Vector2f Size of the laser. Can either be defined as a simple float (e.g. 1.0), or 2-dimensional using an array (e.g. [1.0, 2.0]) false [1.0, 1.0]
normal_transparency Boolean You only ever really need to set it to true if you intend to make the core or glow black false false
rotation Float Rotation of the laser false 0.0
rotation_speed Float Speed at which the laser rotates false 0.0
visibility Boolean Determines if its visible. false true

Example:

{"type":"dreyse_heroes:lightning","segments":5,"frequency":2,"spread":5,"glow_color":"#ffffff","core_color":"#ffffff","rainbow":false,"glow_opacity":1.0,"core_opacity":1.0,"bloom":1,"size":1,"normal_transparency":false,"rotation":0.0,"rotation_speed":0.0,"visibility":{"first_person":true,"third_person":true}}

Twist Beam

Settings:

Setting Type Description Required Fallback Value
color String Base colour fallback for all layers. false #FFFFFF
color_1 String Colour for outer clockwise layer (A). false inherits color
color_2 String Colour for outer counter-clockwise layer (B). false inherits color
color_3 String Colour for tight inner core layer (C). false inherits color
radius Float Beam radius in blocks. false 0.3
opacity Float Opacity (0.0 – 1.0). false 0.8
layers Integer Number of active layers (1, 2, or 3). false 3
particle_count Integer Particles per active layer. false 300
first_person Boolean Visible in first-person. false false
third_person Boolean Visible in third-person. false true

Example:

{"type":"dreyse_heroes:twist","color":null,"color_1":null,"color_2":null,"color_3":null,"radius":null,"opacity":null,"layers":null,"particle_count":null,"first_person":null,"third_person":null}