Commit graph

6 commits

Author SHA1 Message Date
Jozufozu
94d99af4b0 Suddenly: mod compat
- Config fields default to "default" and can be either disabled or force
  enabled via the vanillin config file
- Alternatively, mods can set custom properties to disable specific
  visuals
- Emit a warning when a visual is disabled due to mod intervention
- Emit a warning when a visual is force enabled despite mod intervention
2025-01-24 11:49:59 -06:00
Jozufozu
6d2aab7716 Vanillinization
- Move all text visual related things into vanillin
2025-01-23 12:14:01 -06:00
Jozufozu
6003748f0e Merge remote-tracking branch 'origin/1.20.1/text-visual' into 1.20.1/dev
# Conflicts:
#	common/src/backend/resources/assets/flywheel/flywheel/internal/indirect/cull.glsl
#	common/src/lib/java/dev/engine_room/flywheel/lib/internal/FlwLibLink.java
#	common/src/main/java/dev/engine_room/flywheel/impl/FlwLibLinkImpl.java
#	common/src/main/java/dev/engine_room/flywheel/vanilla/VanillaVisuals.java
#	common/src/vanillin/java/dev/engine_room/vanillin/visuals/SignVisual.java
#	forge/build.gradle.kts
2025-01-23 12:07:07 -06:00
Jozufozu
dbd766a5c4 Fancy config groundwork
- Add missing @Nullable annotations to visualizer registry
- Build out common-side configuration infrastructure
- Add fabric config json for vanillin
- Add equivalent forge config json
- Want to allow for toggling specific visualizers/updating config with a
  command
2025-01-23 11:54:32 -06:00
Jozufozu
b541c19785 See yourself out
- Replace outgoing jars by directly consuming classes/resources from
  common
- Add vanillin logo
- Move subproject plugin logic to an extension so it can be configured
- Rename "mod_" properties to "flywheel_"
2025-01-12 14:04:21 -08:00
Jozufozu
6bea04ffee No need to get spicy
- Move common vanillin stuffs to a "vanillin" sourceset
- Add vanillinForge and vanillinFabric subprojects
- Mostly do gradling from scratch
- Export remap jars from platform projects to `include` in vanillin
  projects
2025-01-12 13:02:50 -08:00