# 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