Download OpenClassic Free Java Code
Description
A full client/ server implementation of the OpenClassic API.
Icons
Source Files
The download file OpenClassic-master.zip has the following entries.
.gitignore/*from w ww .jav a2 s. co m*/
LICENSE.txt
README.md
pom.xml
src/main/java/ch/spacebase/openclassic/client/ClassicClient.java
src/main/java/ch/spacebase/openclassic/client/ClientProgressBar.java
src/main/java/ch/spacebase/openclassic/client/MinecraftStandalone.java
src/main/java/ch/spacebase/openclassic/client/block/physics/TNTPhysics.java
src/main/java/ch/spacebase/openclassic/client/command/ClientCommands.java
src/main/java/ch/spacebase/openclassic/client/gui/AboutScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/AddFavoriteScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/BlockSelectScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ChatInputScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ChatLine.java
src/main/java/ch/spacebase/openclassic/client/gui/ConfirmDeleteScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ConfirmDeleteServerScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ControlsScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ErrorScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/FavoriteServersScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/GameOverScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/HUDScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/HacksScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/LanguageScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/LevelCreateScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/LevelDumpScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/LoadLevelScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/LoginScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/MainMenuScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/MenuScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/Minimap.java
src/main/java/ch/spacebase/openclassic/client/gui/OptionsScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ScreenBlock.java
src/main/java/ch/spacebase/openclassic/client/gui/ServerListScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/ServerURLScreen.java
src/main/java/ch/spacebase/openclassic/client/gui/TexturePackScreen.java
src/main/java/ch/spacebase/openclassic/client/input/ClientInputHelper.java
src/main/java/ch/spacebase/openclassic/client/level/ClientLevel.java
src/main/java/ch/spacebase/openclassic/client/network/ClientHandler.java
src/main/java/ch/spacebase/openclassic/client/network/ClientHandlerLookup.java
src/main/java/ch/spacebase/openclassic/client/network/ClientPipelineFactory.java
src/main/java/ch/spacebase/openclassic/client/network/ClientSession.java
src/main/java/ch/spacebase/openclassic/client/network/handler/BlockChangeMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/IdentificationMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/LevelDataMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/LevelFinalizeMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/LevelInitializeMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerChatMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerDespawnMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerDisconnectMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerOpMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerPositionMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerPositionRotationMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerRotationMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerSpawnMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/PlayerTeleportMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/AudioPlayMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/AudioRegisterMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/CustomBlockMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/CustomMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/GameInfoMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/LevelColorMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/MusicStopMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/network/handler/custom/PluginMessageHandler.java
src/main/java/ch/spacebase/openclassic/client/player/ClientPlayer.java
src/main/java/ch/spacebase/openclassic/client/player/DummySession.java
src/main/java/ch/spacebase/openclassic/client/render/ClientRenderHelper.java
src/main/java/ch/spacebase/openclassic/client/render/Renderer.java
src/main/java/ch/spacebase/openclassic/client/settings/MusicSetting.java
src/main/java/ch/spacebase/openclassic/client/settings/NightSetting.java
src/main/java/ch/spacebase/openclassic/client/settings/SmoothingSetting.java
src/main/java/ch/spacebase/openclassic/client/settings/SurvivalSetting.java
src/main/java/ch/spacebase/openclassic/client/settings/TextureRefreshSetting.java
src/main/java/ch/spacebase/openclassic/client/sound/ClientAudioManager.java
src/main/java/ch/spacebase/openclassic/client/util/BlockUtils.java
src/main/java/ch/spacebase/openclassic/client/util/GeneralUtils.java
src/main/java/ch/spacebase/openclassic/client/util/HTTPUtil.java
src/main/java/ch/spacebase/openclassic/client/util/LWJGLNatives.java
src/main/java/ch/spacebase/openclassic/client/util/ResourceDownloader.java
src/main/java/ch/spacebase/openclassic/client/util/Server.java
src/main/java/ch/spacebase/openclassic/client/util/ServerDataStore.java
src/main/java/ch/spacebase/openclassic/client/util/Shader.java
src/main/java/ch/spacebase/openclassic/client/util/ShaderManager.java
src/main/java/ch/spacebase/openclassic/client/util/cookie/Cookie.java
src/main/java/ch/spacebase/openclassic/client/util/cookie/CookieList.java
src/main/java/ch/spacebase/openclassic/game/ClassicGame.java
src/main/java/ch/spacebase/openclassic/game/Main.java
src/main/java/ch/spacebase/openclassic/game/io/IndevLevelFormat.java
src/main/java/ch/spacebase/openclassic/game/io/MCForgeLevelFormat.java
src/main/java/ch/spacebase/openclassic/game/io/MCSharpLevelFormat.java
src/main/java/ch/spacebase/openclassic/game/io/MinecraftLevelFormat.java
src/main/java/ch/spacebase/openclassic/game/io/OpenClassicLevelFormat.java
src/main/java/ch/spacebase/openclassic/game/level/ClassicLevel.java
src/main/java/ch/spacebase/openclassic/game/network/ClassicDecoder.java
src/main/java/ch/spacebase/openclassic/game/network/ClassicEncoder.java
src/main/java/ch/spacebase/openclassic/game/network/ClassicSession.java
src/main/java/ch/spacebase/openclassic/game/network/CodecLookup.java
src/main/java/ch/spacebase/openclassic/game/network/HandlerLookup.java
src/main/java/ch/spacebase/openclassic/game/network/MessageCodec.java
src/main/java/ch/spacebase/openclassic/game/network/MessageHandler.java
src/main/java/ch/spacebase/openclassic/game/network/codec/BlockChangeCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/IdentificationCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/LevelDataCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/LevelFinalizeCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/LevelInitializeCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PingCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerChatCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerDespawnCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerDisconnectCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerOpCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerPositionCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerPositionRotationCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerRotationCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerSetBlockCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerSpawnCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/PlayerTeleportCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/AudioPlayCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/AudioRegisterCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/CustomBlockCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/CustomCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/GameInfoCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/KeyChangeCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/LevelColorCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/MusicStopCodec.java
src/main/java/ch/spacebase/openclassic/game/network/codec/custom/PluginCodec.java
src/main/java/ch/spacebase/openclassic/game/scheduler/ClassicAsyncTask.java
src/main/java/ch/spacebase/openclassic/game/scheduler/ClassicFuture.java
src/main/java/ch/spacebase/openclassic/game/scheduler/ClassicScheduler.java
src/main/java/ch/spacebase/openclassic/game/scheduler/ClassicTask.java
src/main/java/ch/spacebase/openclassic/game/util/DateOutputFormatter.java
src/main/java/ch/spacebase/openclassic/game/util/EmptyMessageFormatter.java
src/main/java/ch/spacebase/openclassic/game/util/LoggerOutputStream.java
src/main/java/ch/spacebase/openclassic/game/util/MessageFormatter.java
src/main/java/ch/spacebase/openclassic/server/ClassicServer.java
src/main/java/ch/spacebase/openclassic/server/PersistanceManager.java
src/main/java/ch/spacebase/openclassic/server/command/ServerCommands.java
src/main/java/ch/spacebase/openclassic/server/level/ServerLevel.java
src/main/java/ch/spacebase/openclassic/server/network/ServerHandler.java
src/main/java/ch/spacebase/openclassic/server/network/ServerHandlerLookup.java
src/main/java/ch/spacebase/openclassic/server/network/ServerPipelineFactory.java
src/main/java/ch/spacebase/openclassic/server/network/ServerSession.java
src/main/java/ch/spacebase/openclassic/server/network/SessionRegistry.java
src/main/java/ch/spacebase/openclassic/server/network/handler/IdentificationMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/PlayerChatMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/PlayerSetBlockMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/PlayerTeleportMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/custom/CustomMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/custom/GameInfoMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/custom/KeyChangeMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/network/handler/custom/PluginMessageHandler.java
src/main/java/ch/spacebase/openclassic/server/player/ClientInfo.java
src/main/java/ch/spacebase/openclassic/server/player/ServerPlayer.java
src/main/java/ch/spacebase/openclassic/server/sound/ServerAudioManager.java
src/main/java/ch/spacebase/openclassic/server/ui/ConsoleManager.java
src/main/java/ch/spacebase/openclassic/server/ui/GuiConsoleManager.java
src/main/java/ch/spacebase/openclassic/server/ui/ServerFrame.java
src/main/java/ch/spacebase/openclassic/server/ui/SettingsFrame.java
src/main/java/ch/spacebase/openclassic/server/ui/TextConsoleManager.java
src/main/java/ch/spacebase/openclassic/server/util/ChannelBufferUtils.java
src/main/java/com/mojang/minecraft/Minecraft.java
src/main/java/com/mojang/minecraft/MinecraftApplet.java
src/main/java/com/mojang/minecraft/MinecraftCanvas.java
src/main/java/com/mojang/minecraft/entity/Entity.java
src/main/java/com/mojang/minecraft/entity/item/Arrow.java
src/main/java/com/mojang/minecraft/entity/item/Item.java
src/main/java/com/mojang/minecraft/entity/item/ItemModel.java
src/main/java/com/mojang/minecraft/entity/item/PrimedTnt.java
src/main/java/com/mojang/minecraft/entity/item/TakeEntityAnim.java
src/main/java/com/mojang/minecraft/entity/mob/Creeper.java
src/main/java/com/mojang/minecraft/entity/mob/HumanoidMob.java
src/main/java/com/mojang/minecraft/entity/mob/Mob.java
src/main/java/com/mojang/minecraft/entity/mob/Pig.java
src/main/java/com/mojang/minecraft/entity/mob/QuadrupedMob.java
src/main/java/com/mojang/minecraft/entity/mob/Sheep.java
src/main/java/com/mojang/minecraft/entity/mob/Skeleton.java
src/main/java/com/mojang/minecraft/entity/mob/Spider.java
src/main/java/com/mojang/minecraft/entity/mob/Zombie.java
src/main/java/com/mojang/minecraft/entity/mob/ai/AI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/BasicAI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/BasicAttackAI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/CreeperAI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/JumpAttackAI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/SheepAI.java
src/main/java/com/mojang/minecraft/entity/mob/ai/SkeletonAI.java
src/main/java/com/mojang/minecraft/entity/model/AnimalModel.java
src/main/java/com/mojang/minecraft/entity/model/CreeperModel.java
src/main/java/com/mojang/minecraft/entity/model/HumanoidModel.java
src/main/java/com/mojang/minecraft/entity/model/Model.java
src/main/java/com/mojang/minecraft/entity/model/ModelManager.java
src/main/java/com/mojang/minecraft/entity/model/ModelPart.java
src/main/java/com/mojang/minecraft/entity/model/PigModel.java
src/main/java/com/mojang/minecraft/entity/model/Quad.java
src/main/java/com/mojang/minecraft/entity/model/SheepFurModel.java
src/main/java/com/mojang/minecraft/entity/model/SheepModel.java
src/main/java/com/mojang/minecraft/entity/model/SkeletonModel.java
src/main/java/com/mojang/minecraft/entity/model/SpiderModel.java
src/main/java/com/mojang/minecraft/entity/model/Vector.java
src/main/java/com/mojang/minecraft/entity/model/Vertex.java
src/main/java/com/mojang/minecraft/entity/model/ZombieModel.java
src/main/java/com/mojang/minecraft/entity/particle/Particle.java
src/main/java/com/mojang/minecraft/entity/particle/ParticleManager.java
src/main/java/com/mojang/minecraft/entity/particle/RainParticle.java
src/main/java/com/mojang/minecraft/entity/particle/SmokeParticle.java
src/main/java/com/mojang/minecraft/entity/particle/TerrainParticle.java
src/main/java/com/mojang/minecraft/entity/player/InputHandler.java
src/main/java/com/mojang/minecraft/entity/player/Inventory.java
src/main/java/com/mojang/minecraft/entity/player/LocalPlayer.java
src/main/java/com/mojang/minecraft/entity/player/Player.java
src/main/java/com/mojang/minecraft/entity/player/SkinDownloadTask.java
src/main/java/com/mojang/minecraft/entity/player/net/NetworkPlayer.java
src/main/java/com/mojang/minecraft/entity/player/net/PositionUpdate.java
src/main/java/com/mojang/minecraft/gamemode/CreativeGameMode.java
src/main/java/com/mojang/minecraft/gamemode/GameMode.java
src/main/java/com/mojang/minecraft/gamemode/SurvivalGameMode.java
src/main/java/com/mojang/minecraft/level/BlockMap.java
src/main/java/com/mojang/minecraft/level/DelayedTick.java
src/main/java/com/mojang/minecraft/level/Level.java
src/main/java/com/mojang/minecraft/level/MobSpawner.java
src/main/java/com/mojang/minecraft/render/Chunk.java
src/main/java/com/mojang/minecraft/render/ChunkDistanceComparator.java
src/main/java/com/mojang/minecraft/render/ChunkVisibleAndDistanceComparator.java
src/main/java/com/mojang/minecraft/render/FogRenderer.java
src/main/java/com/mojang/minecraft/render/FontRenderer.java
src/main/java/com/mojang/minecraft/render/Frustum.java
src/main/java/com/mojang/minecraft/render/HeldBlock.java
src/main/java/com/mojang/minecraft/render/LevelRenderer.java
src/main/java/com/mojang/minecraft/render/TextureManager.java
src/main/java/com/mojang/minecraft/render/animation/AnimatedTexture.java
src/main/java/com/mojang/minecraft/render/animation/LavaTexture.java
src/main/java/com/mojang/minecraft/render/animation/WaterTexture.java
src/main/java/com/mojang/minecraft/util/Intersection.java
src/main/java/com/mojang/minecraft/util/Timer.java
src/main/resources/2char.png
src/main/resources/armor/chain.png
src/main/resources/armor/plate.png
src/main/resources/char.png
src/main/resources/clouds.png
src/main/resources/default.gif
src/main/resources/default.png
src/main/resources/dirt.png
src/main/resources/grass.png
src/main/resources/gui/gui.png
src/main/resources/gui/icons.png
src/main/resources/gui/logo.png
src/main/resources/icon.png
src/main/resources/item/arrows.png
src/main/resources/item/sign.png
src/main/resources/lang/en_US.lang
src/main/resources/mob/creeper.png
src/main/resources/mob/pig.png
src/main/resources/mob/sheep.png
src/main/resources/mob/sheep_fur.png
src/main/resources/mob/skeleton.png
src/main/resources/mob/spider.png
src/main/resources/mob/zombie.png
src/main/resources/particles.png
src/main/resources/rain.png
src/main/resources/rock.png
src/main/resources/terrain.png
src/main/resources/water.png
Download
Click the following link to download OpenClassic-master.zip.
OpenClassic-master.zip