Class ClajNetProvider
java.lang.Object
com.xpdustry.claj.client.ClajNetProvider
- All Implemented Interfaces:
mindustry.net.Net.NetProvider
Modified
Net.NetProvider that handles CLaJ broadcast system.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClajNetProvider(mindustry.net.Net.NetProvider provider, arc.net.Client client, arc.net.Server server) -
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcast(Iterable<mindustry.net.NetConnection> connections, mindustry.net.NetConnection except, Object object, boolean reliable) voidvoidconnectClient(String ip, int port, Runnable success) voidvoiddiscoverServers(arc.func.Cons<mindustry.net.Host> callback, Runnable done) voiddispose()arc.net.Server.ServerConnectFilterIterable<? extends mindustry.net.NetConnection> getProxy()voidhostServer(int port) voidpingHost(String address, int port, arc.func.Cons<mindustry.net.Host> valid, arc.func.Cons<Exception> failed) voidsendAllServer(Object object, boolean reliable) voidsendAllServer(Object object, Iterable<mindustry.net.NetConnection> connections, boolean reliable) voidsendClient(Object object, boolean reliable) voidsendExceptServer(mindustry.net.NetConnection except, Object object, boolean reliable) voidsetConnectFilter(arc.net.Server.ServerConnectFilter connectFilter)
-
Field Details
-
provider
public final mindustry.net.Net.NetProvider provider -
client
public final arc.net.Client client -
server
public final arc.net.Server server
-
-
Constructor Details
-
ClajNetProvider
public ClajNetProvider(mindustry.net.Net.NetProvider provider, arc.net.Client client, arc.net.Server server)
-
-
Method Details
-
getProxy
-
broadcast
-
sendAllServer
-
sendAllServer
- Specified by:
sendAllServerin interfacemindustry.net.Net.NetProvider
-
sendExceptServer
- Specified by:
sendExceptServerin interfacemindustry.net.Net.NetProvider
-
connectClient
- Specified by:
connectClientin interfacemindustry.net.Net.NetProvider- Throws:
IOException
-
sendClient
- Specified by:
sendClientin interfacemindustry.net.Net.NetProvider
-
disconnectClient
public void disconnectClient()- Specified by:
disconnectClientin interfacemindustry.net.Net.NetProvider
-
discoverServers
- Specified by:
discoverServersin interfacemindustry.net.Net.NetProvider
-
pingHost
-
hostServer
- Specified by:
hostServerin interfacemindustry.net.Net.NetProvider- Throws:
IOException
-
getConnections
- Specified by:
getConnectionsin interfacemindustry.net.Net.NetProvider
-
closeServer
public void closeServer()- Specified by:
closeServerin interfacemindustry.net.Net.NetProvider
-
dispose
public void dispose()- Specified by:
disposein interfacemindustry.net.Net.NetProvider
-
setConnectFilter
public void setConnectFilter(arc.net.Server.ServerConnectFilter connectFilter) - Specified by:
setConnectFilterin interfacemindustry.net.Net.NetProvider
-
getConnectFilter
public arc.net.Server.ServerConnectFilter getConnectFilter()- Specified by:
getConnectFilterin interfacemindustry.net.Net.NetProvider
-