COWMODSКаталог модов

Photon Editor

Photon - Making mc effects as Unity.

Автор: KilaBash1,3 млн237обновлён 24 окт. 2026 г.
ДекорУтилиты

Описание

Photon

A real-time VFX toolkit for Minecraft — particles, trails, beams, dynamic lights, timelines, shader graphs, and post-processing, all authored in-game.

GitHub stars CurseForge Modrinth downloads Latest Maven version NeoForge License: CC BY-NC-SA 4.0

Documentation | Getting Started | Commands | Java API | Discord | CurseForge | Modrinth


Photon is a VFX editor mod for Minecraft, inspired by Unity. It brings a Unity-style particle system, trail and beam rendering, dynamic lights with soft shadows, a non-linear timeline, node-based shader and post-processing graphs, and a full in-game editor to Minecraft — so mod authors can build effects for their content, and players can create and play effects with commands.

Its original intention is to let people who love VFX create without being blocked by technical skill and math problems. If you know Unity's particle system, you already know most of Photon.

Showcase

Photon 2.2 showcase
Photon 2.2 — Timeline, Shader Graph, Post-Processing
Sequencing effects on a timeline, authoring materials as node graphs, and stacking fullscreen post effects.
What is Photon
Getting Started with Photon
An overview of the editor, the particle system, and how to build and play your first effect.

New Since the 2.2 Showcase

A night square lit only by Photon lights
Dynamic Lights 2.2.8
Point and spot lights that light blocks, entities, and particles, with voxel soft shadows that never leak through walls. Place a Light object, let particles emit light with the Light Emission module, or add lights from Java. Works under Iris shader packs too.
Light shafts from a temple doorway through a low fog volume
Volumetric Lights and Fog Volumes 2.2.8
Halos around point lights, beams from spot lights, and box or sphere fog volumes for them to shine through. Shadowed lights cast real light shafts through doors and windows.
Kila Material presets glowing at night
Kila Material 2.2.8
An all-in-one VFX material: switch on flipbooks, masks, dissolve, distortion, color ramps, soft edges, fresnel, lighting, and decals instead of building a graph. Start from one of 27 presets, and export the material as a Shader Graph when you need more.
An FX instance in the editor hierarchy
FX Instances 2.2.9
Unity-style prefabs for effects: place one .fx inside another, at any depth, then override, disable, delete, or add objects. Only your changes are saved, so the instance keeps following its source.
Sparks bouncing and coming to rest on stairs and slabs
Particle Collision 2.2.9
Swept collision against block shapes, fluid surfaces, entities, and Collider objects, so fast particles no longer pass through walls. Bounce, slide, stick, or die on contact; triggers report particles entering and leaving, and contacts can fire sub-emitters or a Java listener.
A swarm of animated hologram foxes
Animated glTF Models 2.2.7
Drop a .glb into the editor and use it as a particle mesh or an emission shape. Rigged files play their animations, and a per-particle animation phase keeps a swarm from moving in lockstep.

Feature Highlights

Photon in-game FX editor
In-game FX Editor
A Unity-style editor with real-time preview, dockable views, a resource browser, an FX hierarchy, undo history, and keyboard shortcuts. Run /photon_editor and start building — no restart, no external tools.
Shader material inspector
Materials and Shader Graph
Author particle / trail / beam materials as node graphs instead of writing GLSL — scene color and depth, geometry and camera nodes, UVs, math, textures, curve and gradient values, dynamic lights, plus reusable subgraphs. Hand-written shaders still work.
Custom GPU data
Custom GPU Data
Per-emitter custom data streams (vector / color functions) readable per particle in shader graphs and hand-written shaders, on tile, trail, beam, and ara-trail particles, with selectable time sources.
Curve and gradient editors
Curves, Gradients, and Modules
Almost every value is a curve, a gradient, a random range, or a constant, edited inline. Emitter modules mirror Unity's: shape, velocity / rotation / size / color over lifetime, noise, collision, sub-emitters, external forces, and more.

Getting Started

  1. Install LDLib2 and Photon (Minecraft 1.21.1, NeoForge 21.1+). Photon 2.2.9 needs LDLib2 2.2.43 or newer; KilaGraph is bundled inside Photon.
  2. Enter a creative world and run /photon_editor to launch the editor.
  3. Create a new FX project and start experimenting.
  4. Play the result with /photon commands, or bind it from Java (below).

Photon focuses on effect creation, not usage logic — use commands or code to bind an effect to entities, blocks, or your own lifecycle manager. Full walkthrough in the documentation and command reference.

License

Please read LICENSE before redistributing, forking, or porting Photon. Using the mod is free. Redistributing or building on the mod itself comes with conditions, and they are enforced.

Photon by KilaBash is licensed under CC BY-NC-SA 4.0.

What you can do freely:

  • Use Photon in single-player, on servers, and in non-commercial modpacks.
  • Bundle it in your mod via jar-in-jar, as long as your mod is not sold or directly monetized.
  • Share and adapt the mod, with attribution, a link to the license, and a note of what you changed.
  • Own everything you make with it. Content created using Photon — .fx files, FX Packs, shader and effect graphs, configs, data packs, videos — is not covered by this license. License and sell your creations however you like.

What needs permission or is not allowed:

  • Commercial use of the mod (paid downloads, paid access, monetized redistribution) requires explicit written permission.
  • Forks and modified versions must stay under CC BY-NC-SA 4.0 and credit the original author.
  • Ports to Minecraft versions other than 1.21.x need prior written consent from KilaBash, must be fully open source under the same license, must credit the original project, and may not be monetized in any form — including donations, sponsorships, and crowdfunding.

Licensing inquiries (commercial use, port permissions): yefancy@foxmail.com

See LICENSE for the authoritative and complete terms.

Галерея

fancy trail effectParticle System as UnityBuiltin bloom effect (No need shader mod)Custom Shader material

Последние версии

Все версии →
beta

Photon2-26.2-26.2.2.9-neoforge

mc26.2-26.2.2.9-neoforge
24 окт. 2026 г.46Minecraft: 26.2neoforge
Скачать
Что нового
# Changelog ## v26.2.2.9 * Added FX instances (like Unity prefabs): place an .fx inside another effect, at any depth, and override, disable or delete what it places; only the overrides are saved, so it keeps following its source * Added a new particle collision system with colliders, triggers, entities and fluids; collision is swept, so fast particles no longer pass through walls * Added preloading effects ahead of their first play (FXHelper.preload), warming their shaders, textures and sub-emitter effects in the background * Added converting an .fx into an editable project, from the File menu or the FXPack manager, and removing effects from an FXPack * Added dynamic lights: clustered point and spot lights with voxel soft shadows, a Light object, particle light emission and lit particles * Added volumetric lights and fog volumes * Added dynamic lights to shader graphs (Dynamic Light node) and custom shaders * Added KilaMaterial, a built-in all-in-one VFX material, with 27 presets grouped by category * Added exporting a KilaMaterial as a shader graph, and an optional render state on shader graph materials * Added a custom space to force, velocity, rotation and ara trail gravity * Added copy, paste and duplicate for FX objects * Fixed FXPack updates not taking effect until a resource reload * Fixed ara trail physics stutter * Fixed speed and loop being ignored by per-particle animation phase * Fixed removed FX objects' children staying in the project and coming back after reopening * Fixed hierarchy shortcuts doing nothing right after a context menu action * Fixed a context menu click also selecting the hierarchy row under the menu, putting an extra step into undo * Fixed integer literals in float math breaking particle and bloom shaders on GLSL ES translators (mobile launchers) * Fixed beam raycast crashing and look-at facing aiming at the origin in the editor * Fixed bloom at full intensity blacking out everything below the threshold * Fixed late-composited effects picking their layer and blend by what was drawn before them * Fixed the editor crashing when more material previews are on screen than it keeps, or when the post effect preview is resized * Fixed depth read through Photon's shader includes, such as soft particles, in custom shaders converted from 1.21 * Fixed the editor scene drawing nothing after a project is loaded or the scene mode is changed * Bump up ldlib2 and kilagraph
beta

Photon2-26.1.x-26.1.2.9-neoforge

mc26.1.x-26.1.2.9-neoforge
24 окт. 2026 г.47Minecraft: 26.1.1, 26.1.2neoforge
Скачать
Что нового
# Changelog ## v26.1.2.9 * Added FX instances (like Unity prefabs): place an .fx inside another effect, at any depth, and override, disable or delete what it places; only the overrides are saved, so it keeps following its source * Added a new particle collision system with colliders, triggers, entities and fluids; collision is swept, so fast particles no longer pass through walls * Added preloading effects ahead of their first play (FXHelper.preload), warming their shaders, textures and sub-emitter effects in the background * Added converting an .fx into an editable project, from the File menu or the FXPack manager, and removing effects from an FXPack * Added dynamic lights: clustered point and spot lights with voxel soft shadows, a Light object, particle light emission and lit particles * Added volumetric lights and fog volumes * Added dynamic lights to shader graphs (Dynamic Light node) and custom shaders * Added KilaMaterial, a built-in all-in-one VFX material, with 27 presets grouped by category * Added exporting a KilaMaterial as a shader graph, and an optional render state on shader graph materials * Added a custom space to force, velocity, rotation and ara trail gravity * Added copy, paste and duplicate for FX objects * Fixed FXPack updates not taking effect until a resource reload * Fixed stacked screen distortion falling back under after-pack shader packs * Fixed ara trail physics stutter * Fixed speed and loop being ignored by per-particle animation phase * Fixed removed FX objects' children staying in the project and coming back after reopening * Fixed hierarchy shortcuts doing nothing right after a context menu action * Fixed integer literals in float math breaking particle and bloom shaders on GLSL ES translators (mobile launchers) * Fixed fullscreen post effects drawing only the top-right quadrant * Fixed beam raycast crashing and look-at facing aiming at the origin in the editor * Fixed voxel shadows breaking into a grid while the view bobs * Fixed light markers drawn with the view rotation applied twice * Fixed a shadowed volumetric light breaking the editor scene * Fixed bloom at full intensity blacking out everything below the threshold * Fixed late-composited effects picking their layer and blend by what was drawn before them * Bump up ldlib2 and kilagraph ## v26.1.2.3 * Added animated glTF models: rigged glb import, animation picker, per-particle animation phase and optional frame blend * Added dynamic mesh injection, so other mods can feed geometry that changes while it is drawn * Added optional soft particles to the texture and sprite materials * Added mesh facing modes to the Model render mode, matching Unity's RenderAlignment * Added editor keyboard shortcuts for the gizmo, scene view toggles and timeline transport * Added a playback rate to FXRuntime, scaling the objects and the timeline clock together * Improved the timeline transport with icon buttons, step and jump-to-end controls * Fixed a missing material drawing models untransformed under GPU instancing * Fixed model particles ignoring their parent's rotation and using XYZ euler order instead of Unity's ZXY * Fixed shader graph texture parameters dropping the wrap and filter picked on them * Fixed timeline ruler labels being clipped at the edges * Fixed incorrect first frame data while delayed * Bump up ldlib2 and kilagraph ## v26.1.2.2 * Added vertex tangent support * Added glTF models * Added FXSceneOptions * Fixed object space on the Transform and View Direction nodes * Fixed creating curves, materials and gradients from the asset browser ## v26.1.2.1 * Added HDR supports * Added more shader nodes * Cached the FX listing and dropped it on resource reload * Added project icon * Fixed sun bloom * Rendered effects into the surface being drawn on rather than the game window ## v26.1.2.0 * Photon2 for 26.1+ ## v2.2.2 * Fixed cloud rendering * Added more iris compact * Added node descriptions
release

Photon2-2.2.9-neoforge

mc1.21.1-2.2.9-neoforge
24 окт. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ## v2.2.9 * Added FX instances (like Unity prefabs): place an .fx inside another effect, at any depth, and override, disable or delete what it places; only the overrides are saved, so it keeps following its source * Added a new particle collision system with colliders, triggers, entities and fluids; collision is swept, so fast particles no longer pass through walls * Added preloading effects ahead of their first play (FXHelper.preload), warming their shaders, textures and sub-emitter effects in the background * Added converting an .fx into an editable project, from the File menu or the FXPack manager, and removing effects from an FXPack * Fixed FXPack updates not taking effect until a resource reload * Fixed stacked screen distortion falling back under after-pack shader packs * Bump up ldlib2 to 2.2.43
release

Photon2-2.2.8-neoforge

mc1.21.1-2.2.8-neoforge
8 окт. 2026 г.6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ## v2.2.8 * Added dynamic lights: clustered point and spot lights with voxel soft shadows, a Light object, particle light emission and lit particles * Added volumetric lights and fog volumes * Added dynamic lights to shader graphs (Dynamic Light node) and custom shaders * Added KilaMaterial, a built-in all-in-one VFX material, with 27 presets grouped by category * Added exporting a KilaMaterial as a shader graph, and an optional render state on shader graph materials * Added a custom space to force, velocity, rotation and ara trail gravity * Added copy, paste and duplicate for FX objects * Fixed ara trail physics stutter * Fixed speed and loop being ignored by per-particle animation phase * Fixed removed FX objects' children staying in the project and coming back after reopening * Fixed hierarchy shortcuts doing nothing right after a context menu action * Fixed integer literals in float math breaking particle and bloom shaders on GLSL ES translators (mobile launchers)
beta

Photon2-26.2.x-26.2.2.3-neoforge

mc26.2.x-26.2.2.3-neoforge
25 сент. 2026 г.708Minecraft: 26.2neoforge
Скачать
Что нового
# Changelog ## v26.2.2.3 * Hello 26.2
beta

Photon2-26.1.x-26.1.2.3-neoforge

mc26.1.x-26.1.2.3-neoforge
22 сент. 2026 г.314Minecraft: 26.1.1, 26.1.2neoforge
Скачать
Что нового
# Changelog ## v26.1.2.3 * Added animated glTF models: rigged glb import, animation picker, per-particle animation phase and optional frame blend * Added dynamic mesh injection, so other mods can feed geometry that changes while it is drawn * Added optional soft particles to the texture and sprite materials * Added mesh facing modes to the Model render mode, matching Unity's RenderAlignment * Added editor keyboard shortcuts for the gizmo, scene view toggles and timeline transport * Added a playback rate to FXRuntime, scaling the objects and the timeline clock together * Improved the timeline transport with icon buttons, step and jump-to-end controls * Fixed a missing material drawing models untransformed under GPU instancing * Fixed model particles ignoring their parent's rotation and using XYZ euler order instead of Unity's ZXY * Fixed shader graph texture parameters dropping the wrap and filter picked on them * Fixed timeline ruler labels being clipped at the edges * Fixed incorrect first frame data while delayed * Bump up ldlib2 and kilagraph ## v26.1.2.2 * Added vertex tangent support * Added glTF models * Added FXSceneOptions * Fixed object space on the Transform and View Direction nodes * Fixed creating curves, materials and gradients from the asset browser ## v26.1.2.1 * Added HDR supports * Added more shader nodes * Cached the FX listing and dropped it on resource reload * Added project icon * Fixed sun bloom * Rendered effects into the surface being drawn on rather than the game window ## v26.1.2.0 * Photon2 for 26.1+ ## v2.2.2 * Fixed cloud rendering * Added more iris compact * Added node descriptions
release

Photon2-2.2.7-neoforge

mc1.21.1-2.2.7-neoforge
21 сент. 2026 г.4,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ## v2.2.7 * Added animated glTF models: rigged glb import, animation picker, per-particle animation phase and optional frame blend * Added dynamic mesh injection, so other mods can feed geometry that changes while it is drawn * Added optional soft particles to the texture and sprite materials * Added mesh facing modes to the Model render mode, matching Unity's RenderAlignment * Added editor keyboard shortcuts for the gizmo, scene view toggles and timeline transport * Added a playback rate to FXRuntime, scaling the objects and the timeline clock together * Improved the timeline transport with icon buttons, step and jump-to-end controls * Fixed GPU instancing aborting the process on a GL 3.2 context * Fixed a missing material drawing models untransformed under GPU instancing * Fixed model particles ignoring their parent's rotation and using XYZ euler order instead of Unity's ZXY * Fixed shader graph texture parameters dropping the wrap and filter picked on them * Fixed timeline ruler labels being clipped at the edges * Fixed incorrect first frame data while delayed * Bump up ldlib2 and kilagraph
release

Photon2-2.2.6.a-neoforge

mc1.21.1-2.2.6.a-neoforge
6 сент. 2026 г.4,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ## v2.2.6.a * bump up ldlib version * Fixed gltf loader
beta

Photon2-26.1.x-26.1.2.2-neoforge

mc26.1.x-26.1.2.2-neoforge
6 сент. 2026 г.382Minecraft: 26.1.1, 26.1.2neoforge
Скачать
Что нового
# Changelog ## v26.1.2.2 * Added vertex tangent support * Added glTF models * Added FXSceneOptions * Fixed object space on the Transform and View Direction nodes * Fixed creating curves, materials and gradients from the asset browser ## v26.1.2.1 * Added HDR supports * Added more shader nodes * Cached the FX listing and dropped it on resource reload * Added project icon * Fixed sun bloom * Rendered effects into the surface being drawn on rather than the game window ## v26.1.2.0 * Photon2 for 26.1+ ## v2.2.2 * Fixed cloud rendering * Added more iris compact * Added node descriptions
release

Photon2-2.2.6-neoforge

mc1.21.1-2.2.6-neoforge
6 сент. 2026 г.453Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# Changelog ## v2.2.6 * Fixed object space on the Transform and View Direction nodes