55import com .google .gson .JsonObject ;
66import com .terraformersmc .cinderscapes .Cinderscapes ;
77import net .minecraft .util .Identifier ;
8- import net .ramixin .mixson .Mixson ;
9- import net .ramixin .mixson .events . ModificationEvent ;
10- import org . jetbrains . annotations . NotNull ;
8+ import net .ramixin .mixson .inline . EventContext ;
9+ import net .ramixin .mixson .inline . Mixson ;
10+ import net . ramixin . mixson . inline . MixsonEvent ;
1111
1212import java .util .List ;
1313
@@ -37,12 +37,14 @@ public static void init() {
3737 }
3838
3939 private static void registerAddTrimsToArmor (String armor , String armorMaterial ) {
40- Mixson .registerModificationEvent (
41- Identifier .ofVanilla ("items/" + armorMaterial + "_" + armor ),
42- Identifier .of (Cinderscapes .MOD_ID , "add_trims_to_" + armorMaterial + "_" + armor ),
43- new ModificationEvent () {
40+ Mixson .registerEvent (
41+ Mixson .DEFAULT_PRIORITY ,
42+ "minecraft:items/" + armorMaterial + "_" + armor ,
43+ Cinderscapes .MOD_ID + ":add_trims_to_" + armorMaterial + "_" + armor ,
44+ new MixsonEvent <>() {
4445 @ Override
45- public @ NotNull JsonElement run (JsonElement elem ) {
46+ public void runEvent (EventContext <JsonElement > context ) {
47+ JsonElement elem = context .getFile ();
4648 JsonObject root = elem .getAsJsonObject ();
4749 JsonObject model = root .getAsJsonObject ("model" );
4850 JsonArray cases = model .getAsJsonArray ("cases" );
@@ -57,25 +59,26 @@ private static void registerAddTrimsToArmor(String armor, String armorMaterial)
5759
5860 cases .add (newCase );
5961 });
60-
61- return elem ;
6262 }
6363
6464 @ Override
6565 public int ordinal () {
6666 return 0 ;
6767 }
68- }
68+ },
69+ false
6970 );
7071 }
7172
7273 private static void registerAddTrimsToAtlas (String name ) {
73- Mixson .registerModificationEvent (
74- Identifier .ofVanilla ("atlases/" + name ),
75- Identifier .of (Cinderscapes .MOD_ID , "add_trims_to_" + name + "_atlas" ),
76- new ModificationEvent () {
74+ Mixson .registerEvent (
75+ Mixson .DEFAULT_PRIORITY ,
76+ "minecraft:atlases/" + name ,
77+ Cinderscapes .MOD_ID + ":add_trims_to_" + name + "_atlas" ,
78+ new MixsonEvent <>() {
7779 @ Override
78- public @ NotNull JsonElement run (JsonElement elem ) {
80+ public void runEvent (EventContext <JsonElement > context ) {
81+ JsonElement elem = context .getFile ();
7982 JsonObject root = elem .getAsJsonObject ();
8083 JsonArray sources = root .getAsJsonArray ("sources" );
8184
@@ -92,15 +95,14 @@ private static void registerAddTrimsToAtlas(String name) {
9295 break ;
9396 }
9497 }
95-
96- return elem ;
9798 }
9899
99100 @ Override
100101 public int ordinal () {
101102 return 0 ;
102103 }
103- }
104+ },
105+ false
104106 );
105107 }
106108
0 commit comments