Java 类cpw.mods.fml.common.event.FMLServerStartingEvent 实例源码

项目:WorldBorder-Forge    文件:WorldBorder.java   
@Mod.EventHandler
@SideOnly(Side.SERVER)
public void serverStart(FMLServerStartingEvent event)
{
    if (INSTANCE == null) INSTANCE = this;
    if (SERVER   == null) SERVER   = event.getServer();
    if (COMMAND  == null) COMMAND  = new WBCommand();

    // Load (or create new) config files
    Config.load(false);

    // our one real command, though it does also have aliases "wb" and "worldborder"
    event.registerServerCommand(COMMAND);

    if ( Config.preventBlockPlace() )
        enableBlockPlaceListener(true);

    if ( Config.preventMobSpawn() )
        enableMobSpawnListener(true);

    if ( Config.getDenyEnderpearl() )
        enableEnderPearlListener(true);

    DynMapFeatures.registerListener();
}
项目:vsminecraft    文件:Mekanism.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    if(general.voiceServerEnabled)
    {
        voiceManager.start();
    }

    //Load cached furnace recipes
    Recipe.ENERGIZED_SMELTER.get().clear();

    for(Object obj : FurnaceRecipes.smelting().getSmeltingList().entrySet())
    {
        Map.Entry<ItemStack, ItemStack> entry = (Map.Entry<ItemStack, ItemStack>)obj;
        SmeltingRecipe recipe = new SmeltingRecipe(new ItemStackInput(entry.getKey()), new ItemStackOutput(entry.getValue()));
        Recipe.ENERGIZED_SMELTER.put(recipe);
    }

    event.registerServerCommand(new CommandMekanism());
}
项目:burlapcraft    文件:BurlapCraft.java   
@EventHandler
  public void serverLoad(FMLServerStartingEvent event)
  {
      // register server commands
    event.registerServerCommand(new CommandTeleport());
    event.registerServerCommand(new CommandSmoothMove());
    event.registerServerCommand(new CommandAStar());
    event.registerServerCommand(new CommandBFS());
    event.registerServerCommand(new CommandVI());
    event.registerServerCommand(new CommandRMax());
    event.registerServerCommand(new CommandCreateDungeons());
      event.registerServerCommand(new CommandInventory());
      event.registerServerCommand(new CommandCheckState());
      event.registerServerCommand(new CommandResetDungeon());
      event.registerServerCommand(new CommandCheckProps());
    event.registerServerCommand(new CommandTest());
    event.registerServerCommand(new CommandTerminalExplore());
      event.registerServerCommand(new CommandCurrentPath());
event.registerServerCommand(new CommandReachable());

  }
项目:CrayCrafting    文件:CrayCrafting.java   
@Mod.EventHandler()
public void eventHandler(FMLServerStartingEvent event)
{
    RecipeRegistry.setConfigFromServer(listType, list);

    recipeFile = new File(DimensionManager.getCurrentSaveRootDirectory(), MODID + ".dat");
    if (recipeFile.exists())
    {
        try
        {
            RecipeRegistry.loadRecipesFromNBT(CompressedStreamTools.read(recipeFile));
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    else
    {
        RecipeRegistry.randomizeRecipes(recipeFile);
    }

    if (timer > 0) setupTimer();
}
项目:RedGen    文件:RedGen.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event) {
    instance = this;
    event.registerServerCommand(new RedGenCommand());
    event.registerServerCommand(new ClearCommand());
    event.registerServerCommand(new PosCommand());
    event.registerServerCommand(new Pos1Command());
    event.registerServerCommand(new Pos2Command());
    event.registerServerCommand(new RouteCommand());
    event.registerServerCommand(new MetaCommand());
    event.registerServerCommand(new CopyCommand());
    event.registerServerCommand(new PasteCommand());
    event.registerServerCommand(new UndoCommand());
    event.registerServerCommand(new RedoCommand());
    event.registerServerCommand(new MazeGenCommand());
}
项目:ServerForge    文件:ServerForge.java   
@Mod.EventHandler
public void serverStartingEvent(FMLServerStartingEvent e){
    info("Starting ServerForge...");
    this.serverStartingEvent = e;

    eventManager = new EventManager();
    eventManager.onServerStart();

    permissionsManager = new PermissionsManager();
    permissionsManager.onServerStart();

    pluginLoader = new PluginLoader();
    pluginLoader.onServerStart();

    this.serverStartingEvent = null;
    info("ServerForge started");
}
项目:AdvHealthOptions    文件:AdvHealthOptions.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent event) {
    if (event.getServer().isDedicatedServer()) return;

    File worldConfigDir = new File(DimensionManager.getCurrentSaveRootDirectory(), "config");
    File worldConfigFile = new File(worldConfigDir, MOD_ID + ".cfg");

    worldConfig = new AHOWorldConfig(worldConfigFile);
    worldConfig.load(globalConfig);

    // If the world was just created using the  
    // create world screen, use the selected preset.
    EnumPreset preset = AHOGuiCreateWorld.getAndResetPreset();
    if (preset != EnumPreset.CUSTOM) {
        worldConfig.usePreset(preset);
        worldConfig.save();
    // Save the world config file if it's already created, in case the
    // preset setting was changed or the mod updated with new settings.
    } else if (worldConfigFile.exists())
        worldConfig.save();

    if (worldConfig.exists())
        config.add(Priority.WORLD, worldConfig);
}
项目:MyTown2    文件:MyTown.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent ev) {
    EconomyProxy.init();
    checkConfig();
    registerCommands();
    Commands.populateCompletionMap();

    jsonConfigs.add(new WildPermsConfig(Constants.CONFIG_FOLDER + "/WildPerms.json"));
    jsonConfigs.add(new FlagsConfig(Constants.CONFIG_FOLDER + "/DefaultFlags.json"));
    jsonConfigs.add(new RanksConfig(Constants.CONFIG_FOLDER + "/DefaultTownRanks.json"));
    for (JsonConfig jsonConfig : jsonConfigs) {
        jsonConfig.init();
    }

    ProtectionParser.start();
    //SafemodeHandler.setSafemode(!DatasourceProxy.start(config));
    datasource = new MyTownDatasource();
    LOG.info("Started");
}
项目:ShadowsOfPhysis    文件:CommonProxy.java   
public void serverStarting(FMLServerStartingEvent event) { 
    RecipeHelper.parseRecipes();
    Physis.oooBuilder.start();

    if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) {
        World world = MinecraftServer.getServer().worldServers[0];
        PhysisWorldSavedData.load(world);
    }
    ServerData.reload(false);

    // set up the story!
    long seed = event.getServer().worldServers[0].getWorldInfo().getSeed();
    Random r = new Random(seed);
    long storySeed = Math.abs(r.nextLong());

    Physis.logger.info("Starting story engine: overworld seed: "+seed+", storyseed: "+storySeed);

    StoryEngine.reload(storySeed, false);
}
项目:CreeperHostGui    文件:CreeperHostServer.java   
@Mod.EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    event.registerServerCommand(new CommandInvite());
    event.registerServerCommand(new CommandPregen());
    deserializePreload(new File(getSaveFolder(), "pregenData.json"));
}
项目:4Space-5    文件:GalacticraftCore.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    event.registerServerCommand(new CommandSpaceStationAddOwner());
    event.registerServerCommand(new CommandSpaceStationChangeOwner());
    event.registerServerCommand(new CommandSpaceStationRemoveOwner());
    event.registerServerCommand(new CommandPlanetTeleport());
    event.registerServerCommand(new CommandKeepDim());
    event.registerServerCommand(new CommandGCInv());
    event.registerServerCommand(new CommandGCHelp());
    event.registerServerCommand(new CommandGCEnergyUnits());
    event.registerServerCommand(new CommandJoinSpaceRace());

    WorldUtil.initialiseDimensionNames();
    WorldUtil.registerSpaceStations(event.getServer().worldServerForDimension(0).getSaveHandler().getMapFileFromName("dummy").getParentFile());

    ArrayList<CelestialBody> cBodyList = new ArrayList<CelestialBody>();
    cBodyList.addAll(GalaxyRegistry.getRegisteredPlanets().values());
    cBodyList.addAll(GalaxyRegistry.getRegisteredMoons().values());

    for (CelestialBody body : cBodyList)
    {
        if (body.shouldAutoRegister())
        {
            if (!WorldUtil.registerPlanet(body.getDimensionID(), body.getReachable(), 0))
                body.setUnreachable();
        }
    }

    RecipeManagerGC.setConfigurableRecipes();
}
项目:MidgarCrusade    文件:Main.java   
@EventHandler
public void         serverLoad(FMLServerStartingEvent event)
{
event.registerServerCommand(new Command());
  MinecraftForge.EVENT_BUS.register(new ForgeEventHooksHandler());
    CommandLoader.load(event);
}
项目:FTB-Islands    文件:FTBIslands.java   
@Mod.EventHandler
public void serverLoading(FMLServerStartingEvent event) {
    logger.info("Registering commands.");
    event.registerServerCommand(new CreateIslandsCommand());
    event.registerServerCommand(new DeleteIslandCommand());
    event.registerServerCommand(new JoinIslandCommand());
    event.registerServerCommand(new ListIslandsCommand());
    event.registerServerCommand(new RenameIslandCommand());
    event.registerServerCommand(new SaveIslandsCommand());
    event.registerServerCommand(new SetIslandSpawnCommand());
    logger.info("Finished registering commands.");
    loadIslands();
    loadChestLoot();
}
项目:Rival-Rebels-Mod    文件:RivalRebels.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    ICommandManager commandManager = MinecraftServer.getServer().getCommandManager();
    ServerCommandManager serverCommandManager = ((ServerCommandManager) commandManager);
    addCommands(serverCommandManager);
}
项目:Hammer-Mod    文件:HammerMod.java   
@EventHandler
public void serverStart(FMLServerStartingEvent event)
{
     MinecraftServer server = MinecraftServer.getServer();
     // Get's the current server instance

     ICommandManager command = server.getCommandManager();
     ServerCommandManager manager = (ServerCommandManager) command;

     //manager.registerCommand(new CommandModInfo());
     manager.registerCommand(new CommandChangelog());
     manager.registerCommand(new CommandAbilities());
}
项目:BetterChat    文件:BetterChat.java   
@Mod.EventHandler
public void serverStart(FMLServerStartingEvent e)
{
    MinecraftServer server = getServer();
    ICommandManager iCommandManager = server.getCommandManager();
    ServerCommandManager serverCommandManager = (ServerCommandManager)iCommandManager;

    serverCommandManager.registerCommand(new CommandHandler());
}
项目:EEWReciever    文件:ClientProxy.java   
@Override
public void serverLoad(final FMLServerStartingEvent event) {
    super.serverLoad(event);
    RootCommand.INSTANCE.addChildCommand(new CommandAuth());
    final Boolean bool = (Boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment");
    if (bool)
        RootCommand.INSTANCE.addChildCommand(new CommandDebug());
}
项目:Coreder    文件:Coreder.java   
@SuppressWarnings("javadoc")
@EventHandler
public static final void addCommandsToServer(FMLServerStartingEvent evt) {
    echo("Loading server commands");
    for (CommandBase command : commands) {
        evt.registerServerCommand(command);
        debug("Command registered to server: " + command.getCommandName());
    }
}
项目:PopularMMOS-EpicProportions-Mod    文件:EpicProportionsMod.java   
@EventHandler
public void serverStart(FMLServerStartingEvent event)
{
    //Thread.currentThread().setName("EpicProportionsMod");
     MinecraftServer server = MinecraftServer.getServer();
     // Get's the current server instance

     ICommandManager command = server.getCommandManager();
     ServerCommandManager manager = (ServerCommandManager) command;

     manager.registerCommand(new CommandModInfo());
     manager.registerCommand(new CommandChangelog());
}
项目:PopularMMOS-EpicProportions-Mod    文件:CommonProxy.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event)
{
    // register server commands

event.registerServerCommand(new CommandModInfo());
}
项目:AntiMatterMod    文件:AntiMatterModCore.java   
@Mod.EventHandler
@SuppressWarnings("unused")
public void serverStarting(FMLServerStartingEvent event) {
    event.registerServerCommand(new ExclusiveDeleteBlock());
    event.registerServerCommand(new Createsphere());

}
项目:LimitedResources    文件:CommonProxy.java   
public void serverInit( FMLServerStartingEvent event )
  {
if( Config.LimitedBlocks.isEnabled )
{
    event.registerServerCommand( new LimitedResourcesCommand( Config.Commands.shortAlias ) );
}
  }
项目:Pathways    文件:Proxy.java   
public void serverStarting(final FMLServerStartingEvent event) {
    if (ModOptions.getCommandTeleportEnable())
        event.registerServerCommand(new TeleportCommand());

    if (ModOptions.getCommandConfigureEnable())
        event.registerServerCommand(new ConfigureCommand());
}
项目:LookingGlass    文件:LookingGlass.java   
@EventHandler
public void serverStart(FMLServerStartingEvent event) {
    MinecraftServer mcserver = event.getServer();
    // Register commands
    ((ServerCommandManager) mcserver.getCommandManager()).registerCommand(new CommandCreateView());
    // Start up the packet dispatcher we use for throttled data to client.
    ServerPacketDispatcher.getInstance().start(); //Note: This might need to be preceded by a force init of the ServerPacketDispatcher.  Doesn't seem to currently have any issues, though.
}
项目:ModpackInfo    文件:ModpackInfo.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event) {
    // Register our commands
    if (ModOptions.getEnableCommands()) {
        ModLog.info("Registering command handlers");
        CommandHelper.registerCommands(event);
    } else {
        ModLog.info("Not registering command handlers");
    }
}
项目:JAM    文件:JustAnotherMod.java   
@EventHandler
public void serverInit(FMLServerStartingEvent event){
    event.registerServerCommand(new PreGenCommand());
    if(ConfigChunkPreGen.x != null && ConfigChunkPreGen.z != null && ConfigChunkPreGen.height != null && ConfigChunkPreGen.width != null && ConfigChunkPreGen.height > 0 && ConfigChunkPreGen.width > 0) {
        ChunkGenUtils.generateChunks(ConfigChunkPreGen.x, ConfigChunkPreGen.z, ConfigChunkPreGen.width, ConfigChunkPreGen.height, 0);
    }
}
项目:enhancedportals    文件:NetworkManager.java   
public NetworkManager(FMLServerStartingEvent event) {
    server = event.getServer();

    portalCoords = new BidiMap<String, WorldPos>();
    portalNetwrks = new BidiArrayMap<String, String>();

    portalFile = new File(EnhancedPortals.proxy.getWorldDir(), "EP3_PortalLocations.json");
    networkFile = new File(EnhancedPortals.proxy.getWorldDir(), "EP3_PortalNetworks.json");

    try {
        loadAllData();
    } catch (Exception e) {
        EnhancedPortals.instance.getLogger().catching(e);
    }
}
项目:Enterprise    文件:PlanetguyLib.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent evt) {
    Debug.mark();
    evt.registerServerCommand(new CommandEditBlacklist());
    if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) {
        SafeDraw.init();
    }
}
项目:bfsr    文件:BFSR.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event) {
    ServerCommandManager manager = (ServerCommandManager) event.getServer().getCommandManager();
    manager.registerCommand(new BfsrSpawnCommand());
    manager.registerCommand(new BfsrGotoNurseryCommand());
    manager.registerCommand(new BfsrRegenTutorialDimension());
    manager.registerCommand(new BfsrTeleportCommand());
}
项目:ChunkyPeripherals    文件:ChunkyPeripherals.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event)
{
  event.registerServerCommand(new CRModListForgePersistentChunks());
  event.registerServerCommand(new CRModListLoadedChunks());
  event.registerServerCommand(new CRModToggleInfoLogging());
}
项目:TickDynamic    文件:TickDynamicMod.java   
@Subscribe
public void serverStart(FMLServerStartingEvent event) {
    event.registerServerCommand(new CommandHandler(this));

    tpsTimer.schedule(new TimerTickTask(this), 1000, 1000);
    versionCheckDone = false;
    versionChecker.runVersionCheck();


    server = event.getServer();
}
项目:amunra    文件:AmunRa.java   
@EventHandler
public void serverStarting(FMLServerStartingEvent event)
{
    event.registerServerCommand(new CommandShuttleTeleport());
    event.registerServerCommand(new CommandMoveMothership());
    event.registerServerCommand(new CommandMothershipInfo());
    event.registerServerCommand(new CommandMothershipForceArrive());
}
项目:qcraft-mod    文件:QCraft.java   
@Mod.EventHandler
public void serverLoad( FMLServerStartingEvent event )
{
    event.registerServerCommand( new QCraftCommand() );
    EncryptionSavedData.get(getDefWorld()); //trigger load of inter-server portal validations from disk to memory
    EntanglementSavedData.get(getDefWorld()); //trigger load of entanglements and portals from disk to memory
}
项目:ClaimIO    文件:Commands.java   
public static void RegisterCommands(FMLServerStartingEvent event) {
    event.registerServerCommand(new ClaimName());
    event.registerServerCommand(new TrustPlayer());
    event.registerServerCommand(new AbandonClaim());
    event.registerServerCommand(new ClaimList());
    event.registerServerCommand(new ListAllClaims());
}
项目:EightInSeven    文件:EightInSeven.java   
@SubscribeEvent
public void starting(FMLServerStartingEvent event) {
    if (visibilityRecalcService != null && !visibilityRecalcService.isShutdown())
        visibilityRecalcService.shutdown();

    visibilityRecalcService = Executors.newFixedThreadPool(6);
}
项目:EE3Helper    文件:EE3Help.java   
@EventHandler
public void serverLoad(FMLServerStartingEvent event) 
{
    if (!Loader.isModLoaded("EE3")) 
        return;

    event.registerServerCommand(new CommandEE3H());
}
项目:GalacticGregGT5    文件:GalacticGreg.java   
/**
 * If oregen profiling is enabled, then register the command
 * @param pEvent
 */
@EventHandler
public void serverLoad(FMLServerStartingEvent pEvent)
{
    Logger.trace("Entering SERVERLOAD");

    if (GalacticConfig.ProfileOreGen)
        pEvent.registerServerCommand(new ProfilingCommand());

    if (Loader.isModLoaded("appliedenergistics2") && GalacticConfig.EnableAEExportCommand && GalacticConfig.SchematicsEnabled)
        pEvent.registerServerCommand(new AEStorageCommand());

    Logger.trace("Leaving SERVERLOAD");
}
项目:UsefulPets    文件:UsefulPets.java   
@EventHandler
public void serverStarting( FMLServerStartingEvent event )
{
    MinecraftServer server = event.getServer();
    ISaveHandler save = server.worldServerForDimension( 0 ).getSaveHandler();

    petData.load( save.getMapFileFromName( "MEOW" ).getParentFile() );
}
项目:fortressmod    文件:FortressMod.java   
@EventHandler
public void serverStart(FMLServerStartingEvent event) {
     MinecraftServer server = MinecraftServer.getServer();

     ICommandManager command = server.getCommandManager();
     ServerCommandManager manager = (ServerCommandManager) command;
     StuckCommand stuckCommand = new StuckCommand();
     FMLCommonHandler.instance().bus().register(stuckCommand); //listen for ticks
     manager.registerCommand(stuckCommand);
}
项目:ZeroQuest    文件:ZeroQuest.java   
@EventHandler //TODO
public void serverStart(FMLServerStartingEvent event)        
{   
    Log.info("-----SERVER CONTENT LOAD INITATING-----");
    Log.info("Loading Commands...");     
    MinecraftServer server = MinecraftServer.getServer();
    ServerCommandManager cmdman = (ServerCommandManager) server.getCommandManager(); 
    cmdman.registerCommand(new CommandZeroQuest());
    Log.info("Commands Loaded Successfully!");  
    Log.info("-----SERVER CONTENT LOAD FINSHED-----");

}