[SPIGOT-4118] MessagingChannel doesn't work properly Created: 23/Jul/18 Updated: 23/Jul/18 Resolved: 23/Jul/18 |
|
| Status: | Resolved |
| Project: | Spigot |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor |
| Reporter: | Calvin Mende | Assignee: | Unassigned |
| Resolution: | Invalid | Votes: | 0 |
| Labels: | Channel, Messaging, Plugin | ||
| Version: | CraftBukkit version git-Spigot-a85f7ec-5870145 (MC: 1.13) (Implementing API version 1.13-R0.1-SNAPSHOT) |
| Description |
|
When I try to register a channel, I got the error message
[14:32:21 ERROR]: Error occurred while enabling Core v1.0 (Is it up to date?) java.lang.IllegalArgumentException: Channel must contain : separator at org.bukkit.plugin.messaging.StandardMessenger.validateAndCorrectChannel(StandardMessenger.java:474) ~[spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at org.bukkit.plugin.messaging.StandardMessenger.registerOutgoingPluginChannel(StandardMessenger.java:180) ~[spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.risingjar.core.Core.onEnable(Core.java:32) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:339) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at org.bukkit.craftbukkit.v1_13_R1.CraftServer.enablePlugin(CraftServer.java:424) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at org.bukkit.craftbukkit.v1_13_R1.CraftServer.enablePlugins(CraftServer.java:338) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.minecraft.server.v1_13_R1.MinecraftServer.m(MinecraftServer.java:562) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.minecraft.server.v1_13_R1.MinecraftServer.g_(MinecraftServer.java:524) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.minecraft.server.v1_13_R1.MinecraftServer.a(MinecraftServer.java:423) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.minecraft.server.v1_13_R1.DedicatedServer.init(DedicatedServer.java:288) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:686) [spigot-1.13.jar:git-Spigot-a85f7ec-5870145] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
My code Bukkit.getServer().getMessenger().registerOutgoingPluginChannel(this, "someChannel"); Bukkit.getServer().getMessenger().registerIncomingPluginChannel(this, "someChannel", new PluginMessageManager()); |
| Comments |
| Comment by Hex [ 23/Jul/18 ] |
|
I feel like we should add the plugin's default namespace to plugins that don't specify their own here. |
| Comment by Simon Brungs [ 23/Jul/18 ] |
|
That is not a bug. Channels need to be written like this "namespace:something". As a namespace you can choose any String which is unique. Also everything has to be written in lower case. |