├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── pull_request.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── src └── main │ ├── kotlin │ └── org │ │ └── distril │ │ └── beengine │ │ ├── Bootstrap.kt │ │ ├── Tickable.kt │ │ ├── command │ │ ├── Command.kt │ │ ├── CommandRegistry.kt │ │ ├── CommandSender.kt │ │ ├── data │ │ │ ├── Args.kt │ │ │ ├── ArgumentsBuilder.kt │ │ │ └── CommandArgument.kt │ │ ├── impl │ │ │ ├── GameModeCommand.kt │ │ │ ├── StopCommand.kt │ │ │ └── TestCommand.kt │ │ └── parser │ │ │ ├── DefaultParser.kt │ │ │ ├── EnumParser.kt │ │ │ ├── Parser.kt │ │ │ └── TargetParser.kt │ │ ├── entity │ │ ├── Entity.kt │ │ ├── EntityCreature.kt │ │ ├── EntityLiving.kt │ │ ├── EntityType.kt │ │ ├── attribute │ │ │ ├── Attribute.kt │ │ │ └── EntityAttributes.kt │ │ ├── data │ │ │ └── EntityMetadata.kt │ │ └── impl │ │ │ └── EntityHuman.kt │ │ ├── inventory │ │ ├── Inventory.kt │ │ ├── InventoryHolder.kt │ │ ├── InventoryType.kt │ │ ├── impl │ │ │ ├── CreatureInventory.kt │ │ │ ├── PlayerCraftingInventory.kt │ │ │ ├── PlayerCursorInventory.kt │ │ │ └── PlayerInventory.kt │ │ └── transaction │ │ │ ├── ItemStackTransaction.kt │ │ │ └── action │ │ │ ├── CraftCreativeItemStackAction.kt │ │ │ ├── DestroyItemStackAction.kt │ │ │ ├── ItemStackAction.kt │ │ │ ├── MoveItemStackAction.kt │ │ │ ├── PlaceItemStackAction.kt │ │ │ ├── SwapItemStackAction.kt │ │ │ └── TakeItemStackAction.kt │ │ ├── material │ │ ├── Material.kt │ │ ├── block │ │ │ ├── Block.kt │ │ │ ├── BlockBehaviors.kt │ │ │ ├── BlockPalette.kt │ │ │ ├── BlockRegistry.kt │ │ │ ├── BlockState.kt │ │ │ ├── impl │ │ │ │ └── NoopBlock.kt │ │ │ └── state │ │ │ │ ├── IntState.kt │ │ │ │ ├── State.kt │ │ │ │ └── StringState.kt │ │ └── item │ │ │ ├── Item.kt │ │ │ ├── ItemBehaviors.kt │ │ │ ├── ItemPalette.kt │ │ │ ├── ItemRegistry.kt │ │ │ └── impl │ │ │ └── NoopItem.kt │ │ ├── network │ │ ├── Network.kt │ │ └── data │ │ │ ├── Device.kt │ │ │ ├── LoginData.kt │ │ │ └── transaction │ │ │ └── ItemUseTransaction.kt │ │ ├── player │ │ ├── Player.kt │ │ ├── data │ │ │ ├── GameMode.kt │ │ │ ├── PlayerData.kt │ │ │ └── provider │ │ │ │ ├── NBTPlayerDataProvider.kt │ │ │ │ └── PlayerDataProvider.kt │ │ ├── handler │ │ │ ├── InventoryPacketHandler.kt │ │ │ ├── LoginPacketHandler.kt │ │ │ ├── PlayerPacketHandler.kt │ │ │ └── ResourcePackPacketHandler.kt │ │ └── manager │ │ │ └── PlayerChunkManager.kt │ │ ├── scheduler │ │ ├── Scheduler.kt │ │ └── task │ │ │ ├── RunnableTask.kt │ │ │ ├── Task.kt │ │ │ └── TaskEntry.kt │ │ ├── server │ │ ├── Server.kt │ │ └── ServerSettings.kt │ │ ├── terminal │ │ ├── ConsoleSender.kt │ │ └── Terminal.kt │ │ ├── util │ │ ├── BedrockResourceLoader.kt │ │ ├── ChunkUtils.kt │ │ ├── Direction.kt │ │ ├── ItemUtils.kt │ │ ├── MethodWatcher.kt │ │ ├── ModuleScope.kt │ │ ├── SkinUtil.kt │ │ └── Utils.kt │ │ └── world │ │ ├── Dimension.kt │ │ ├── World.kt │ │ ├── WorldRegistry.kt │ │ ├── chunk │ │ ├── Chunk.kt │ │ ├── ChunkLoader.kt │ │ ├── Layer.kt │ │ ├── SubChunk.kt │ │ ├── bitarray │ │ │ ├── BitArray.kt │ │ │ ├── PaddedBitArray.kt │ │ │ └── Pow2BitArray.kt │ │ ├── manager │ │ │ └── ChunkManager.kt │ │ └── processor │ │ │ ├── PlayerChunkProcessor.kt │ │ │ └── PlayerChunkRequest.kt │ │ ├── generator │ │ ├── Generator.kt │ │ └── impl │ │ │ └── FlatGenerator.kt │ │ └── util │ │ └── Location.kt │ └── resources │ ├── data │ ├── biome_definitions.dat │ ├── block_palette.nbt │ ├── creative_items.json │ ├── entity_identifiers.dat │ └── runtime_item_states.json │ ├── log4j2.xml │ └── settings.yml ├── start.bat └── start.cmd /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/README.md -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "BeEngine" -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/Bootstrap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/Bootstrap.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/Tickable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/Tickable.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/Command.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/CommandRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/CommandRegistry.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/CommandSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/CommandSender.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/data/Args.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/data/Args.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/data/ArgumentsBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/data/ArgumentsBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/data/CommandArgument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/data/CommandArgument.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/impl/GameModeCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/impl/GameModeCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/impl/StopCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/impl/StopCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/impl/TestCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/impl/TestCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/parser/DefaultParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/parser/DefaultParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/parser/EnumParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/parser/EnumParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/parser/Parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/parser/Parser.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/command/parser/TargetParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/command/parser/TargetParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/Entity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/Entity.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/EntityCreature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/EntityCreature.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/EntityLiving.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/EntityLiving.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/EntityType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/EntityType.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/attribute/Attribute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/attribute/Attribute.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/attribute/EntityAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/attribute/EntityAttributes.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/data/EntityMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/data/EntityMetadata.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/entity/impl/EntityHuman.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/entity/impl/EntityHuman.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/Inventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/Inventory.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/InventoryHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/InventoryHolder.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/InventoryType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/InventoryType.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/impl/CreatureInventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/impl/CreatureInventory.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/impl/PlayerCraftingInventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/impl/PlayerCraftingInventory.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/impl/PlayerCursorInventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/impl/PlayerCursorInventory.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/impl/PlayerInventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/impl/PlayerInventory.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/ItemStackTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/ItemStackTransaction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/CraftCreativeItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/CraftCreativeItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/DestroyItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/DestroyItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/ItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/ItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/MoveItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/MoveItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/PlaceItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/PlaceItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/SwapItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/SwapItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/inventory/transaction/action/TakeItemStackAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/inventory/transaction/action/TakeItemStackAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/Material.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/Material.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/Block.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/Block.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/BlockBehaviors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/BlockBehaviors.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/BlockPalette.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/BlockPalette.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/BlockRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/BlockRegistry.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/BlockState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/BlockState.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/impl/NoopBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/impl/NoopBlock.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/state/IntState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/state/IntState.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/state/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/state/State.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/block/state/StringState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/block/state/StringState.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/item/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/item/Item.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/item/ItemBehaviors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/item/ItemBehaviors.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/item/ItemPalette.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/item/ItemPalette.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/item/ItemRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/item/ItemRegistry.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/material/item/impl/NoopItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/material/item/impl/NoopItem.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/network/Network.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/network/Network.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/network/data/Device.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/network/data/Device.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/network/data/LoginData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/network/data/LoginData.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/network/data/transaction/ItemUseTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/network/data/transaction/ItemUseTransaction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/Player.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/Player.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/data/GameMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/data/GameMode.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/data/PlayerData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/data/PlayerData.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/data/provider/NBTPlayerDataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/data/provider/NBTPlayerDataProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/data/provider/PlayerDataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/data/provider/PlayerDataProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/handler/InventoryPacketHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/handler/InventoryPacketHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/handler/LoginPacketHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/handler/LoginPacketHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/handler/PlayerPacketHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/handler/PlayerPacketHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/handler/ResourcePackPacketHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/handler/ResourcePackPacketHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/player/manager/PlayerChunkManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/player/manager/PlayerChunkManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/scheduler/Scheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/scheduler/Scheduler.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/scheduler/task/RunnableTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/scheduler/task/RunnableTask.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/scheduler/task/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/scheduler/task/Task.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/scheduler/task/TaskEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/scheduler/task/TaskEntry.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/server/Server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/server/Server.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/server/ServerSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/server/ServerSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/terminal/ConsoleSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/terminal/ConsoleSender.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/terminal/Terminal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/terminal/Terminal.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/BedrockResourceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/BedrockResourceLoader.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/ChunkUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/ChunkUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/Direction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/Direction.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/ItemUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/ItemUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/MethodWatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/MethodWatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/ModuleScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/ModuleScope.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/SkinUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/SkinUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/util/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/util/Utils.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/Dimension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/Dimension.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/World.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/World.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/WorldRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/WorldRegistry.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/Chunk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/Chunk.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/ChunkLoader.kt: -------------------------------------------------------------------------------- 1 | package org.distril.beengine.world.chunk 2 | 3 | interface ChunkLoader 4 | -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/Layer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/Layer.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/SubChunk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/SubChunk.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/bitarray/BitArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/bitarray/BitArray.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/bitarray/PaddedBitArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/bitarray/PaddedBitArray.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/bitarray/Pow2BitArray.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/bitarray/Pow2BitArray.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/manager/ChunkManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/manager/ChunkManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/processor/PlayerChunkProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/processor/PlayerChunkProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/chunk/processor/PlayerChunkRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/chunk/processor/PlayerChunkRequest.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/generator/Generator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/generator/Generator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/generator/impl/FlatGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/generator/impl/FlatGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/distril/beengine/world/util/Location.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/kotlin/org/distril/beengine/world/util/Location.kt -------------------------------------------------------------------------------- /src/main/resources/data/biome_definitions.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/data/biome_definitions.dat -------------------------------------------------------------------------------- /src/main/resources/data/block_palette.nbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/data/block_palette.nbt -------------------------------------------------------------------------------- /src/main/resources/data/creative_items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/data/creative_items.json -------------------------------------------------------------------------------- /src/main/resources/data/entity_identifiers.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/data/entity_identifiers.dat -------------------------------------------------------------------------------- /src/main/resources/data/runtime_item_states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/data/runtime_item_states.json -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/resources/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/src/main/resources/settings.yml -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/start.bat -------------------------------------------------------------------------------- /start.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyPE-Network/BeEngine/HEAD/start.cmd --------------------------------------------------------------------------------