当前位置: 首页>>代码示例>>Java>>正文


Java ServerStartedEvent类代码示例

本文整理汇总了Java中org.spongepowered.api.event.state.ServerStartedEvent的典型用法代码示例。如果您正苦于以下问题:Java ServerStartedEvent类的具体用法?Java ServerStartedEvent怎么用?Java ServerStartedEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ServerStartedEvent类属于org.spongepowered.api.event.state包,在下文中一共展示了ServerStartedEvent类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onEnabled

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnabled(final ServerStartedEvent event) throws TimeoutException {
    this.service = event.getGame().getServiceManager().provide(CrossEventService.class).get();

    event.getGame().getAsyncScheduler().runRepeatingTask(this, new Runnable() {
        @Override
        public void run() {
            long startTime = System.currentTimeMillis();
            System.out.println(new Gson().toJson(new spamEvent(1711515,"Hello")));
            try {
                service.callEvent((new spamEvent(1711515, "Hello")));
            } catch (TimeoutException e) {
                e.printStackTrace();
            }
            System.out.println("Event ended");
            long endTime = System.currentTimeMillis();
            long duration = (endTime - startTime);
            System.out.println(duration);
        }
    }, TimeUnit.SECONDS, 1);
}
 
开发者ID:thomas15v,项目名称:CrossEvents,代码行数:22,代码来源:SpamPlugin.java

示例2: onEnabled

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnabled(ServerStartedEvent event){
    instance = this;
    if (!configDir.exists())
        configDir.mkdirs();
    try {
        this.config = new PluginConfig(defaultConfig);
        this.languageManager = new LanguageManager(configDir, config.getLanguage());
        this.claimManager = new ClaimManager(event.getGame(), configDir);
        this.tenantManager = new TenantManager(event.getGame(), configDir);
    } catch (IOException e) {
        e.printStackTrace();
    }
    this.game = event.getGame();
    registerEvents(event.getGame());
    registerCommands(event.getGame());
}
 
开发者ID:thomas15v,项目名称:ChunkLord,代码行数:18,代码来源:ChunkLordPlugin.java

示例3: registerCommands

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
private void registerCommands(ServerStartedEvent event) {
    List<String> aliases = new ArrayList<String>();
    aliases.add("whoWas");
    aliases.add("ww");

    event.getGame().getCommandDispatcher().register(this, new SpongeCommandHandler(event.getGame()), aliases);
}
 
开发者ID:Aaron1011,项目名称:WhoWas,代码行数:8,代码来源:SpongePlugin.java

示例4: onEnable

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnable(ServerStartedEvent event) {
    game.getEventManager().register(this, new SpongePlotListener(this));
    game.getEventManager().register(this, new SpongePlotDenyListener(this));
    serverObjectBuilder = new SpongeServerBridge(this, new BridgeLogger(logger));
    plotme = new PlotMe_Core();
    setupCommands();
}
 
开发者ID:WorldCretornica,项目名称:PlotMe-Core,代码行数:9,代码来源:PlotMe_Sponge.java

示例5: onEnabled

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnabled(final ServerStartedEvent event) {
    System.out.println("[BOOT] Bootstrapping PexelSlave throught PexelSlaveSpongePlugin...");
    PexelSlave.init(new File("."), SlaveMinecraftServerType.CRAFTBUKKIT);
    PexelSlaveSpongePlugin.setGame(event.getGame());
    // Start sync.
    event.getGame()
            .getScheduler()
            .runRepeatingTask(
                    event.getGame().getPluginManager().getPlugin("pexelslave").get(),
                    PexelSlave.getInstance().getSync().getOnTick(), 1L);
    
    //PexelSlaveBukkitPlugin.instance = this;
}
 
开发者ID:dobrakmato,项目名称:pexel-platform,代码行数:15,代码来源:PexelSlaveSpongePlugin.java

示例6: onEnable

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnable(ServerStartedEvent event)
{
    this.game = event.getGame();
    this.service = this.game.getServiceManager().provide(CrossEventService.class).get();
}
 
开发者ID:thomas15v,项目名称:CrossEvents,代码行数:7,代码来源:CrossChat.java

示例7: onServerStart

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onServerStart(ServerStartedEvent event) {
    registerCommands(event);
}
 
开发者ID:Aaron1011,项目名称:WhoWas,代码行数:5,代码来源:SpongePlugin.java

示例8: onServerStart

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onServerStart(ServerStartedEvent event) {
    UniGuild plugin = new UniGuild(ServerType.SPONGE);
    plugin.start();
}
 
开发者ID:grzegorz2047,项目名称:UniGuild,代码行数:6,代码来源:UniGuildSponge.java

示例9: onEnable

import org.spongepowered.api.event.state.ServerStartedEvent; //导入依赖的package包/类
@Subscribe
public void onEnable(ServerStartedEvent event){
    SpongeListener listener = new SpongeListener(plugin);
    this.plugin = new Plugin(new SpongeServer(this, listener, event.getGame()));
    event.getGame().getEventManager().register(this, listener);
}
 
开发者ID:thomas15v,项目名称:NoAdver,代码行数:7,代码来源:MultiPluginLauncher.java


注:本文中的org.spongepowered.api.event.state.ServerStartedEvent类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。