@@ -56,6 +56,10 @@ task generateAccessWidener {
5656 lines. add(" " )
5757 generateRenderTypeRelated(lines, fs)
5858 lines. add(" " )
59+ generateCompositeStateBuilder(lines, fs)
60+ lines. add(" " )
61+ generateRenderPipelines(lines, fs)
62+ lines. add(" " )
5963 generateCreativeTabs(lines, fs)
6064 }
6165
@@ -132,6 +136,26 @@ static def generateRenderTypeRelated(List<String> lines, FileSystem fs) {
132136 }
133137}
134138
139+ static def generateCompositeStateBuilder (List<String > lines , FileSystem fs ) {
140+ lines. add(" # CompositeStateBuilder methods" )
141+ def node = loadClass(fs. getPath(" net/minecraft/client/renderer/RenderType\$ CompositeState\$ CompositeStateBuilder.class" ))
142+ for (def method : node. methods) {
143+ if ((method. access & Opcodes . ACC_PUBLIC ) == 0 ) {
144+ lines. add(" transitive-accessible method $node . name $method . name $method . desc " )
145+ }
146+ }
147+ }
148+
149+ static def generateRenderPipelines (List<String > lines , FileSystem fs ) {
150+ lines. add(" # RenderPipelines fields" )
151+ def node = loadClass(fs. getPath(" net/minecraft/client/renderer/RenderPipelines.class" ))
152+ for (def field : node. fields) {
153+ if ((field. access & Opcodes . ACC_PUBLIC ) == 0 ) {
154+ lines. add(" transitive-accessible field $node . name $field . name $field . desc " )
155+ }
156+ }
157+ }
158+
135159static def generateCreativeTabs (List<String > lines , FileSystem fs ) {
136160 lines. add(" # CreativeModeTabs fields" )
137161 def node = loadClass(fs. getPath(" net/minecraft/world/item/CreativeModeTabs.class" ))
0 commit comments