I have a very basic understanding of Java but really enjoy tinkering. Sorry if this question is stupid I believe that this problem is simply due to my basic understanding of Java. I am not really looking for a solution here, more just a pointer to get me unstuck.
I have a client only mod (Music Player). I want to send an int from the server to the music player mod but I am not sure the best way to do this.
Reason:
I want to be able to start battle music when a player is within a configurable range of a 'boss entity' and then stop the battle music when the entity is dead or if the player is no longer in range.
I have the entity range detection working and also the packets working through a helper mod. I am not sure how to send the int from the helper mod client side to the client only mod?
Thought 1: In my helper mod, if I depend on the Music Player mod, wouldn't creating a 'new Class()' cause a duplicative instance of the music player rather than communicating with the instance that is actually running on the client?
Thought 2: Is it possible for a packet to be sent from one mod and received on the client by another mod?
Thought 3: I could modify the music player mod to also run on the server and then move the packets to the music player mod. If I did that though, wouldn't I have the same 'new class()' problem?