Archived
0

add Player interface

This commit is contained in:
2018-04-13 08:24:13 +03:00
parent 077d607a20
commit 4ebc70ced4
5 changed files with 57 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
/*
* DmitriyMX <dimon550@gmail.com>
* 2018-04-13
*/
package mc.core;
public interface NetChannel {
void write(Object obj);
void flush();
void writeAndFlush(Object obj);
}

View File

@@ -0,0 +1,14 @@
/*
* DmitriyMX <dimon550@gmail.com>
* 2018-04-13
*/
package mc.core;
import java.net.InetAddress;
public interface Player {
int getId();
String getName();
InetAddress getAddress();
NetChannel getChannel();
}

View File

@@ -10,6 +10,7 @@ import io.netty.handler.codec.ByteToMessageDecoder;
import lombok.extern.slf4j.Slf4j;
import mc.core.CSPacket;
import mc.core.NetStream;
import mc.core.netty.proto_125.wrappers.WrapperNetStream;
import java.util.List;

View File

@@ -0,0 +1,29 @@
/*
* DmitriyMX <dimon550@gmail.com>
* 2018-04-13
*/
package mc.core.netty.proto_125.wrappers;
import io.netty.channel.Channel;
import lombok.RequiredArgsConstructor;
import mc.core.NetChannel;
@RequiredArgsConstructor
public class WrapperNetChannel implements NetChannel {
private final Channel channel;
@Override
public void write(Object obj) {
channel.write(obj);
}
@Override
public void flush() {
channel.flush();
}
@Override
public void writeAndFlush(Object obj) {
channel.writeAndFlush(obj);
}
}

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com>
* 2018-04-08
*/
package mc.core.netty.proto_125;
package mc.core.netty.proto_125.wrappers;
import io.netty.buffer.ByteBuf;
import lombok.RequiredArgsConstructor;