Пример #1
0
  public void preInit(FMLPreInitializationEvent e) {
    AdvancedIndustryItems.createItems();
    AdvancedIndustryBlock.createBlocks();
    AdvancedIndustryTileEntities.init();
    AdvancedIndustryRecipes.initCrafting();

    GameRegistry.registerWorldGenerator(new WorldGen(), 0);
  }
Пример #2
0
  @EventHandler
  public void init(FMLInitializationEvent event) throws Exception {
    packetPipeline.registerMessage(
        AnvilTechniquePacket.Handler.class, AnvilTechniquePacket.class, 0, Side.SERVER);
    packetPipeline.registerMessage(
        ChunkPutNbtPacket.Handler.class, ChunkPutNbtPacket.class, 1, Side.CLIENT);
    packetPipeline.registerMessage(
        ChunkRemoveNbtPacket.Handler.class, ChunkRemoveNbtPacket.class, 2, Side.CLIENT);
    packetPipeline.registerMessage(
        SoundEffectToServerPacket.Handler.class, SoundEffectToServerPacket.class, 3, Side.SERVER);
    packetPipeline.registerMessage(
        MechanicalNetworkNBTPacket.ClientHandler.class,
        MechanicalNetworkNBTPacket.class,
        4,
        Side.CLIENT);
    packetPipeline.registerMessage(
        StartMeteorShowerPacket.ClientHandler.class, StartMeteorShowerPacket.class, 5, Side.CLIENT);
    packetPipeline.registerMessage(
        WorldDataPacket.ClientHandler.class, WorldDataPacket.class, 6, Side.CLIENT);
    packetPipeline.registerMessage(
        CarpentryTechniquePacket.Handler.class, CarpentryTechniquePacket.class, 7, Side.SERVER);

    BlocksVC.init();
    ItemsVC.init();
    AchievementsVC.init();

    FMLCommonHandler.instance().bus().register(this);
    MinecraftForge.EVENT_BUS.register(this);

    proxy.registerTileEntities();

    NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);

    System.out.println("vcraft has init.");

    GameRegistry.registerWorldGenerator(new WorldGenDeposits(), 4);

    WorldType.DEFAULT = WorldTypeVC.DEFAULT;
    WorldType.FLAT = WorldTypeVC.FLAT;

    // DimensionManager.unregisterDimension(-1);
    DimensionManager.unregisterDimension(0);
    DimensionManager.unregisterDimension(1);

    // DimensionManager.unregisterProviderType(-1);
    DimensionManager.unregisterProviderType(0);
    DimensionManager.unregisterProviderType(1);
    DimensionManager.registerProviderType(0, WorldProviderVC.class, true);
    DimensionManager.registerProviderType(1, WorldProviderVC.class, false);

    // DimensionManager.registerDimension(-1, -1);
    DimensionManager.registerDimension(0, 0);
    DimensionManager.registerDimension(1, 1);

    proxy.init(event);
  }
Пример #3
0
 /**
  * Imports resources from resource packs that contain the "modbuilder" metadata.
  *
  * @param manager - the resource manager to use
  */
 private void importResources(IResourceManager manager) {
   List entries = Minecraft.getMinecraft().getResourcePackRepository().getRepositoryEntries();
   for (Object entry : entries) {
     try {
       MetadataSection data =
           (MetadataSection)
               ((ResourcePackRepository.Entry) entry)
                   .getResourcePack()
                   .getPackMetadata(new MetadataSerializer(), "modbuilder");
       if (data.modbuilder != null) importResources(manager, data.modbuilder);
     } catch (IOException e) {
       // ignore
     }
   }
   GameRegistry.registerWorldGenerator(registry, 0);
   IFuelHandler f = new FuelHandler(fuels);
   GameRegistry.registerFuelHandler(f);
 }
Пример #4
0
 public void init(FMLInitializationEvent e) {
   TKCrafting.initCrafting();
   GameRegistry.registerWorldGenerator(new TKWorldGen(), 0);
   NetworkRegistry.INSTANCE.registerGuiHandler(Main.instance, new TKGuiHandler());
 }
Пример #5
0
 public static void initCommon() {
   GameRegistry.registerWorldGenerator(new ObeliskWorldGenerator(), 0);
 }
 public void registerWorldGen() {
   if (GrowthCraftMilk.getConfig().canThistleGenerate())
     GameRegistry.registerWorldGenerator(new WorldGeneratorThistle(), 0);
 }
Пример #7
0
 public static void registerAllWorldGen() {
   for (ModBlocks block : ModBlocks.values()) {
     if (!(block.get() instanceof IWorldGenerator)) continue;
     GameRegistry.registerWorldGenerator((IWorldGenerator) block.get(), 0);
   }
 }