aether-legacy/src/main/java/com/legacy/aether/Aether.java

79 lines
2.4 KiB
Java
Raw Normal View History

2017-11-28 05:02:38 +01:00
package com.legacy.aether;
2016-12-17 16:28:16 +01:00
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
2017-11-28 05:02:38 +01:00
import com.legacy.aether.blocks.BlocksAether;
import com.legacy.aether.entities.AetherEntities;
import com.legacy.aether.items.ItemsAether;
import com.legacy.aether.networking.AetherNetworkingManager;
import com.legacy.aether.player.capability.PlayerAetherManager;
import com.legacy.aether.registry.AetherRegistries;
import com.legacy.aether.registry.achievements.AchievementsAether;
import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
import com.legacy.aether.registry.sounds.SoundsAether;
import com.legacy.aether.tile_entities.AetherTileEntities;
import com.legacy.aether.world.AetherWorld;
2016-12-17 16:28:16 +01:00
2017-12-12 04:22:32 +01:00
@Mod(name = "Aether Legacy", modid = Aether.modid, version = "v1.5", acceptedMinecraftVersions = "1.10.2")
2016-12-17 16:28:16 +01:00
public class Aether
{
public static final String modid = "aether_legacy";
@Instance(Aether.modid)
public static Aether instance;
@SidedProxy(modId = Aether.modid, clientSide = "com.legacy.aether.client.ClientProxy", serverSide = "com.legacy.aether.common.ServerProxy")
2016-12-17 16:28:16 +01:00
public static ServerProxy proxy;
@EventHandler
public void preInitialization(FMLPreInitializationEvent event)
{
AetherConfig.init(event.getModConfigurationDirectory());
AetherNetworkingManager.preInitialization();
proxy.preInitialization();
}
@EventHandler
public void initialization(FMLInitializationEvent event)
{
PlayerAetherManager.initialization();
SoundsAether.initialization();
AetherEntities.initialization();
2016-12-29 00:27:23 +01:00
BlocksAether.initialization();
ItemsAether.initialization();
2017-10-29 01:18:43 +02:00
AetherRegistries.initialization();
2016-12-17 16:28:16 +01:00
AchievementsAether.initialization();
AetherTileEntities.initialization();
AetherCreativeTabs.initialization();
AetherWorld.initialization();
proxy.initialization();
ServerProxy.registerEvent(new AetherEventHandler());
}
public static ResourceLocation locate(String location)
{
return new ResourceLocation(modid, location);
}
public static String modAddress()
{
return modid + ":";
}
public static String doubleDropNotifier()
{
2017-11-02 01:40:58 +01:00
return "double_drops";
2016-12-17 16:28:16 +01:00
}
}