├── .codeclimate.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── core ├── assets │ ├── .modified │ ├── atlas │ │ ├── textures.atlas │ │ ├── textures.png │ │ ├── textures2.png │ │ ├── textures3.png │ │ ├── textures4.png │ │ ├── textures5.png │ │ ├── textures6.png │ │ ├── textures7.png │ │ └── textures8.png │ ├── data │ │ ├── biomes.json │ │ ├── creatures.json │ │ ├── items.json │ │ └── keys.json │ ├── pico8.ttf │ ├── stark.otf │ └── textures │ │ ├── bg │ │ └── sky.png │ │ ├── blocks │ │ ├── lt_chest_tiles.png │ │ ├── lt_dirt_tiles.png │ │ ├── lt_fc_main_tiles.png │ │ ├── lt_grass_tiles.png │ │ ├── lt_stone_tiles.png │ │ └── lt_template_tiles.png │ │ ├── creatures │ │ ├── lt_player.png │ │ └── lt_zombie.png │ │ ├── icons │ │ ├── lt_chest.png │ │ ├── lt_dirt.png │ │ ├── lt_dirt_wall.png │ │ ├── lt_fc_main.png │ │ ├── lt_grass.png │ │ ├── lt_grass_wall.png │ │ ├── lt_stone.png │ │ ├── lt_stone_pickaxe.png │ │ └── lt_template.png │ │ ├── missing_texture.png │ │ ├── pack.json │ │ ├── ui │ │ ├── bg.png │ │ └── inventory_slot.png │ │ ├── util │ │ └── tile_cracks.png │ │ └── walls │ │ ├── lt_dirt_wall_tiles.png │ │ └── lt_grass_wall_tiles.png ├── build.gradle └── src │ └── org │ └── egordorichev │ └── lasttry │ ├── LastTry.java │ ├── core │ ├── Debug.java │ ├── Version.java │ ├── boot │ │ ├── ArgumentParser.java │ │ ├── Command.java │ │ └── commands │ │ │ ├── DebugCommand.java │ │ │ ├── HelpCommand.java │ │ │ ├── LightCommand.java │ │ │ └── PackTexturesCommand.java │ └── io │ │ ├── FileReader.java │ │ ├── FileWriter.java │ │ └── IO.java │ ├── entity │ ├── Entity.java │ ├── Players.java │ ├── asset │ │ ├── AssetFactory.java │ │ ├── AssetLoader.java │ │ ├── AssetPacker.java │ │ ├── AssetStorage.java │ │ ├── Assets.java │ │ ├── factories │ │ │ ├── BiomeFactory.java │ │ │ ├── CreatureFactory.java │ │ │ ├── CreaturesDataFactory.java │ │ │ ├── ItemFactory.java │ │ │ └── KeyFactory.java │ │ └── storages │ │ │ ├── Biomes.java │ │ │ ├── CreaturesData.java │ │ │ ├── Items.java │ │ │ └── KeyBindings.java │ ├── component │ │ ├── Component.java │ │ ├── DescriptionComponent.java │ │ ├── IdComponent.java │ │ ├── InputComponent.java │ │ ├── PositionComponent.java │ │ ├── SaveableComponents.java │ │ ├── SizeComponent.java │ │ ├── SolidComponent.java │ │ ├── TargetComponent.java │ │ ├── TextureComponent.java │ │ └── physics │ │ │ ├── AccelerationComponent.java │ │ │ ├── CollisionComponent.java │ │ │ └── VelocityComponent.java │ ├── engine │ │ ├── Engine.java │ │ ├── SystemMessage.java │ │ └── system │ │ │ ├── System.java │ │ │ └── systems │ │ │ ├── AiSystem.java │ │ │ ├── AnimationSystem.java │ │ │ ├── BiomeSystem.java │ │ │ ├── CameraSystem.java │ │ │ ├── ChestSystem.java │ │ │ ├── ClockSystem.java │ │ │ ├── CollisionSystem.java │ │ │ ├── InteractionSystem.java │ │ │ ├── InventorySystem.java │ │ │ ├── LightSystem.java │ │ │ ├── MovementSystem.java │ │ │ ├── SaveSystem.java │ │ │ └── UiSystem.java │ └── entities │ │ ├── camera │ │ ├── Camera.java │ │ └── CameraComponent.java │ │ ├── creature │ │ ├── AiComponent.java │ │ ├── AnimationComponent.java │ │ ├── Creature.java │ │ ├── HealthComponent.java │ │ ├── SaveComponent.java │ │ ├── StateComponent.java │ │ └── ai │ │ │ ├── Ai.java │ │ │ ├── PlaceholderAi.java │ │ │ └── PlayerAi.java │ │ ├── item │ │ ├── Item.java │ │ ├── ItemEntity.java │ │ ├── ItemUseComponent.java │ │ ├── StackComponent.java │ │ ├── inventory │ │ │ ├── InventoryComponent.java │ │ │ └── ItemComponent.java │ │ ├── tile │ │ │ ├── Block.java │ │ │ ├── Tile.java │ │ │ ├── TileComponent.java │ │ │ ├── TileableBlock.java │ │ │ ├── TileableWall.java │ │ │ ├── Wall.java │ │ │ ├── helper │ │ │ │ ├── MultitileHelper.java │ │ │ │ └── TileHelper.java │ │ │ ├── interactable │ │ │ │ ├── Interactable.java │ │ │ │ ├── InteractableBlock.java │ │ │ │ ├── InteractionComponent.java │ │ │ │ └── fc │ │ │ │ │ └── FC.java │ │ │ └── multitile │ │ │ │ ├── MultitileBlock.java │ │ │ │ ├── MultitileSizeComponent.java │ │ │ │ └── chest │ │ │ │ ├── Chest.java │ │ │ │ ├── ChestComponent.java │ │ │ │ └── ChestRegistry.java │ │ └── tool │ │ │ └── Pickaxe.java │ │ ├── ui │ │ ├── UiComponent.java │ │ ├── UiElement.java │ │ ├── console │ │ │ ├── ConsoleCommand.java │ │ │ ├── ConsoleCommandsComponent.java │ │ │ ├── ConsoleLine.java │ │ │ ├── ConsoleLinesComponent.java │ │ │ ├── ConsoleStateComponent.java │ │ │ ├── UiConsole.java │ │ │ └── commands │ │ │ │ ├── ChunksCommand.java │ │ │ │ ├── DayCommand.java │ │ │ │ ├── GiveCommand.java │ │ │ │ ├── HelpCommand.java │ │ │ │ ├── NightCommand.java │ │ │ │ └── SpawnCommand.java │ │ ├── inventory │ │ │ ├── UiChestInventory.java │ │ │ └── UiInventory.java │ │ └── window │ │ │ └── UiWindow.java │ │ └── world │ │ ├── ChunkManager.java │ │ ├── ChunksComponent.java │ │ ├── ClockComponent.java │ │ ├── Sky.java │ │ ├── World.java │ │ ├── WorldIO.java │ │ ├── Worlds.java │ │ ├── biome │ │ ├── Biome.java │ │ ├── BiomeGeneratorDataComponent.java │ │ ├── BiomeIndexComponent.java │ │ └── BiomeSpawnComponent.java │ │ ├── chunk │ │ ├── Chunk.java │ │ └── ChunkIO.java │ │ └── generator │ │ ├── WorldGenerator.java │ │ └── generators │ │ └── ForestGenerator.java │ ├── game │ ├── Util.java │ └── state │ │ ├── InGameState.java │ │ └── State.java │ ├── graphics │ ├── Display.java │ ├── Graphics.java │ ├── PerfectViewport.java │ └── animation │ │ ├── Animation.java │ │ └── AnimationFrame.java │ └── util │ ├── binary │ ├── BinaryPacker.java │ └── BitHelper.java │ ├── callable │ └── Callable.java │ ├── camera │ └── CameraHelper.java │ ├── collision │ └── Collider.java │ ├── geometry │ └── Rectangle.java │ ├── graphics │ └── OutlinePrinter.java │ ├── input │ ├── Input.java │ └── SimpleInputProcessor.java │ ├── log │ ├── AsciiColors.java │ ├── Log.java │ └── LogLevel.java │ ├── math │ ├── NumberUtil.java │ └── RandomGenerator.java │ └── struct │ ├── Pair.java │ └── Pairs.java ├── desktop ├── build.gradle └── src │ └── org │ └── egordorichev │ └── lasttry │ └── desktop │ ├── DesktopLauncher.java │ └── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/README.md -------------------------------------------------------------------------------- /core/assets/.modified: -------------------------------------------------------------------------------- 1 | 1513685453000 -------------------------------------------------------------------------------- /core/assets/atlas/textures.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures.atlas -------------------------------------------------------------------------------- /core/assets/atlas/textures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures.png -------------------------------------------------------------------------------- /core/assets/atlas/textures2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures2.png -------------------------------------------------------------------------------- /core/assets/atlas/textures3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures3.png -------------------------------------------------------------------------------- /core/assets/atlas/textures4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures4.png -------------------------------------------------------------------------------- /core/assets/atlas/textures5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures5.png -------------------------------------------------------------------------------- /core/assets/atlas/textures6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures6.png -------------------------------------------------------------------------------- /core/assets/atlas/textures7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures7.png -------------------------------------------------------------------------------- /core/assets/atlas/textures8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/atlas/textures8.png -------------------------------------------------------------------------------- /core/assets/data/biomes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/data/biomes.json -------------------------------------------------------------------------------- /core/assets/data/creatures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/data/creatures.json -------------------------------------------------------------------------------- /core/assets/data/items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/data/items.json -------------------------------------------------------------------------------- /core/assets/data/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/data/keys.json -------------------------------------------------------------------------------- /core/assets/pico8.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/pico8.ttf -------------------------------------------------------------------------------- /core/assets/stark.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/stark.otf -------------------------------------------------------------------------------- /core/assets/textures/bg/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/bg/sky.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_chest_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_chest_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_dirt_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_dirt_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_fc_main_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_fc_main_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_grass_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_grass_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_stone_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_stone_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/blocks/lt_template_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/blocks/lt_template_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/creatures/lt_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/creatures/lt_player.png -------------------------------------------------------------------------------- /core/assets/textures/creatures/lt_zombie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/creatures/lt_zombie.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_chest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_chest.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_dirt.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_dirt_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_dirt_wall.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_fc_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_fc_main.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_grass.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_grass_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_grass_wall.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_stone.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_stone_pickaxe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_stone_pickaxe.png -------------------------------------------------------------------------------- /core/assets/textures/icons/lt_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/icons/lt_template.png -------------------------------------------------------------------------------- /core/assets/textures/missing_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/missing_texture.png -------------------------------------------------------------------------------- /core/assets/textures/pack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/pack.json -------------------------------------------------------------------------------- /core/assets/textures/ui/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/ui/bg.png -------------------------------------------------------------------------------- /core/assets/textures/ui/inventory_slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/ui/inventory_slot.png -------------------------------------------------------------------------------- /core/assets/textures/util/tile_cracks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/util/tile_cracks.png -------------------------------------------------------------------------------- /core/assets/textures/walls/lt_dirt_wall_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/walls/lt_dirt_wall_tiles.png -------------------------------------------------------------------------------- /core/assets/textures/walls/lt_grass_wall_tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/assets/textures/walls/lt_grass_wall_tiles.png -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/LastTry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/LastTry.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/Debug.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/Version.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/ArgumentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/ArgumentParser.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/Command.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/commands/DebugCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/commands/DebugCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/commands/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/commands/HelpCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/commands/LightCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/commands/LightCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/boot/commands/PackTexturesCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/boot/commands/PackTexturesCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/io/FileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/io/FileReader.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/io/FileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/io/FileWriter.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/core/io/IO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/core/io/IO.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/Entity.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/Players.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/Players.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/AssetFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/AssetFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/AssetLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/AssetLoader.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/AssetPacker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/AssetPacker.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/AssetStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/AssetStorage.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/Assets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/Assets.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/factories/BiomeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/factories/BiomeFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/factories/CreatureFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/factories/CreatureFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/factories/CreaturesDataFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/factories/CreaturesDataFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/factories/ItemFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/factories/ItemFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/factories/KeyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/factories/KeyFactory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/storages/Biomes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/storages/Biomes.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/storages/CreaturesData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/storages/CreaturesData.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/storages/Items.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/storages/Items.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/asset/storages/KeyBindings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/asset/storages/KeyBindings.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/Component.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/DescriptionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/DescriptionComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/IdComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/IdComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/InputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/InputComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/PositionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/PositionComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/SaveableComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/SaveableComponents.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/SizeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/SizeComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/SolidComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/SolidComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/TargetComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/TargetComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/TextureComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/TextureComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/physics/AccelerationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/physics/AccelerationComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/physics/CollisionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/physics/CollisionComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/component/physics/VelocityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/component/physics/VelocityComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/Engine.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/SystemMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/SystemMessage.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/System.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/AiSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/AiSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/AnimationSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/AnimationSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/BiomeSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/BiomeSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/CameraSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/CameraSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/ChestSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/ChestSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/ClockSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/ClockSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/CollisionSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/CollisionSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/InteractionSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/InteractionSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/InventorySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/InventorySystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/LightSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/LightSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/MovementSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/MovementSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/SaveSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/SaveSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/engine/system/systems/UiSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/engine/system/systems/UiSystem.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/camera/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/camera/Camera.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/camera/CameraComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/camera/CameraComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/AiComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/AiComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/AnimationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/AnimationComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/Creature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/Creature.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/HealthComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/HealthComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/SaveComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/SaveComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/StateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/StateComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/ai/Ai.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/ai/Ai.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/ai/PlaceholderAi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/ai/PlaceholderAi.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/creature/ai/PlayerAi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/creature/ai/PlayerAi.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/Item.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/ItemEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/ItemEntity.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/ItemUseComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/ItemUseComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/StackComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/StackComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/inventory/InventoryComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/inventory/InventoryComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/inventory/ItemComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/inventory/ItemComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/Block.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/Tile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/Tile.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileableBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileableBlock.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileableWall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/TileableWall.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/Wall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/Wall.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/helper/MultitileHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/helper/MultitileHelper.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/helper/TileHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/helper/TileHelper.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/Interactable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/Interactable.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/InteractableBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/InteractableBlock.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/InteractionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/InteractionComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/fc/FC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/interactable/fc/FC.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/MultitileBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/MultitileBlock.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/MultitileSizeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/MultitileSizeComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/Chest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/Chest.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/ChestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/ChestComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/ChestRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tile/multitile/chest/ChestRegistry.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/item/tool/Pickaxe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/item/tool/Pickaxe.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/UiComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/UiComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/UiElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/UiElement.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleCommandsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleCommandsComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleLine.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleLinesComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleLinesComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleStateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/ConsoleStateComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/UiConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/UiConsole.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/ChunksCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/ChunksCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/DayCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/DayCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/GiveCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/GiveCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/HelpCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/NightCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/NightCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/SpawnCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/console/commands/SpawnCommand.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/inventory/UiChestInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/inventory/UiChestInventory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/inventory/UiInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/inventory/UiInventory.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/ui/window/UiWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/ui/window/UiWindow.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/ChunkManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/ChunkManager.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/ChunksComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/ChunksComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/ClockComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/ClockComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/Sky.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/Sky.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/World.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/WorldIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/WorldIO.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/Worlds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/Worlds.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/biome/Biome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/biome/Biome.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeGeneratorDataComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeGeneratorDataComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeIndexComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeIndexComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/biome/BiomeSpawnComponent.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/chunk/Chunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/chunk/Chunk.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/chunk/ChunkIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/chunk/ChunkIO.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/generator/WorldGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/generator/WorldGenerator.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/entity/entities/world/generator/generators/ForestGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/entity/entities/world/generator/generators/ForestGenerator.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/game/Util.java: -------------------------------------------------------------------------------- 1 | package org.egordorichev.lasttry.game; 2 | 3 | public class Util { 4 | 5 | } -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/game/state/InGameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/game/state/InGameState.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/game/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/game/state/State.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/graphics/Display.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/graphics/Display.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/graphics/Graphics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/graphics/Graphics.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/graphics/PerfectViewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/graphics/PerfectViewport.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/graphics/animation/Animation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/graphics/animation/Animation.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/graphics/animation/AnimationFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/graphics/animation/AnimationFrame.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/binary/BinaryPacker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/binary/BinaryPacker.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/binary/BitHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/binary/BitHelper.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/callable/Callable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/callable/Callable.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/camera/CameraHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/camera/CameraHelper.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/collision/Collider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/collision/Collider.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/geometry/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/geometry/Rectangle.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/graphics/OutlinePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/graphics/OutlinePrinter.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/input/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/input/Input.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/input/SimpleInputProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/input/SimpleInputProcessor.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/log/AsciiColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/log/AsciiColors.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/log/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/log/Log.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/log/LogLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/log/LogLevel.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/math/NumberUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/math/NumberUtil.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/math/RandomGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/math/RandomGenerator.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/struct/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/struct/Pair.java -------------------------------------------------------------------------------- /core/src/org/egordorichev/lasttry/util/struct/Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/core/src/org/egordorichev/lasttry/util/struct/Pairs.java -------------------------------------------------------------------------------- /desktop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/desktop/build.gradle -------------------------------------------------------------------------------- /desktop/src/org/egordorichev/lasttry/desktop/DesktopLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/desktop/src/org/egordorichev/lasttry/desktop/DesktopLauncher.java -------------------------------------------------------------------------------- /desktop/src/org/egordorichev/lasttry/desktop/README.md: -------------------------------------------------------------------------------- 1 | This package consist of a single class, desktop launcher. 2 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egordorichev/LastTry/HEAD/settings.gradle --------------------------------------------------------------------------------