├── .gitignore ├── Entity ├── build.gradle └── src │ └── main │ └── java │ └── lunar │ └── shared │ ├── components │ ├── EntityPropertiesComponent.java │ ├── EntityTextureComponent.java │ ├── EntityTransformComponent.java │ └── GlobalEntityMapper.java │ ├── contact │ └── PlayerCollisionListener.java │ ├── entity │ ├── LunarEntity.java │ ├── Spawnable.java │ └── player │ │ ├── LunarEntityNetworkPlayer.java │ │ ├── LunarEntityPlayer.java │ │ └── adapter │ │ ├── NetworkPlayerAdapter.java │ │ └── PlayerAdapter.java │ └── utility │ ├── EntityBodyHandler.java │ ├── EntityBodyHandlerAdapter.java │ └── EntityFacingDirection.java ├── LICENSE ├── Protocol ├── build.gradle └── src │ └── main │ └── java │ └── gdx │ └── lunar │ └── protocol │ ├── GdxProtocol.java │ ├── PacketFactory.java │ ├── channel │ ├── ClientChannels.java │ └── ServerChannels.java │ ├── codec │ └── ProtocolPacketEncoder.java │ ├── handlers │ ├── ClientPacketHandler.java │ └── ServerPacketHandler.java │ └── packet │ ├── GamePacket.java │ ├── Packet.java │ ├── client │ ├── C2SPacketAuthenticate.java │ ├── C2SPacketDisconnected.java │ ├── C2SPacketJoinWorld.java │ ├── C2SPacketPing.java │ ├── C2SPacketPlayerPosition.java │ ├── C2SPacketPlayerVelocity.java │ └── C2SPacketWorldLoaded.java │ └── server │ ├── S2CPacketAuthenticate.java │ ├── S2CPacketCreatePlayer.java │ ├── S2CPacketDisconnected.java │ ├── S2CPacketJoinWorld.java │ ├── S2CPacketPing.java │ ├── S2CPacketPlayerPosition.java │ ├── S2CPacketPlayerVelocity.java │ ├── S2CPacketRemovePlayer.java │ ├── S2CPacketSetEntityProperties.java │ ├── S2CPacketStartGame.java │ └── S2CPacketWorldInvalid.java ├── README.md ├── Server ├── build.gradle └── src │ └── main │ └── java │ └── gdx │ └── lunar │ └── server │ ├── configuration │ ├── DefaultServerConfiguration.java │ └── ServerConfiguration.java │ ├── entity │ ├── ServerEntity.java │ ├── ServerPlayerEntity.java │ └── impl │ │ ├── LunarServerEntity.java │ │ └── LunarServerPlayerEntity.java │ ├── game │ ├── GameServer.java │ ├── LunarServer.java │ └── utilities │ │ └── Disposable.java │ ├── netty │ ├── NettyServer.java │ └── codec │ │ └── ClientProtocolPacketDecoder.java │ ├── network │ └── connection │ │ ├── ServerAbstractConnection.java │ │ ├── ServerPlayerConnection.java │ │ └── provider │ │ └── ConnectionProvider.java │ └── world │ ├── AbstractServerWorld.java │ ├── AbstractWorldManager.java │ ├── World.java │ ├── config │ └── ServerWorldConfiguration.java │ └── impl │ ├── WorldAdapter.java │ └── WorldManager.java ├── core ├── assets │ ├── character.atlas │ ├── character.png │ ├── character2.atlas │ └── character2.png ├── build.gradle └── src │ └── gdx │ ├── examples │ └── basic │ │ ├── DemoPlayer.java │ │ ├── MultiplayerGameWorld.java │ │ └── MultiplayerIntroductionGame.java │ └── lunar │ ├── LunarClientServer.java │ ├── ProtocolSettings.java │ ├── network │ ├── AbstractConnectionHandler.java │ ├── PlayerConnectionHandler.java │ ├── adapter │ │ └── FirstInboundConnectionHandler.java │ ├── codec │ │ └── ServerProtocolPacketDecoder.java │ └── provider │ │ └── ConnectionProvider.java │ └── world │ ├── AbstractGameWorld.java │ ├── LunarWorld.java │ ├── TypedGameWorld.java │ ├── WorldConfiguration.java │ └── impl │ └── WorldAdapter.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── legacy ├── LunarWorld.java ├── LunarWorldAdapter.java ├── PlayerConn ├── advanced ├── AdvancedExampleMain.java ├── entity │ ├── NetworkPlayer.java │ └── Player.java ├── packet │ ├── MyCustomPacket.java │ └── MyCustomPositionPacketServer.java ├── server │ ├── AdvancedNetworkHandler.java │ ├── AdvancedPacketHandler.java │ └── AdvancedPlayerConnection.java └── world │ └── AdvancedLunarWorld.java ├── basic ├── BasicExampleMain.java └── BasicExampleMain2.java ├── lobby └── TestingLobby.java ├── player ├── LunarEntityPlayer.java ├── LunarNetworkEntityPlayer.java ├── impl │ ├── LunarNetworkPlayer.java │ └── LunarPlayer.java └── prop │ └── PlayerProperties.java ├── protocol ├── handler │ ├── ClientPacketHandler.java │ └── ServerPacketHandler.java └── packet │ ├── Packet.java │ ├── client │ ├── CPacketApplyEntityBodyForce.java │ ├── CPacketAuthentication.java │ ├── CPacketCreateLobby.java │ ├── CPacketDisconnect.java │ ├── CPacketEnterInstance.java │ ├── CPacketJoinLobby.java │ ├── CPacketJoinWorld.java │ ├── CPacketNetworkedTile.java │ ├── CPacketPing.java │ ├── CPacketPosition.java │ ├── CPacketRequestSpawnEntity.java │ ├── CPacketSetProperties.java │ ├── CPacketVelocity.java │ └── CPacketWorldLoaded.java │ └── server │ ├── SPacketApplyEntityBodyForce.java │ ├── SPacketAuthentication.java │ ├── SPacketCreateLobby.java │ ├── SPacketCreatePlayer.java │ ├── SPacketDisconnect.java │ ├── SPacketEnterInstance.java │ ├── SPacketJoinLobby.java │ ├── SPacketJoinLobbyDenied.java │ ├── SPacketJoinWorld.java │ ├── SPacketPing.java │ ├── SPacketPlayerEnterInstance.java │ ├── SPacketPlayerPosition.java │ ├── SPacketPlayerVelocity.java │ ├── SPacketRemovePlayer.java │ ├── SPacketSetEntityProperties.java │ ├── SPacketSetLocalEntityId.java │ ├── SPacketSpawnEntity.java │ ├── SPacketSpawnEntityDenied.java │ └── SPacketWorldInvalid.java └── v2 └── TestingNewSystem.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/.gitignore -------------------------------------------------------------------------------- /Entity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/build.gradle -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/components/EntityPropertiesComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/components/EntityPropertiesComponent.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/components/EntityTextureComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/components/EntityTextureComponent.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/components/EntityTransformComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/components/EntityTransformComponent.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/components/GlobalEntityMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/components/GlobalEntityMapper.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/contact/PlayerCollisionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/contact/PlayerCollisionListener.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/LunarEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/LunarEntity.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/Spawnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/Spawnable.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/player/LunarEntityNetworkPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/player/LunarEntityNetworkPlayer.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/player/LunarEntityPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/player/LunarEntityPlayer.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/player/adapter/NetworkPlayerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/player/adapter/NetworkPlayerAdapter.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/entity/player/adapter/PlayerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/entity/player/adapter/PlayerAdapter.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/utility/EntityBodyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/utility/EntityBodyHandler.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/utility/EntityBodyHandlerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/utility/EntityBodyHandlerAdapter.java -------------------------------------------------------------------------------- /Entity/src/main/java/lunar/shared/utility/EntityFacingDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Entity/src/main/java/lunar/shared/utility/EntityFacingDirection.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/LICENSE -------------------------------------------------------------------------------- /Protocol/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/build.gradle -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/GdxProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/GdxProtocol.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/PacketFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/PacketFactory.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/channel/ClientChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/channel/ClientChannels.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/channel/ServerChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/channel/ServerChannels.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/codec/ProtocolPacketEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/codec/ProtocolPacketEncoder.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/handlers/ClientPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/handlers/ClientPacketHandler.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/handlers/ServerPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/handlers/ServerPacketHandler.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/GamePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/GamePacket.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/Packet.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketAuthenticate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketAuthenticate.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketDisconnected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketDisconnected.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketJoinWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketJoinWorld.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPing.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPlayerPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPlayerPosition.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPlayerVelocity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketPlayerVelocity.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketWorldLoaded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/client/C2SPacketWorldLoaded.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketAuthenticate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketAuthenticate.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketCreatePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketCreatePlayer.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketDisconnected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketDisconnected.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketJoinWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketJoinWorld.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPing.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPlayerPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPlayerPosition.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPlayerVelocity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketPlayerVelocity.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketRemovePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketRemovePlayer.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketSetEntityProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketSetEntityProperties.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketStartGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketStartGame.java -------------------------------------------------------------------------------- /Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketWorldInvalid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Protocol/src/main/java/gdx/lunar/protocol/packet/server/S2CPacketWorldInvalid.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/README.md -------------------------------------------------------------------------------- /Server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/build.gradle -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/configuration/DefaultServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/configuration/DefaultServerConfiguration.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/configuration/ServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/configuration/ServerConfiguration.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/entity/ServerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/entity/ServerEntity.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/entity/ServerPlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/entity/ServerPlayerEntity.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/entity/impl/LunarServerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/entity/impl/LunarServerEntity.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/entity/impl/LunarServerPlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/entity/impl/LunarServerPlayerEntity.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/game/GameServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/game/GameServer.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/game/LunarServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/game/LunarServer.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/game/utilities/Disposable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/game/utilities/Disposable.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/netty/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/netty/NettyServer.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/netty/codec/ClientProtocolPacketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/netty/codec/ClientProtocolPacketDecoder.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/network/connection/ServerAbstractConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/network/connection/ServerAbstractConnection.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/network/connection/ServerPlayerConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/network/connection/ServerPlayerConnection.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/network/connection/provider/ConnectionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/network/connection/provider/ConnectionProvider.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/AbstractServerWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/AbstractServerWorld.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/AbstractWorldManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/AbstractWorldManager.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/World.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/config/ServerWorldConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/config/ServerWorldConfiguration.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/impl/WorldAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/impl/WorldAdapter.java -------------------------------------------------------------------------------- /Server/src/main/java/gdx/lunar/server/world/impl/WorldManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/Server/src/main/java/gdx/lunar/server/world/impl/WorldManager.java -------------------------------------------------------------------------------- /core/assets/character.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/assets/character.atlas -------------------------------------------------------------------------------- /core/assets/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/assets/character.png -------------------------------------------------------------------------------- /core/assets/character2.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/assets/character2.atlas -------------------------------------------------------------------------------- /core/assets/character2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/assets/character2.png -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/gdx/examples/basic/DemoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/examples/basic/DemoPlayer.java -------------------------------------------------------------------------------- /core/src/gdx/examples/basic/MultiplayerGameWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/examples/basic/MultiplayerGameWorld.java -------------------------------------------------------------------------------- /core/src/gdx/examples/basic/MultiplayerIntroductionGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/examples/basic/MultiplayerIntroductionGame.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/LunarClientServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/LunarClientServer.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/ProtocolSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/ProtocolSettings.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/network/AbstractConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/network/AbstractConnectionHandler.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/network/PlayerConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/network/PlayerConnectionHandler.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/network/adapter/FirstInboundConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/network/adapter/FirstInboundConnectionHandler.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/network/codec/ServerProtocolPacketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/network/codec/ServerProtocolPacketDecoder.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/network/provider/ConnectionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/network/provider/ConnectionProvider.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/world/AbstractGameWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/world/AbstractGameWorld.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/world/LunarWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/world/LunarWorld.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/world/TypedGameWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/world/TypedGameWorld.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/world/WorldConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/world/WorldConfiguration.java -------------------------------------------------------------------------------- /core/src/gdx/lunar/world/impl/WorldAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/core/src/gdx/lunar/world/impl/WorldAdapter.java -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /legacy/LunarWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/LunarWorld.java -------------------------------------------------------------------------------- /legacy/LunarWorldAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/LunarWorldAdapter.java -------------------------------------------------------------------------------- /legacy/PlayerConn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/PlayerConn -------------------------------------------------------------------------------- /legacy/advanced/AdvancedExampleMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/AdvancedExampleMain.java -------------------------------------------------------------------------------- /legacy/advanced/entity/NetworkPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/entity/NetworkPlayer.java -------------------------------------------------------------------------------- /legacy/advanced/entity/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/entity/Player.java -------------------------------------------------------------------------------- /legacy/advanced/packet/MyCustomPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/packet/MyCustomPacket.java -------------------------------------------------------------------------------- /legacy/advanced/packet/MyCustomPositionPacketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/packet/MyCustomPositionPacketServer.java -------------------------------------------------------------------------------- /legacy/advanced/server/AdvancedNetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/server/AdvancedNetworkHandler.java -------------------------------------------------------------------------------- /legacy/advanced/server/AdvancedPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/server/AdvancedPacketHandler.java -------------------------------------------------------------------------------- /legacy/advanced/server/AdvancedPlayerConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/server/AdvancedPlayerConnection.java -------------------------------------------------------------------------------- /legacy/advanced/world/AdvancedLunarWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/advanced/world/AdvancedLunarWorld.java -------------------------------------------------------------------------------- /legacy/basic/BasicExampleMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/basic/BasicExampleMain.java -------------------------------------------------------------------------------- /legacy/basic/BasicExampleMain2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/basic/BasicExampleMain2.java -------------------------------------------------------------------------------- /legacy/lobby/TestingLobby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/lobby/TestingLobby.java -------------------------------------------------------------------------------- /legacy/player/LunarEntityPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/player/LunarEntityPlayer.java -------------------------------------------------------------------------------- /legacy/player/LunarNetworkEntityPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/player/LunarNetworkEntityPlayer.java -------------------------------------------------------------------------------- /legacy/player/impl/LunarNetworkPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/player/impl/LunarNetworkPlayer.java -------------------------------------------------------------------------------- /legacy/player/impl/LunarPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/player/impl/LunarPlayer.java -------------------------------------------------------------------------------- /legacy/player/prop/PlayerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/player/prop/PlayerProperties.java -------------------------------------------------------------------------------- /legacy/protocol/handler/ClientPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/handler/ClientPacketHandler.java -------------------------------------------------------------------------------- /legacy/protocol/handler/ServerPacketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/handler/ServerPacketHandler.java -------------------------------------------------------------------------------- /legacy/protocol/packet/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/Packet.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketApplyEntityBodyForce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketApplyEntityBodyForce.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketAuthentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketAuthentication.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketCreateLobby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketCreateLobby.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketDisconnect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketDisconnect.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketEnterInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketEnterInstance.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketJoinLobby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketJoinLobby.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketJoinWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketJoinWorld.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketNetworkedTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketNetworkedTile.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketPing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketPing.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketPosition.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketRequestSpawnEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketRequestSpawnEntity.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketSetProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketSetProperties.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketVelocity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketVelocity.java -------------------------------------------------------------------------------- /legacy/protocol/packet/client/CPacketWorldLoaded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/client/CPacketWorldLoaded.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketApplyEntityBodyForce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketApplyEntityBodyForce.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketAuthentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketAuthentication.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketCreateLobby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketCreateLobby.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketCreatePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketCreatePlayer.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketDisconnect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketDisconnect.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketEnterInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketEnterInstance.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketJoinLobby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketJoinLobby.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketJoinLobbyDenied.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketJoinLobbyDenied.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketJoinWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketJoinWorld.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketPing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketPing.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketPlayerEnterInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketPlayerEnterInstance.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketPlayerPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketPlayerPosition.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketPlayerVelocity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketPlayerVelocity.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketRemovePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketRemovePlayer.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketSetEntityProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketSetEntityProperties.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketSetLocalEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketSetLocalEntityId.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketSpawnEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketSpawnEntity.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketSpawnEntityDenied.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketSpawnEntityDenied.java -------------------------------------------------------------------------------- /legacy/protocol/packet/server/SPacketWorldInvalid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/protocol/packet/server/SPacketWorldInvalid.java -------------------------------------------------------------------------------- /legacy/v2/TestingNewSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vrekt/LunarGdx/HEAD/legacy/v2/TestingNewSystem.java --------------------------------------------------------------------------------