2023-03-09 21:44:17 +01:00
|
|
|
package com.falsepattern.chunk.internal;
|
|
|
|
|
|
2023-03-28 23:58:39 +02:00
|
|
|
import com.falsepattern.chunk.api.ChunkDataRegistry;
|
|
|
|
|
import com.falsepattern.chunk.internal.vanilla.BiomeManager;
|
|
|
|
|
import com.falsepattern.chunk.internal.vanilla.BlockIDManager;
|
|
|
|
|
import com.falsepattern.chunk.internal.vanilla.BlocklightManager;
|
|
|
|
|
import com.falsepattern.chunk.internal.vanilla.MetadataManager;
|
|
|
|
|
import com.falsepattern.chunk.internal.vanilla.SkylightManager;
|
2023-03-09 21:44:17 +01:00
|
|
|
import lombok.Getter;
|
|
|
|
|
|
|
|
|
|
import cpw.mods.fml.common.Mod;
|
2023-03-28 23:58:39 +02:00
|
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
2023-03-09 21:44:17 +01:00
|
|
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
|
|
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
|
|
|
|
|
|
|
|
|
@Mod(modid = Tags.MODID,
|
|
|
|
|
version = Tags.VERSION,
|
|
|
|
|
name = Tags.MODNAME,
|
|
|
|
|
acceptedMinecraftVersions = "[1.7.10]",
|
|
|
|
|
dependencies = "required-after:falsepatternlib@[0.10.15,);")
|
|
|
|
|
public class ChunkAPI {
|
|
|
|
|
@Getter
|
|
|
|
|
private static boolean registrationStage = false;
|
|
|
|
|
|
2023-03-28 23:58:39 +02:00
|
|
|
@Getter
|
|
|
|
|
private static boolean disableStage = false;
|
|
|
|
|
|
2023-03-09 21:44:17 +01:00
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void preInit(FMLPreInitializationEvent event) {
|
|
|
|
|
registrationStage = true;
|
2023-03-28 23:58:39 +02:00
|
|
|
disableStage = true;
|
|
|
|
|
ChunkDataRegistry.registerDataManager(new BlockIDManager());
|
|
|
|
|
ChunkDataRegistry.registerDataManager(new MetadataManager());
|
|
|
|
|
ChunkDataRegistry.registerDataManager(new BlocklightManager());
|
|
|
|
|
ChunkDataRegistry.registerDataManager(new SkylightManager());
|
|
|
|
|
ChunkDataRegistry.registerDataManager(new BiomeManager());
|
2023-03-09 21:44:17 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
2023-03-28 23:58:39 +02:00
|
|
|
public void init(FMLInitializationEvent event) {
|
2023-03-09 21:44:17 +01:00
|
|
|
registrationStage = false;
|
|
|
|
|
}
|
2023-03-28 23:58:39 +02:00
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void postInit(FMLPostInitializationEvent event) {
|
|
|
|
|
disableStage = false;
|
|
|
|
|
}
|
2023-03-09 21:44:17 +01:00
|
|
|
}
|