[IMPROVEMENT] allow an easier way to change the transmission source of a receiver/relay without breaking it and replacing it
veccyboi opened this issue ยท 3 comments
Is your improvement request related to a problem? Please describe.
sometimes, when setting up receivers or relays or other "listening" blocks to listen to a midi file, the "transmitting" block (such as player, transmitter, relay, etc.) it is listening to may change locations, like if it is broken and moved elsewhere. however, if the transmission source changes, the position of the "transmitting" block a particular "receiving" block is listening to does not change. e.g: i have a large number of receivers listening to a relay located at (0,0,0). i want to move the relay to (10,10,10). if i do so, the receivers will still be attempting to listen to a (now nonexistent) relay at (0,0,0).
currently, the only two buttons that let you alter the transmission source only let you clear said source (the X) or change it to the player (the "ME"). in the scenario described above, in order to make all receivers listen to the new relay at (10,10,10), the only way to do that currently is to break all of them, right-click the new relay, and replace them. this can be very tedious and time-consuming, especially if there are channel or note filters, which are reset when a new receiver is placed and thus must be reapplied by hand again.
Describe the solution you'd like
a way to easily change the transmission source of "listening" blocks without breaking them and without affecting any active filters/settings.
it is fine if a solution is not possible but having this feature would save massive amounts of time when building contraptions with lots of receivers (like midi-controlled organs from create: sound of steam as I am doing)
Additional context
a video demonstrating the issue more clearly: https://youtu.be/iXTSZMtDVg0
Hello and thanks for the suggestion! I think I have an idea on how I can help this situation a bit; I'm going to try to add a utility item that will let you copy-paste settings between blocks (and select exactly which settings to paste so that you don't overwrite stuff you want to keep). That'll still require you to click on each block with the item to "paste" the settings, but at least you shouldn't have to break and re-place them all!
Longer term I'm hoping to refactor things to get away from position-based linking like there is right now, but I will have to figure out a new way to identify transmission source blocks (like giving players the ability to name them or something) so that will take a bit more time.
Hopefully this temporary copy/paste tool will help in the meantime!
Hello! I've uploaded a beta version of the next release of MIMI for NeoForge 1.21.1 to Modrinth and CurseForge (CurseForge may take a few hours for it to be approved)!
I'll be working on back-porting the changes to Forge and the other supported versions of Minecraft over the next couple of days, but if you have some time please try out the beta and see if it helps out your issue!
Thanks for supporting MIMI! ๐
Hello! I've uploaded the latest full release of MIMI to Modrinth and CurseForge (CurseForge may take a few hours for it to be approved) which should address this issue!
Thanks for supporting MIMI! ๐