Netcode and block placedOffset cleanup

This commit is contained in:
Anuken
2018-01-26 14:49:36 -05:00
parent c0a9cfc6b2
commit 3b4ebff349
20 changed files with 100 additions and 168 deletions

View File

@@ -28,16 +28,14 @@ public class WebsocketClient implements ClientProvider {
ByteBuffer buffer = ByteBuffer.allocate(1024);
@Override
public void connect(String ip, int port) throws IOException {
public void connect(String ip, int port){
socket = new Websocket("ws://" + ip + ":" + Vars.webPort);
socket.addListener(new WebsocketListener() {
public void onMessage(byte[] bytes) {
try {
ByteBuffer buffer = ByteBuffer.wrap(bytes);
byte id = buffer.get();
if(id == -2){
//this is a framework message... do nothing yet?
}else {
if(id != -2){ //ignore framework messages
Class<?> type = Registrator.getByID(id);
Packet packet = (Packet) ClassReflection.newInstance(type);
packet.read(buffer);
@@ -99,8 +97,8 @@ public class WebsocketClient implements ClientProvider {
}
@Override
public Array<Host> discover() {
return new Array<>();
public void discover(Consumer<Array<Host>> callback){
callback.accept(new Array<>());
}
@Override
@@ -141,9 +139,6 @@ public class WebsocketClient implements ClientProvider {
}
}
@Override
public void register(Class<?>... types) { }
@Override
public void dispose() {
socket.close();