waffle Posted August 3, 2016 Share Posted August 3, 2016 Several of my favorite servers are running the WorldInfo bukkit plugin, which provides a unique world identifier string over the channel 'world_info'. I've written a class that uses SimpleNetworkWrapper to successfully interact with WorldInfo and receive the string. The issue I'm having is in deployment. Other mods, (usually minimaps), also seek to use the 'world_info' channel, which leads to a "java.lang.RuntimeException: That channel is already registered". Is it possible for me to listen to the 'world_info' channel that another mod has registered? Thanks! Quote Link to comment Share on other sites More sharing options...
Animefan8888 Posted August 3, 2016 Share Posted August 3, 2016 Could you post your code? Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator. Link to comment Share on other sites More sharing options...
waffle Posted August 3, 2016 Author Share Posted August 3, 2016 Sure! https://gist.github.com/anonymous/7e3b273f69ff65d56dbf9454b6e68d5c Quote Link to comment Share on other sites More sharing options...
Animefan8888 Posted August 3, 2016 Share Posted August 3, 2016 What mods happen to use this channel? Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator. Link to comment Share on other sites More sharing options...
waffle Posted August 3, 2016 Author Share Posted August 3, 2016 Thanks for the fast replies! VoxelMap and JourneyMap both try to use it. Quote Link to comment Share on other sites More sharing options...
Animefan8888 Posted August 3, 2016 Share Posted August 3, 2016 It seems you can't get the SimpleNetworkWrapper, but you can get the FMLEmbeddedChannel which might be able to do what you want. If not you may need to resort to using Reflection or an AccessTransformer. Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator. Link to comment Share on other sites More sharing options...
waffle Posted August 3, 2016 Author Share Posted August 3, 2016 I think you're on the right track. It looks like I can get the relevant FMLEmbeddedChannel and its associated pipeline, into which I think I should be able to insert a listener somehow. Thanks for your help so far! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.