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}