Skip to content

Commit 06b1cfe

Browse files
committed
Refactor and rename for NeoForge integration
- Replace old Forge mod initializer with new NeoForge entrypoint - Add NeoForge DeferredRegister for criteria triggers - Implement unified ModInvolvementTrigger registration for Fabric and NeoForge - Rename shader and model resource paths to match new mod ID - Clean up client mixin imports and injection points - Update gradle properties to alpha version
2 parents 3e35ba8 + b200136 commit 06b1cfe

20 files changed

+214
-96
lines changed

common/src/main/java/org/modsauce/otyacraftenginerenewed/OtyacraftEngine.java

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,33 @@
1616
import org.modsauce.otyacraftenginerenewed.util.OEDataGenUtils;
1717

1818
public class OtyacraftEngine {
19-
public static final Logger LOGGER = LogManager.getLogger(OtyacraftEngine.class);
20-
public static final String MODID = "otyacraftenginerenewed";
21-
private static final OEConfig CONFIG = AutoConfig.register(OEConfig.class, PartitioningSerializer.wrap(Toml4jConfigSerializer::new)).getConfig();
2219

23-
public static void init() {
24-
CommonHandler.init();
25-
OEPackets.init();
26-
OECriteriaTriggers.init();
27-
PlayerItemLocations.init();
20+
public static final Logger LOGGER = LogManager.getLogger(
21+
OtyacraftEngine.class
22+
);
23+
public static final String MODID = "otyacraftenginerenewed";
24+
private static final OEConfig CONFIG = AutoConfig.register(
25+
OEConfig.class,
26+
PartitioningSerializer.wrap(Toml4jConfigSerializer::new)
27+
).getConfig();
2828

29-
if (!OEDataGenUtils.isDataGenerating())
30-
EnvExecutor.runInEnv(Env.CLIENT, () -> OtyacraftEngineClient::preInit);
31-
}
29+
public static void init() {
30+
CommonHandler.init();
31+
OEPackets.init();
32+
//OECriteriaTriggers.init();
33+
PlayerItemLocations.init();
3234

33-
public static String getModName() {
34-
return Platform.getMod(MODID).getName();
35-
}
35+
if (!OEDataGenUtils.isDataGenerating()) EnvExecutor.runInEnv(
36+
Env.CLIENT,
37+
() -> OtyacraftEngineClient::preInit
38+
);
39+
}
3640

37-
public static OEConfig getConfig() {
38-
return CONFIG;
39-
}
41+
public static String getModName() {
42+
return Platform.getMod(MODID).getName();
43+
}
44+
45+
public static OEConfig getConfig() {
46+
return CONFIG;
47+
}
4048
}
Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
package org.modsauce.otyacraftenginerenewed.advancement;
22

3-
import net.minecraft.advancements.CriteriaTriggers;
3+
import net.minecraft.advancements.CriterionTrigger;
4+
import org.modsauce.otyacraftenginerenewed.OtyacraftEngine;
45

56
public class OECriteriaTriggers {
67

7-
public static final ModInvolvementTrigger MOD_INVOLVEMENT_TRIGGER =
8-
new ModInvolvementTrigger();
8+
public static ModInvolvementTrigger MOD_INVOLVEMENT_TRIGGER;
99

10-
public static void init() {
11-
CriteriaTriggers.register("mod_involvement", MOD_INVOLVEMENT_TRIGGER);
12-
}
10+
public static void init() {
11+
// Platform-specific code will handle registration
12+
// This just logs that we're initializing
13+
OtyacraftEngine.LOGGER.info("Initializing criteria triggers");
14+
}
15+
16+
// Called by platform-specific code to set the trigger instance
17+
public static void setModInvolvementTrigger(ModInvolvementTrigger trigger) {
18+
MOD_INVOLVEMENT_TRIGGER = trigger;
19+
}
1320
}

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_cutout.fsh renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_cutout.fsh

File renamed without changes.

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_cutout.json renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_cutout.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"srcrgb": "srcalpha",
55
"dstrgb": "1-srcalpha"
66
},
7-
"vertex": "otyacraftengine_rendertype_simple_sprite_cutout",
8-
"fragment": "otyacraftengine_rendertype_simple_sprite_cutout",
7+
"vertex": "otyacraftenginerenewed_rendertype_simple_sprite_cutout",
8+
"fragment": "otyacraftenginerenewed_rendertype_simple_sprite_cutout",
99
"attributes": [
1010
"Position",
1111
"Color",

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_cutout.vsh renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_cutout.vsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ out vec4 normal;
2222
void main() {
2323
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
2424

25-
vertexDistance = fog_distance(ModelViewMat, IViewRotMat * Position, FogShape);
25+
vertexDistance = fog_distance(Position, FogShape);
2626
texCoord0 = UV0;
2727
normal = ProjMat * ModelViewMat * vec4(Normal, 0.0);
2828
}

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_solid.fsh renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_solid.fsh

File renamed without changes.

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_solid.json renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_solid.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"srcrgb": "srcalpha",
55
"dstrgb": "1-srcalpha"
66
},
7-
"vertex": "otyacraftengine_rendertype_simple_sprite_solid",
8-
"fragment": "otyacraftengine_rendertype_simple_sprite_solid",
7+
"vertex": "otyacraftenginerenewed_rendertype_simple_sprite_solid",
8+
"fragment": "otyacraftenginerenewed_rendertype_simple_sprite_solid",
99
"attributes": [
1010
"Position",
1111
"Color",

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_simple_sprite_solid.vsh renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_simple_sprite_solid.vsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ out vec4 normal;
2929
void main() {
3030
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
3131

32-
vertexDistance = fog_distance(ModelViewMat, IViewRotMat * Position, FogShape);
32+
vertexDistance = fog_distance(Position, FogShape);
3333
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color);
3434
texCoord0 = UV0;
3535
normal = ProjMat * ModelViewMat * vec4(Normal, 0.0);

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_wave.fsh renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_wave.fsh

File renamed without changes.

common/src/main/resources/assets/minecraft/shaders/core/otyacraftengine_rendertype_wave.json renamed to common/src/main/resources/assets/minecraft/shaders/core/otyacraftenginerenewed_rendertype_wave.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"srcrgb": "srcalpha",
55
"dstrgb": "1-srcalpha"
66
},
7-
"vertex": "otyacraftengine_rendertype_wave",
8-
"fragment": "otyacraftengine_rendertype_wave",
7+
"vertex": "otyacraftenginerenewed_rendertype_wave",
8+
"fragment": "otyacraftenginerenewed_rendertype_wave",
99
"attributes": [
1010
"Position",
1111
"Color",

0 commit comments

Comments
 (0)