1313import gregtech .api .recipes .ingredients .GTRecipeOreInput ;
1414import gregtech .api .unification .Element ;
1515import gregtech .api .unification .Elements ;
16+ import gregtech .api .unification .OreDictUnifier ;
1617import gregtech .api .unification .material .Material ;
1718import gregtech .api .unification .material .event .MaterialEvent ;
1819import gregtech .api .unification .material .event .PostMaterialEvent ;
1920import gregtech .api .unification .material .registry .MaterialRegistry ;
2021import gregtech .api .unification .ore .OrePrefix ;
22+ import gregtech .api .unification .stack .UnificationEntry ;
2123import gregtech .api .util .GTUtility ;
2224import gregtech .api .util .Mods ;
2325import gregtech .common .blocks .BlockCompressed ;
4648import com .cleanroommc .groovyscript .compat .mods .GroovyPropertyContainer ;
4749import com .cleanroommc .groovyscript .event .ScriptRunEvent ;
4850import com .cleanroommc .groovyscript .helper .EnumHelper ;
51+ import com .cleanroommc .groovyscript .mapper .TextureBinder ;
4952import com .cleanroommc .groovyscript .sandbox .expand .ExpansionHelper ;
5053import com .google .common .collect .ImmutableList ;
5154import it .unimi .dsi .fastutil .objects .Object2ObjectOpenHashMap ;
@@ -273,6 +276,9 @@ public void onCompatLoaded(GroovyContainer<?> container) {
273276 container .objectMapperBuilder ("oreprefix" , OrePrefix .class )
274277 .parser (IObjectParser .wrapStringGetter (OrePrefix ::getPrefix ))
275278 .completerOfNamed (OrePrefix ::values , v -> v .name )
279+ .textureBinder (TextureBinder .of (i -> OreDictUnifier .getAll (new UnificationEntry (i )),
280+ TextureBinder .ofItem (),
281+ i -> String .format ("}) %s" , i .getItem ().getRegistryName (), i .getDisplayName ())))
276282 .register ();
277283
278284 container .objectMapperBuilder ("metaitem" , ItemStack .class )
@@ -289,6 +295,7 @@ public void onCompatLoaded(GroovyContainer<?> container) {
289295 }
290296 }
291297 })
298+ .textureBinder (TextureBinder .ofItem ())
292299 .register ();
293300
294301 container .objectMapperBuilder ("element" , Element .class )
0 commit comments