mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-08-27 04:37:47 +00:00
15 lines
990 B
Plaintext
15 lines
990 B
Plaintext
# Authoritative, checked-in lombok config for every module. The 'io.freefair.lombok' plugin that
|
|
# originally emitted this file is NOT applied anywhere in this build (core/build.gradle and
|
|
# adapters/bukkit/plugin/build.gradle wire lombok directly via compileOnly + annotationProcessor),
|
|
# so nothing regenerates or overwrites it.
|
|
config.stopBubbling = true
|
|
|
|
# Generate equals/hashCode/toString from FIELDS, never from getters.
|
|
# Iris pack objects store platform values as neutral String keys and hand-write a getter that
|
|
# shadows the Lombok accessor to return a resolved Bukkit type (IrisBiome.getDerivative -> Biome,
|
|
# IrisEffect.getParticleEffect -> Particle, IrisBiomeCustomSpawn.getType -> EntityType,
|
|
# IrisBiomeCustomParticle.getParticle -> Particle). Getter-based equals/hashCode/toString bake
|
|
# those Bukkit types into the generated bytecode and NoClassDefFoundError on Fabric/Forge/NeoForge.
|
|
lombok.equalsAndHashCode.doNotUseGetters = true
|
|
lombok.toString.doNotUseGetters = true
|