/** * Gets the {@link ChannelRegistrar} for creating network channels. * * @return The channel registrar */ default ChannelRegistrar getChannelRegistrar() { return Sponge.getChannelRegistrar(); }
public static void init() { channel = Sponge.getChannelRegistrar().createRawChannel(SpongeWorldEdit.inst(), CUI_PLUGIN_CHANNEL); channel.addListener(Platform.Type.SERVER, new CUIChannelHandler()); }
public SpongePluginMessagingForwardingSink(VotifierPlugin p, String channel, ForwardedVoteListener listener) { super(listener); this.channelBinding = Sponge.getChannelRegistrar().createRawChannel(p, channel); this.channelBinding.addListener(Platform.Type.SERVER, this); this.p = p; }
@Listener public void onInit(GameInitializationEvent initEvent) { if (!initialized) return; CommandManager cmdManager = Sponge.getCommandManager(); //command and event register cmdManager.register(this, injector.getInstance(SelectCommand.class).buildSpec(), "skin-select", "skinselect"); cmdManager.register(this, injector.getInstance(InfoCommand.class).buildSpec(), "skin-info"); cmdManager.register(this, injector.getInstance(UploadCommand.class).buildSpec(), "skin-upload"); cmdManager.register(this, injector.getInstance(SetCommand.class).buildSpec(), "changeskin", "setskin", "skin"); cmdManager.register(this, injector.getInstance(InvalidateCommand.class) .buildSpec(), "skininvalidate", "skin-invalidate"); Sponge.getEventManager().registerListeners(this, injector.getInstance(LoginListener.class)); //incoming channel ChannelRegistrar channelReg = Sponge.getChannelRegistrar(); String updateChannelName = new NamespaceKey(ARTIFACT_ID, UPDATE_SKIN_CHANNEL).getCombinedName(); String permissionChannelName = new NamespaceKey(ARTIFACT_ID, CHECK_PERM_CHANNEL).getCombinedName(); RawDataChannel updateChannel = channelReg.getOrCreateRaw(this, updateChannelName); RawDataChannel permChannel = channelReg.getOrCreateRaw(this, permissionChannelName); updateChannel.addListener(Type.SERVER, injector.getInstance(UpdateSkinListener.class)); permChannel.addListener(Type.SERVER, injector.getInstance(CheckPermissionListener.class)); }