diff --git a/common/build.gradle b/common/build.gradle index ca5594b7..6ffc659e 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -120,6 +120,11 @@ static def generateRenderTypeRelated(List lines, FileSystem fs) { } } } + for (def innerClass : node.innerClasses) { + if ((innerClass.access & Opcodes.ACC_PROTECTED) != 0) { + lines.add("transitive-accessible class $innerClass.name") + } + } } static ClassNode loadClass(Path path) { diff --git a/common/src/main/resources/architectury.accessWidener b/common/src/main/resources/architectury.accessWidener index baa29d3c..6d8c8a60 100644 --- a/common/src/main/resources/architectury.accessWidener +++ b/common/src/main/resources/architectury.accessWidener @@ -337,3 +337,18 @@ transitive-accessible field net/minecraft/client/renderer/RenderStateShard WEATH transitive-accessible field net/minecraft/client/renderer/RenderStateShard CLOUDS_TARGET Lnet/minecraft/client/renderer/RenderStateShard$OutputStateShard; transitive-accessible field net/minecraft/client/renderer/RenderStateShard ITEM_ENTITY_TARGET Lnet/minecraft/client/renderer/RenderStateShard$OutputStateShard; transitive-accessible field net/minecraft/client/renderer/RenderStateShard DEFAULT_LINE Lnet/minecraft/client/renderer/RenderStateShard$LineStateShard; +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$TransparencyStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$ShaderStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$TextureStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$EmptyTextureStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$TexturingStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$LightmapStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$OverlayStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$CullStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$DepthTestStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$WriteMaskStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$LayeringStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$OutputStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$LineStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$OffsetTexturingStateShard +transitive-accessible class net/minecraft/client/renderer/RenderStateShard$MultiTextureStateShard