예제 #1
0
  @EventHandler
  public static void preinit(FMLPreInitializationEvent PreEvent) {
    // Enum Item ToolMaterials
    ToolMaterial copper = EnumHelper.addToolMaterial("copper", 2, 320, 5.5F, 2.5F, 16);

    // Blocks
    copperOre = new CopperOre();

    // Blocks Language Registry
    LanguageRegistry.addName(copperOre, "Copper Ore");

    // Tools
    copperAxe = new CopperAxe(copper);
    copperPickaxe = new CopperPickaxe(copper);
    copperSpade = new CopperSpade(copper);
    copperSword = new CopperSword(copper);
    copperHoe = new CopperHoe(copper);

    GameRegistry.registerItem(copperAxe = new CopperAxe(copper), "copperAxe");
    GameRegistry.registerItem(copperPickaxe = new CopperPickaxe(copper), "copperPickaxe");
    GameRegistry.registerItem(copperSpade = new CopperSpade(copper), "copperSpade");
    GameRegistry.registerItem(copperSword = new CopperSword(copper), "copperSword");
    GameRegistry.registerItem(copperHoe = new CopperHoe(copper), "copperHoe");

    // Tools Language Registry
    LanguageRegistry.addName(copperAxe, "Copper Axe");
    LanguageRegistry.addName(copperPickaxe, "Copper Pickaxe");
    LanguageRegistry.addName(copperSpade, "Copper Shovel");
    LanguageRegistry.addName(copperHoe, "Copper Hoe");
    LanguageRegistry.addName(copperSword, "Copper Sword");

    // Items
    copperIngot = new CopperIngot();

    // Items Language Registry
    LanguageRegistry.addName(copperIngot, "Copper Ingot");

    // Recipes
    ModRecipes.addRecipes();

    // Event Handler Registry
    proxy.registerRenderInfo();
  }
예제 #2
0
  // Calling all the mainregistry functions from everything that needed to be registered.
  // also handles registers for handlers that needed to be registered on both sides.
  @EventHandler
  public static void PreLoad(FMLPreInitializationEvent PreEvent) {
    LogHelper.log("Beginning Pre-Initialization");

    LogHelper.log("Loading MCMOD replacement info");

    // This has to load first! This is a replacement for our MCMOD.Info
    LoadMetaData.load(PreEvent);

    LogHelper.log("Registering Creative Tabs");
    // Creative Tabs
    SPCreativeTabs.initialiseTabs();

    LogHelper.log("Registering Blocks");
    // Blocks
    SPBlocks.mainRegistry();

    LogHelper.log("Registering Items");
    // Items
    SPItems.mainRegistry();

    LogHelper.log("Registering Tools");
    // Tools
    SPTools.mainRegistry();

    LogHelper.log("Registering Armor");
    // Armors
    SPArmors.mainRegistry();

    LogHelper.log("Registering Crafting Recipes");
    // Crafting Recipes
    CraftingManager.mainRegistry();

    LogHelper.log("Registering Ore Generation Information");
    // Ore Generation
    SPWorldGen.mainRegistry();

    LogHelper.log("Initializing Acheievement Handler");
    // Achievements Handler
    FMLCommonHandler.instance().bus().register(new AchievementHandler());

    LogHelper.log("Registering Achievements");
    // Achievements
    SPAchievements.mainRegistry();

    LogHelper.log("Registering Custom Entities");
    EntityRegistry.registerModEntity(EntityBullet.class, "BULLET", 0, spiralpowermod, 64, 10, true);

    LogHelper.log("Registering Custom Event Handlers");
    // FML Event Busses
    FMLCommonHandler.instance().bus().register(new AchievementHandler()); // Achievements
    MinecraftForge.EVENT_BUS.register(new ExtendedPlayerStatsHandler()); // Player Stats
    MinecraftForge.EVENT_BUS.register(new CoreDrillHandler()); // Core Drill Checker
    MinecraftForge.EVENT_BUS.register(new SpiralDrillBreakHandler()); // Spiral Drill Breaking
    MinecraftForge.EVENT_BUS.register(new FallEvent()); // Fall Damage tracker
    MinecraftForge.EVENT_BUS.register(new RespawningEvent()); // Respawn Data Saver

    LogHelper.log("Registering Packets for SMP");
    // Remember to register packets here!
    PacketPipeline.registerPackets();

    LogHelper.log("Registering Render information.");
    // Register Renders. As I understand it: THIS HAS TO BE DONE LAST. NO IFS ANDS OR ASSES
    // But uh... I could be wrong.
    proxyServer.registerTileEntity();
    proxyServer.registerRenderInfo();

    LogHelper.log("Pre-Initialization Complete");
  }
예제 #3
0
 @Override
 public void load() {
   super.load();
   RenderingRegistry.registerEntityRenderingHandler(EntityArmedOre.class, new RendererArmedOre());
   RenderingRegistry.registerEntityRenderingHandler(EntityHellfish.class, new RenderHellfish());
 }