001 package net.minecraftforge.common; 002 003 import java.util.Arrays; 004 005 import com.google.common.eventbus.EventBus; 006 import com.google.common.eventbus.Subscribe; 007 008 import cpw.mods.fml.common.DummyModContainer; 009 import cpw.mods.fml.common.LoadController; 010 import cpw.mods.fml.common.Loader; 011 import cpw.mods.fml.common.ModMetadata; 012 import cpw.mods.fml.common.event.FMLPreInitializationEvent; 013 014 import static net.minecraftforge.common.ForgeVersion.*; 015 016 public class ForgeDummyContainer extends DummyModContainer 017 { 018 public ForgeDummyContainer() 019 { 020 super(new ModMetadata()); 021 ModMetadata meta = getMetadata(); 022 meta.modId = "Forge"; 023 meta.name = "Minecraft Forge"; 024 meta.version = String.format("%d.%d.%d.%d", majorVersion, minorVersion, revisionVersion, buildVersion); 025 meta.credits = "Made possible with help from many people"; 026 meta.authorList = Arrays.asList("LexManos", "Eloraam", "Spacetoad"); 027 meta.description = "Minecraft Forge is a common open source API allowing a broad range of mods " + 028 "to work cooperatively together. It allows many mods to be created without " + 029 "them editing the main Minecraft code."; 030 meta.url = "http://MinecraftForge.net"; 031 meta.updateUrl = "http://MinecraftForge.net/forum/index.php/topic,5.0.html"; 032 meta.screenshots = new String[0]; 033 meta.logoFile = "/forge_logo.png"; 034 } 035 036 @Override 037 public boolean registerBus(EventBus bus, LoadController controller) 038 { 039 bus.register(this); 040 return true; 041 } 042 043 @Subscribe 044 public void preInit(FMLPreInitializationEvent evt) 045 { 046 ForgeChunkManager.loadConfiguration(evt.getModConfigurationDirectory()); 047 } 048 }