├── .forgejo └── workflows │ └── main.yml ├── .github └── FUNDING.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── data ├── Cargo.toml └── src │ ├── biomes.rs │ ├── blockentity.rs │ ├── blocks.rs │ ├── entities.rs │ ├── inventory.rs │ ├── items.rs │ └── lib.rs ├── data_generator_tools ├── Cargo.toml └── src │ └── main.rs ├── docker-compose.build.yml ├── docker-compose.yml ├── lib ├── Cargo.toml └── src │ ├── block │ ├── interact.rs │ ├── mod.rs │ └── state.rs │ ├── containerclick.rs │ ├── deserialize.rs │ ├── entity │ ├── armadillo.rs │ ├── cat.rs │ ├── chest_minecart.rs │ ├── chicken.rs │ ├── cow.rs │ ├── creeper.rs │ ├── donkey.rs │ ├── horse.rs │ ├── item.rs │ ├── mod.rs │ ├── parrot.rs │ ├── pig.rs │ ├── rabbit.rs │ └── sheep.rs │ ├── lib.rs │ ├── packets │ ├── clientbound │ │ ├── configuration.rs │ │ ├── login.rs │ │ ├── mod.rs │ │ ├── play.rs │ │ └── status.rs │ ├── mod.rs │ └── serverbound │ │ ├── configuration.rs │ │ ├── handshaking.rs │ │ ├── login.rs │ │ ├── mod.rs │ │ └── play.rs │ ├── serialize.rs │ ├── types │ ├── blockentity.rs │ ├── command.rs │ ├── connection.rs │ ├── entity.rs │ ├── game.rs │ ├── mod.rs │ ├── nbt.rs │ ├── player.rs │ ├── position.rs │ ├── slot.rs │ └── world │ │ ├── loader │ │ ├── mod.rs │ │ └── vanilla.rs │ │ └── mod.rs │ └── utils.rs ├── proxy ├── Cargo.toml └── src │ └── main.rs └── server ├── Cargo.toml └── src ├── command ├── give.rs ├── hi.rs ├── mod.rs ├── panic.rs ├── ping.rs ├── print_players.rs ├── saveall.rs ├── summon.rs ├── tell.rs └── tp.rs ├── main.rs ├── packet_handlers.rs └── terminal_input.rs /.forgejo/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/.forgejo/workflows/main.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: TheTxT 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/README.md -------------------------------------------------------------------------------- /data/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/Cargo.toml -------------------------------------------------------------------------------- /data/src/biomes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/biomes.rs -------------------------------------------------------------------------------- /data/src/blockentity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/blockentity.rs -------------------------------------------------------------------------------- /data/src/blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/blocks.rs -------------------------------------------------------------------------------- /data/src/entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/entities.rs -------------------------------------------------------------------------------- /data/src/inventory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/inventory.rs -------------------------------------------------------------------------------- /data/src/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/items.rs -------------------------------------------------------------------------------- /data/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data/src/lib.rs -------------------------------------------------------------------------------- /data_generator_tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data_generator_tools/Cargo.toml -------------------------------------------------------------------------------- /data_generator_tools/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/data_generator_tools/src/main.rs -------------------------------------------------------------------------------- /docker-compose.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/docker-compose.build.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/Cargo.toml -------------------------------------------------------------------------------- /lib/src/block/interact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/block/interact.rs -------------------------------------------------------------------------------- /lib/src/block/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/block/mod.rs -------------------------------------------------------------------------------- /lib/src/block/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/block/state.rs -------------------------------------------------------------------------------- /lib/src/containerclick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/containerclick.rs -------------------------------------------------------------------------------- /lib/src/deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/deserialize.rs -------------------------------------------------------------------------------- /lib/src/entity/armadillo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/armadillo.rs -------------------------------------------------------------------------------- /lib/src/entity/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/cat.rs -------------------------------------------------------------------------------- /lib/src/entity/chest_minecart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/chest_minecart.rs -------------------------------------------------------------------------------- /lib/src/entity/chicken.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/chicken.rs -------------------------------------------------------------------------------- /lib/src/entity/cow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/cow.rs -------------------------------------------------------------------------------- /lib/src/entity/creeper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/creeper.rs -------------------------------------------------------------------------------- /lib/src/entity/donkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/donkey.rs -------------------------------------------------------------------------------- /lib/src/entity/horse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/horse.rs -------------------------------------------------------------------------------- /lib/src/entity/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/item.rs -------------------------------------------------------------------------------- /lib/src/entity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/mod.rs -------------------------------------------------------------------------------- /lib/src/entity/parrot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/parrot.rs -------------------------------------------------------------------------------- /lib/src/entity/pig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/pig.rs -------------------------------------------------------------------------------- /lib/src/entity/rabbit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/rabbit.rs -------------------------------------------------------------------------------- /lib/src/entity/sheep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/entity/sheep.rs -------------------------------------------------------------------------------- /lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/lib.rs -------------------------------------------------------------------------------- /lib/src/packets/clientbound/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/clientbound/configuration.rs -------------------------------------------------------------------------------- /lib/src/packets/clientbound/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/clientbound/login.rs -------------------------------------------------------------------------------- /lib/src/packets/clientbound/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/clientbound/mod.rs -------------------------------------------------------------------------------- /lib/src/packets/clientbound/play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/clientbound/play.rs -------------------------------------------------------------------------------- /lib/src/packets/clientbound/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/clientbound/status.rs -------------------------------------------------------------------------------- /lib/src/packets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/mod.rs -------------------------------------------------------------------------------- /lib/src/packets/serverbound/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/serverbound/configuration.rs -------------------------------------------------------------------------------- /lib/src/packets/serverbound/handshaking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/serverbound/handshaking.rs -------------------------------------------------------------------------------- /lib/src/packets/serverbound/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/serverbound/login.rs -------------------------------------------------------------------------------- /lib/src/packets/serverbound/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/serverbound/mod.rs -------------------------------------------------------------------------------- /lib/src/packets/serverbound/play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/packets/serverbound/play.rs -------------------------------------------------------------------------------- /lib/src/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/serialize.rs -------------------------------------------------------------------------------- /lib/src/types/blockentity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/blockentity.rs -------------------------------------------------------------------------------- /lib/src/types/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/command.rs -------------------------------------------------------------------------------- /lib/src/types/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/connection.rs -------------------------------------------------------------------------------- /lib/src/types/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/entity.rs -------------------------------------------------------------------------------- /lib/src/types/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/game.rs -------------------------------------------------------------------------------- /lib/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/mod.rs -------------------------------------------------------------------------------- /lib/src/types/nbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/nbt.rs -------------------------------------------------------------------------------- /lib/src/types/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/player.rs -------------------------------------------------------------------------------- /lib/src/types/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/position.rs -------------------------------------------------------------------------------- /lib/src/types/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/slot.rs -------------------------------------------------------------------------------- /lib/src/types/world/loader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/world/loader/mod.rs -------------------------------------------------------------------------------- /lib/src/types/world/loader/vanilla.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/world/loader/vanilla.rs -------------------------------------------------------------------------------- /lib/src/types/world/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/types/world/mod.rs -------------------------------------------------------------------------------- /lib/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/lib/src/utils.rs -------------------------------------------------------------------------------- /proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/proxy/Cargo.toml -------------------------------------------------------------------------------- /proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/proxy/src/main.rs -------------------------------------------------------------------------------- /server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/Cargo.toml -------------------------------------------------------------------------------- /server/src/command/give.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/give.rs -------------------------------------------------------------------------------- /server/src/command/hi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/hi.rs -------------------------------------------------------------------------------- /server/src/command/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/mod.rs -------------------------------------------------------------------------------- /server/src/command/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/panic.rs -------------------------------------------------------------------------------- /server/src/command/ping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/ping.rs -------------------------------------------------------------------------------- /server/src/command/print_players.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/print_players.rs -------------------------------------------------------------------------------- /server/src/command/saveall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/saveall.rs -------------------------------------------------------------------------------- /server/src/command/summon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/summon.rs -------------------------------------------------------------------------------- /server/src/command/tell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/tell.rs -------------------------------------------------------------------------------- /server/src/command/tp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/command/tp.rs -------------------------------------------------------------------------------- /server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/main.rs -------------------------------------------------------------------------------- /server/src/packet_handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/packet_handlers.rs -------------------------------------------------------------------------------- /server/src/terminal_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/T-x-T/oxide/HEAD/server/src/terminal_input.rs --------------------------------------------------------------------------------