NetStream -> NetInputStream & NetOutputStream
This commit is contained in:
@@ -8,5 +8,5 @@ package mc.core.network;
|
||||
* Пакеты Client->Server
|
||||
*/
|
||||
public interface CSPacket {
|
||||
void readSelf(NetStream netStream);
|
||||
void readSelf(NetInputStream netStream);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* DmitriyMX <dimon550@gmail.com>
|
||||
* 2018-03-28
|
||||
* 2018-07-25
|
||||
*/
|
||||
package mc.core.network;
|
||||
|
||||
@@ -9,7 +9,7 @@ import lombok.Setter;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NetStream {
|
||||
public abstract class NetInputStream {
|
||||
@Getter
|
||||
@Setter
|
||||
private int dataSize;
|
||||
@@ -28,18 +28,5 @@ public abstract class NetStream {
|
||||
public abstract String readString();
|
||||
public abstract UUID readUUID();
|
||||
|
||||
public abstract void writeBoolean(boolean value);
|
||||
public abstract void writeByte(int value);
|
||||
public abstract void writeUnsignedByte(int value);
|
||||
public abstract void writeBytes(byte[] buffer);
|
||||
public abstract void writeShort(int value);
|
||||
public abstract void writeInt(int value);
|
||||
public abstract void writeVarInt(int value);
|
||||
public abstract void writeLong(long value);
|
||||
public abstract void writeFloat(float value);
|
||||
public abstract void writeDouble(double value);
|
||||
public abstract void writeString(String value);
|
||||
public abstract void writeUUID(UUID uuid);
|
||||
|
||||
public abstract void skipBytes(int count);
|
||||
}
|
||||
22
core/src/main/java/mc/core/network/NetOutputStream.java
Normal file
22
core/src/main/java/mc/core/network/NetOutputStream.java
Normal file
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* DmitriyMX <dimon550@gmail.com>
|
||||
* 2018-07-25
|
||||
*/
|
||||
package mc.core.network;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class NetOutputStream {
|
||||
public abstract void writeBoolean(boolean value);
|
||||
public abstract void writeByte(int value);
|
||||
public abstract void writeUnsignedByte(int value);
|
||||
public abstract void writeBytes(byte[] buffer);
|
||||
public abstract void writeShort(int value);
|
||||
public abstract void writeInt(int value);
|
||||
public abstract void writeVarInt(int value);
|
||||
public abstract void writeLong(long value);
|
||||
public abstract void writeFloat(float value);
|
||||
public abstract void writeDouble(double value);
|
||||
public abstract void writeString(String value);
|
||||
public abstract void writeUUID(UUID uuid);
|
||||
}
|
||||
@@ -8,5 +8,5 @@ package mc.core.network;
|
||||
* Пакеты Server->Client
|
||||
*/
|
||||
public interface SCPacket {
|
||||
void writeSelf(NetStream netStream);
|
||||
void writeSelf(NetOutputStream netStream);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user