Package io.github.kosmx.emotes.api.proxy
Class EmotesProxyManager
java.lang.Object
io.github.kosmx.emotes.api.proxy.EmotesProxyManager
some static methods to register received message and register proxy module
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ArrayList<INetworkInstance> The list of registered instances. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddispatchReceive(ByteBuffer buffer, UUID player, INetworkInstance networkInstance) protected static EmotesProxyManagerMake sure no-one can use this before EmoteX initabstract voidonDisconnectFromServer(INetworkInstance networkInstance) static booleanregisterProxyInstance(INetworkInstance instance) Register your proxy instance useAbstractNetworkInstanceto create a new instanceprotected static voidsetManager(EmotesProxyManager newManager) You can set manager only once.static booleanunregisterProxyInstance(INetworkInstance instance) Unregister your proxy instance Why were you doing that, you can useINetworkInstance.isActive()to temporally disable it
-
Field Details
-
networkInstances
The list of registered instances. To register yours useregisterProxyInstance(INetworkInstance)
-
-
Constructor Details
-
EmotesProxyManager
public EmotesProxyManager()
-
-
Method Details
-
registerProxyInstance
Register your proxy instance useAbstractNetworkInstanceto create a new instance- Parameters:
instance- your instance- Returns:
- true if registered
ArrayList.add(Object)
-
unregisterProxyInstance
Unregister your proxy instance Why were you doing that, you can useINetworkInstance.isActive()to temporally disable it- Parameters:
instance- instance to unregister- Returns:
- if it was unregistered
ArrayList.remove(Object)
-
getManager
Make sure no-one can use this before EmoteX init- Returns:
- manager
-
setManager
You can set manager only once. DO NOT DO IT- Parameters:
newManager- set it
-
dispatchReceive
protected abstract void dispatchReceive(ByteBuffer buffer, UUID player, INetworkInstance networkInstance) -
onDisconnectFromServer
-