本文整理汇总了Java中org.spongepowered.api.util.event.Subscribe类的典型用法代码示例。如果您正苦于以下问题:Java Subscribe类的具体用法?Java Subscribe怎么用?Java Subscribe使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Subscribe类属于org.spongepowered.api.util.event包,在下文中一共展示了Subscribe类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onPreInitialization
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
private void onPreInitialization(PreInitializationEvent event) {
this.logger.info("Boilerplate plugin loaded! Now add your own code :)");
this.logger.info("Registering sample service...");
this.provider = new SimpleNotificationService();
this.provider.setNotification("Welcome to the server!");
try {
// Try to register this service
this.game.getServiceManager().setProvider(this,
NotificationService.class, this.provider);
} catch (ProviderExistsException e) {
this.logger.info("Sample service was already registered by another plugin :(");
// Remove reference to free up memory
this.provider = null;
// Shut down
return;
}
this.logger.info("Successfully registered sample service!");
this.logger.info("Subscribing to events...");
this.game.getEventManager().register(this, this.provider);
}
开发者ID:spbp,项目名称:api-plugin-boilerplate,代码行数:30,代码来源:NotifierPlugin.java
示例2: onPlayerJoin
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
private void onPlayerJoin(PlayerJoinEvent event)
{
if (this.msg != null) {
event.getPlayer().sendMessage(Texts.of(this.msg));
}
}
开发者ID:spbp,项目名称:api-plugin-boilerplate,代码行数:8,代码来源:SimpleNotificationService.java
示例3: onChat
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe(order = Order.LAST, ignoreCancelled = true)
public void onChat(PlayerChatEvent event){
if (isIgnore(event))
removeIgnored(event);
else
plugin.checkEvent(new SpongeChatEventMessage(event));
}
开发者ID:thomas15v,项目名称:NoAdver,代码行数:8,代码来源:SpongeListener.java
示例4: onCommand
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe(order = Order.LAST, ignoreCancelled = true)
public void onCommand(CommandEvent event){
// Ignore commands sent from console
if(!(event.getSource() instanceof Player))
return;
if (isIgnore(event))
removeIgnored(event);
else
plugin.checkEvent(new SpongeCommandEventMessage(event));
}
开发者ID:thomas15v,项目名称:NoAdver,代码行数:13,代码来源:SpongeListener.java
示例5: onEnabled
import org.spongepowered.api.util.event.Subscribe; //导入依赖的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: onServerStart
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
public void onServerStart(ServerStartedEvent event) {
registerCommands(event);
}
开发者ID:Aaron1011,项目名称:WhoWas,代码行数:5,代码来源:SpongePlugin.java
示例7: onPreInitialization
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
private void onPreInitialization(PreInitializationEvent event) {
this.logger.info("Boilerplate plugin loaded! Now add your own code :)");
}
开发者ID:spbp,项目名称:simple-boilerplate,代码行数:5,代码来源:WelcomePlugin.java
示例8: onPreInitialization
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
public void onPreInitialization(PreInitializationEvent event) {
Interact.prepare(this, game);
}
开发者ID:DSH105,项目名称:Interact,代码行数:5,代码来源:SpongeInteractPlugin.java
示例9: onServerStopping
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
public void onServerStopping(ServerStoppingEvent event) {
Interact.disable();
}
开发者ID:DSH105,项目名称:Interact,代码行数:5,代码来源:SpongeInteractPlugin.java
示例10: onEnable
import org.spongepowered.api.util.event.Subscribe; //导入依赖的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
示例11: onPreInit
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
private void onPreInit(PreInitializationEvent event) {
event.getGame().getEventManager().register(container, new Test());
System.out.println("1");
}
开发者ID:Johni0702,项目名称:SpongeTesting,代码行数:6,代码来源:TestPlugin.java
示例12: onInit
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
private void onInit(InitializationEvent event) {
System.out.println("2");
}
开发者ID:Johni0702,项目名称:SpongeTesting,代码行数:5,代码来源:TestPlugin.java
示例13: test
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
public void test(InitializationEvent e) {
System.out.println("3");
}
开发者ID:Johni0702,项目名称:SpongeTesting,代码行数:5,代码来源:Test.java
示例14: onDisabled
import org.spongepowered.api.util.event.Subscribe; //导入依赖的package包/类
@Subscribe
public void onDisabled(final ServerStoppedEvent event) {
System.out.println("[BOOT] Disabling PexelSlave throught PexelSlaveBukkitPlugin...");
// TODO: Maybe implement some safe-shutdown, so tasks in Sync wont be lost.
PexelSlave.getInstance().shutdown();
}
开发者ID:dobrakmato,项目名称:pexel-platform,代码行数:7,代码来源:PexelSlaveSpongePlugin.java
注:本文中的org.spongepowered.api.util.event.Subscribe类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论