Energy Beam Renderers


Overview

Palladium

AlienEvo


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}}

Energy Beam

Settings:

Setting Type Description Required Fallback Value
width Float false 8.0
scale Float false 1.0
segments Integer false 16
lag Float false 1.0
shake Float false 0.2
shake_speed Float false 1.5
rotation_speed Float false 0.0
end_caps Boolean false true
origin_shake Float false 0.0
bulge Float false 0.35
taper Float false 0.0
taper_length Float false 0.0
visibility Boolean false true
use_glow_palette Boolean false true
glow_palette String[] false /
layers JsonObject[] false /
core_shade Integer false 1
swirl_shade Integer false 1
spikes JsonObject false /
alpha Float false 1.0
glow_strength Float false 0.12
tip_fade Float false 0.35
bloom Boolean false true
bloom_size Float false 3.2
swirls JsonObject false /

Example:

{"type":"alienevo:energy_beam","width":8.0,"scale":1.5,"segments":16,"lag":1.0,"shake":0.2,"shake_speed":1.5,"rotation_speed":20.0,"end_caps":true,"origin_shake":0.05,"bulge":0.35,"taper":1.0,"taper_length":16.0,"visibility":{"first_person":true,"third_person":true},"use_glow_palette":true,"glow_palette":"[\"#FF8800\", \"#FFCC00\"]","layers":"[{\"size\":0.55,\"alpha\":0.55,\"shade\":1,\"spin\":1.0}]","core_shade":1,"swirl_shade":3,"spikes":{},"alpha":1.0,"glow_strength":0.12,"tip_fade":0.35,"bloom":true,"bloom_size":3.2,"swirls":{}}

Textured Beam

Settings:

Setting Type Description Required Fallback Value
texture ResourceLocation true /
width Float false 8.0
scale Float false 1.0
uv float[] false [1, 0]
reverse_uvs Boolean false false
flat Boolean false false
tile Boolean false true
glow Boolean false true
scroll_speed Float false 1.0
frames Integer false 1
frame_time Integer false 2
segments Integer false 16
lag Float false 1.0
shake Float false 0.2
shake_speed Float false 1.5
rotation_speed Float false 0.0
end_caps Boolean false true
origin_shake Float false 0.0
bulge Float false 0.35
taper Float false 0.0
taper_length Float false 0.0
visibility Boolean false true
outer JsonObject false /
swirls JsonObject false /
blast JsonObject false /

Example:

{"type":"alienevo:textured_beam","texture":"alienevo:textures/beams/slime.png","width":8.0,"scale":1.5,"uv":"[1, 0]","reverse_uvs":false,"flat":true,"tile":false,"glow":false,"scroll_speed":1.0,"frames":1,"frame_time":2,"segments":16,"lag":1.0,"shake":0.2,"shake_speed":1.5,"rotation_speed":20.0,"end_caps":true,"origin_shake":0.05,"bulge":0.35,"taper":1.0,"taper_length":16.0,"visibility":{"first_person":true,"third_person":true},"outer":{},"swirls":{},"blast":{}}

Transform Bubble

Transformation bubble: rotating cube shells, radiating beams, a soft bloom, and dots. Each element toggles independently; colors come from the omnitrix glow palette or a custom palette. Geometry/motion/timing are fixed in code.

Settings:

Setting Type Description Required Fallback Value
beams Boolean Third-person radiating beam accents false true
cubes Boolean Third-person nested rotating cube shells (the core body) false true
bloom Boolean Third-person soft bloom glow false true
dots Boolean Third-person dots false true
dark_dots Boolean Third-person dense dark-core dots (glow shade 7) false true
black_dots Boolean A few pure-black dots packed at the center, drawn on top of everything false true
first_person_beams Boolean First-person beam sunburst false true
first_person_bloom Boolean First-person bloom false true
third_person_scale Float Overall size multiplier in third person (stacks on the automatic alien-size scaling). false 1.0
use_glow_palette Boolean If true, colors come from the equipped omnitrix glow palette; if false, from glow_palette. false true
glow_palette String Custom hex shade list (8 shades) used when use_glow_palette is false. false []

Example:

{"type":"alienevo:transform_bubble","beams":true,"cubes":true,"bloom":true,"dots":true,"dark_dots":true,"black_dots":true,"first_person_beams":true,"first_person_bloom":true,"third_person_scale":1.0,"use_glow_palette":true,"glow_palette":"[\"#b6ff21\", \"#a0f210\", ...]"}

Transform Bubble Sparks

Glowing bubble spheres that drift outward from the player during transformation.

Settings:

Setting Type Description Required Fallback Value
edge_color String Bubble color (hex). Ignored if use_glow_colors is true. false #FF0000
opacity_gain Float Scales bubble opacity false 3.0
use_glow_colors Boolean Use omnitrix glow palette for bubble color false false
edge_glow_color_index Integer Glow palette index for bubble color (1-based) false 1
bubble_count Integer Number of bubbles alive at once false 120
bubble_size Float Radius of each bubble (in blocks) false 0.15
bubble_speed Float How far bubbles drift outward over their lifetime (in blocks) false 10.0
bubble_lifetime Integer Ticks before a bubble respawns false 15
bubble_spawn_radius Float Starting distance from player center (in blocks) false 0.8

Example:

{"type":"alienevo:transform_bubble_spark","edge_color":"#00FF00","opacity_gain":3.0,"use_glow_colors":true,"edge_glow_color_index":1,"bubble_count":120,"bubble_size":0.15,"bubble_speed":10.0,"bubble_lifetime":15,"bubble_spawn_radius":0.8}

Uniform Lightning

Lightning beam renderer that can use omnitrix glow colors.

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 the lightning is visible. false true
use_glow_colors Boolean If true, uses the omnitrix glow palette colors for the lightning false false
glow_color_index Integer The index in the glow palette to use (1-based) false 1
white_core Boolean If true, the lightning core is always white (#FFFFFF) false true

Example:

{"type":"alienevo:uniform_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},"use_glow_colors":true,"glow_color_index":1,"white_core":true}