Skip to content

Commit b200136

Browse files
committed
Fixing previos Problem
1 parent fbaa606 commit b200136

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
11
package org.modsauce.otyacraftenginerenewed.fabric;
22

3+
import dev.architectury.registry.registries.DeferredRegister;
4+
import dev.architectury.registry.registries.RegistrySupplier;
5+
import net.minecraft.advancements.CriterionTrigger;
6+
import net.minecraft.core.registries.Registries;
37
import org.modsauce.otyacraftenginerenewed.OtyacraftEngine;
8+
import org.modsauce.otyacraftenginerenewed.advancement.ModInvolvementTrigger;
9+
import org.modsauce.otyacraftenginerenewed.advancement.OECriteriaTriggers;
410
import net.fabricmc.api.ModInitializer;
511

612
public class OtyacraftEngineFabric implements ModInitializer {
13+
// Create a DeferredRegister for criteria triggers
14+
public static final DeferredRegister<CriterionTrigger<?>> CRITERIA_TRIGGERS =
15+
DeferredRegister.create(OtyacraftEngine.MODID, Registries.TRIGGER_TYPE);
16+
17+
// Register the trigger
18+
public static final RegistrySupplier<ModInvolvementTrigger> MOD_INVOLVEMENT_TRIGGER =
19+
CRITERIA_TRIGGERS.register("mod_involvement", ModInvolvementTrigger::new);
20+
721
@Override
822
public void onInitialize() {
23+
// Register criteria triggers FIRST
24+
CRITERIA_TRIGGERS.register();
25+
26+
// Set the trigger instance so common code can access it
27+
OECriteriaTriggers.setModInvolvementTrigger(MOD_INVOLVEMENT_TRIGGER.get());
28+
29+
// Initialize common criteria triggers
30+
OECriteriaTriggers.init();
31+
32+
// Initialize the rest of the mod
933
OtyacraftEngine.init();
1034
}
1135
}

0 commit comments

Comments
 (0)