Archived
0

refactory

This commit is contained in:
2018-04-13 23:53:40 +03:00
parent 4ebc70ced4
commit 354c91cbfa
21 changed files with 56 additions and 50 deletions

View File

@@ -5,6 +5,8 @@
package mc.core; package mc.core;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.network.Server;
import mc.core.network.StartServerException;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;

View File

@@ -4,6 +4,8 @@
*/ */
package mc.core; package mc.core;
import mc.core.network.NetChannel;
import java.net.InetAddress; import java.net.InetAddress;
public interface Player { public interface Player {

View File

@@ -2,7 +2,9 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-08 * 2018-04-08
*/ */
package mc.core; package mc.core.network;
import mc.core.network.NetStream;
public interface CSPacket { public interface CSPacket {
default void readSelf(NetStream netStream) { default void readSelf(NetStream netStream) {

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-13 * 2018-04-13
*/ */
package mc.core; package mc.core.network;
public interface NetChannel { public interface NetChannel {
void write(Object obj); void write(Object obj);

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-03-28 * 2018-03-28
*/ */
package mc.core; package mc.core.network;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-08 * 2018-04-08
*/ */
package mc.core; package mc.core.network;
public interface SCPacket { public interface SCPacket {
byte[] toByteArray(); byte[] toByteArray();

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-03-25 * 2018-03-25
*/ */
package mc.core; package mc.core.network;
public interface Server { public interface Server {
void start(String host, int port) throws StartServerException; void start(String host, int port) throws StartServerException;

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-03-25 * 2018-03-25
*/ */
package mc.core; package mc.core.network;
public class StartServerException extends Exception { public class StartServerException extends Exception {
public StartServerException(Throwable cause) { public StartServerException(Throwable cause) {

View File

@@ -2,10 +2,10 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-08 * 2018-04-08
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.NetStream; import mc.core.network.NetStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;

View File

@@ -2,7 +2,7 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125.netty;
import io.netty.bootstrap.ServerBootstrap; import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelInitializer;
@@ -12,8 +12,8 @@ import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioServerSocketChannel; import io.netty.channel.socket.nio.NioServerSocketChannel;
import io.netty.handler.logging.LoggingHandler; import io.netty.handler.logging.LoggingHandler;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.Server; import mc.core.network.Server;
import mc.core.StartServerException; import mc.core.network.StartServerException;
@Slf4j @Slf4j
public class NettyServer implements Server { public class NettyServer implements Server {

View File

@@ -2,15 +2,15 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-03-25 * 2018-03-25
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125.netty;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ByteToMessageDecoder; import io.netty.handler.codec.ByteToMessageDecoder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.CSPacket; import mc.core.network.CSPacket;
import mc.core.NetStream; import mc.core.network.NetStream;
import mc.core.netty.proto_125.wrappers.WrapperNetStream; import mc.core.network.proto_125.netty.wrappers.WrapperNetStream;
import java.util.List; import java.util.List;

View File

@@ -2,13 +2,13 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125.netty;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder; import io.netty.handler.codec.MessageToByteEncoder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.SCPacket; import mc.core.network.SCPacket;
@Slf4j @Slf4j
public class PacketEncoder extends MessageToByteEncoder<SCPacket> { public class PacketEncoder extends MessageToByteEncoder<SCPacket> {

View File

@@ -2,19 +2,19 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125.netty;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.SimpleChannelInboundHandler; import io.netty.channel.SimpleChannelInboundHandler;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.CSPacket; import mc.core.network.CSPacket;
import mc.core.Config; import mc.core.Config;
import mc.core.Main; import mc.core.Main;
import mc.core.netty.proto_125.packets.HandshakePacket; import mc.core.network.proto_125.packets.HandshakePacket;
import mc.core.netty.proto_125.packets.KickPacket; import mc.core.network.proto_125.packets.KickPacket;
import mc.core.netty.proto_125.packets.LoginPacket; import mc.core.network.proto_125.packets.LoginPacket;
import mc.core.netty.proto_125.packets.PingPacket; import mc.core.network.proto_125.packets.PingPacket;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Arrays; import java.util.Arrays;

View File

@@ -2,16 +2,16 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125; package mc.core.network.proto_125.netty;
import com.google.common.collect.BiMap; import com.google.common.collect.BiMap;
import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableBiMap;
import mc.core.CSPacket; import mc.core.network.CSPacket;
import mc.core.SCPacket; import mc.core.network.SCPacket;
import mc.core.netty.proto_125.packets.HandshakePacket; import mc.core.network.proto_125.packets.HandshakePacket;
import mc.core.netty.proto_125.packets.KickPacket; import mc.core.network.proto_125.packets.KickPacket;
import mc.core.netty.proto_125.packets.LoginPacket; import mc.core.network.proto_125.packets.LoginPacket;
import mc.core.netty.proto_125.packets.PingPacket; import mc.core.network.proto_125.packets.PingPacket;
public class PacketManager { public class PacketManager {
private static final BiMap<Integer, Class<?>> packetMap = ImmutableBiMap.of( private static final BiMap<Integer, Class<?>> packetMap = ImmutableBiMap.of(

View File

@@ -2,11 +2,11 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-13 * 2018-04-13
*/ */
package mc.core.netty.proto_125.wrappers; package mc.core.network.proto_125.netty.wrappers;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import mc.core.NetChannel; import mc.core.network.NetChannel;
@RequiredArgsConstructor @RequiredArgsConstructor
public class WrapperNetChannel implements NetChannel { public class WrapperNetChannel implements NetChannel {

View File

@@ -2,12 +2,12 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-08 * 2018-04-08
*/ */
package mc.core.netty.proto_125.wrappers; package mc.core.network.proto_125.netty.wrappers;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import mc.core.NetStream; import mc.core.network.NetStream;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;

View File

@@ -2,14 +2,14 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125.packets; package mc.core.network.proto_125.packets;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
import mc.core.CSPacket; import mc.core.network.CSPacket;
import mc.core.NetStream; import mc.core.network.NetStream;
import mc.core.SCPacket; import mc.core.network.SCPacket;
import mc.core.netty.proto_125.ByteArrayOutputNetStream; import mc.core.network.proto_125.ByteArrayOutputNetStream;
@Getter @Getter
@ToString @ToString

View File

@@ -2,11 +2,11 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125.packets; package mc.core.network.proto_125.packets;
import lombok.Setter; import lombok.Setter;
import mc.core.SCPacket; import mc.core.network.SCPacket;
import mc.core.netty.proto_125.ByteArrayOutputNetStream; import mc.core.network.proto_125.ByteArrayOutputNetStream;
public class KickPacket implements SCPacket { public class KickPacket implements SCPacket {
@Setter @Setter

View File

@@ -2,15 +2,15 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125.packets; package mc.core.network.proto_125.packets;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import mc.core.CSPacket; import mc.core.network.CSPacket;
import mc.core.NetStream; import mc.core.network.NetStream;
import mc.core.SCPacket; import mc.core.network.SCPacket;
import mc.core.netty.proto_125.ByteArrayOutputNetStream; import mc.core.network.proto_125.ByteArrayOutputNetStream;
@ToString @ToString
public class LoginPacket implements CSPacket, SCPacket { public class LoginPacket implements CSPacket, SCPacket {

View File

@@ -2,9 +2,9 @@
* DmitriyMX <dimon550@gmail.com> * DmitriyMX <dimon550@gmail.com>
* 2018-04-10 * 2018-04-10
*/ */
package mc.core.netty.proto_125.packets; package mc.core.network.proto_125.packets;
import mc.core.CSPacket; import mc.core.network.CSPacket;
public class PingPacket implements CSPacket { public class PingPacket implements CSPacket {
} }

View File

@@ -10,5 +10,5 @@
<property name="port" value="25565"/> <property name="port" value="25565"/>
</bean> </bean>
<bean id="server" class="mc.core.netty.proto_125.NettyServer"/> <bean id="server" class="mc.core.network.proto_125.netty.NettyServer"/>
</beans> </beans>