Tags
Creators
Details
0.1.1
Compatibility
Changes
Changelog 0.1.X
π Initial NeonFX alpha release for Paper servers.
π Added editable 3D neon drawings with ROUND and SQUARE tube profiles.
π Added straight and BΓ©zier-based tube geometry.
π Added adaptive geometry quality with LOW_POLY, LOW, MEDIUM, HIGH, ULTRA and ORIGINAL presets.
π Added variable tube thickness, RGB colors, brightness and glow controls.
π Added reusable resource-pack models for neon tube segments.
π Added target-specific resource packs for Paper 1.21.4, 26.1, 26.2 and 26.3.
π Added the NeonFX visual editor with live crosshair previews.
π Added node selection, BΓ©zier handles, node dragging and curve editing.
π Added layer controls, snapping, surface placement and endpoint connection.
π Added collision detection with WARN, STRICT and HIDE modes.
π Added safe editing sessions with save, cancel, undo and redo support.
π Added SQLite persistence for drawings, tubes, groups, libraries and recovery data.
π Added automatic editor recovery after interrupted sessions.
π Added Drawing enable/disable, brightness, color and quality controls.
π Added Groups for controlling multiple drawings at once.
π Added the reusable Drawing Library with relative design placement.
π Added animated neon effects including blink, strobe, pulse, breathing, chase, comet and rainbow effects.
π Added gradient, flicker, wave, broken and faulty neon effects.
π Added drawing-wide effects with configurable direction, speed, intensity, length, smoothness and phase.
π Added secure SVG importing with validation, previews and transform controls.
π Added SVG scaling, rotation, mirroring and surface placement tools.
π Added the Premium Text Neon Studio with bundled neon fonts.
π Added live text previews, character editing, spacing, height, thickness and per-letter colors.
π Added a public Java API with Drawing and Group handles.
π Added cancellable Drawing, Group, Effect, Tube and Timeline API events. π Added English and Spanish language files.
π Added resource-pack delivery with SHA-1 validation and optional embedded HTTP hosting.
π Added automatic resource-pack compatibility checks for different Minecraft versions.
π Added Community and Premium license handling with offline grace-period support. π Added administrator diagnostics for drawings, render state, resource packs and licensing.
π Added bounded render budgets and effect update budgets for better server performance.
π Added geometry caching and render-level-of-detail reductions for large drawings.
π Added experimental baked composite models for supported Paper 26.x servers.
π οΈ Fixed neon displays disappearing after server restarts.
π οΈ Fixed neon displays disappearing when chunks unload and load again.
π οΈ Fixed missing neon displays after delayed database loading during server startup.
π οΈ Fixed stale display entities being duplicated after chunk reloads.
π οΈ Fixed player joins where loaded neon displays were not automatically resynchronized.
π οΈ Fixed renderer state recovery when Paper restores entities before NeonFX rebuilds its internal indexes.
π οΈ Fixed resource-pack validation across supported Minecraft versions.
π οΈ Fixed stale renderer entities left behind after reloads and world changes.
βοΈ Improved chunk-based rendering recovery and persistent display management.
βοΈ Improved startup recovery for drawings located in unloaded chunks.
βοΈ Improved renderer synchronization after resource-pack changes.
βοΈ Improved rendering stability for animated effects and large drawings.
βοΈ Improved database safety with transactions, backups and migration support.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Xf3Phnsb:CC5jgYwG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Xf3Phnsb:CC5jgYwG"
}

