• 0.8.1 0d9c25fca4

    0.8.1
    All checks were successful
    Build, test and push / formatting (push) Successful in 10s
    Build, test and push / clippy (push) Successful in 1m0s
    Build, test and push / test (push) Successful in 3m22s
    Build, test and push / build_server_docker_image (push) Successful in 3m28s
    Build, test and push / push_server (push) Successful in 12s
    Stable

    thetxt released this 2026-05-27 18:30:53 +02:00 | 1 commits to main since this release

    Just a quick bugfix, because I had all dimensions in dimensions/ instead of dimensions/minecraft/

    Downloads
  • 0.8.0 10871b80b3

    0.8.0
    All checks were successful
    Build, test and push / formatting (push) Successful in 14s
    Build, test and push / clippy (push) Successful in 1m39s
    Build, test and push / test (push) Successful in 4m20s
    Build, test and push / build_server_docker_image (push) Successful in 4m48s
    Build, test and push / push_server (push) Successful in 14s
    Stable

    thetxt released this 2026-05-27 18:19:23 +02:00 | 2 commits to main since this release

    Oxide version 0.8.0 (codenamed Waynesboro) adds the nether and end dimension, unloads chunks that are not close to players and adds mob drops, amongst other things.

    There is one breaking change:
    Your existing worlds from 0.7.0 will no longer work! You need to manually move the dimensions and other data files around to comply with the new Minecraft 26.1 directory structure. Worlds created in 26.1 should work.

    Issues closed:
    Features:
    #83 #84 - add server name; thanks @JRBlockkop
    #80 - update on disk world/data storage to match vanilla 26.1 format
    #79 - unload chunks
    #78 - Add support for nether and end dimensions
    #76 - Mob drops
    #36 - Use buffered IO for packet processing

    Bugs:
    #77 - Milking a cow replaces stack of buckets with single milk bucket

    Chores:
    #73 - add central function to summon item entity
    #72 - Add method to CommonEntityTrait to send Entities metadata to all players
    #70 - Use &'static str for NbtTag type instead of String

    Also see the milestone and PR #87 for this release for additional information.

    Downloads
  • 0.7.0 dde7bce4f4

    0.7.0
    All checks were successful
    Build, test and push / formatting (push) Successful in 10s
    Build, test and push / clippy (push) Successful in 57s
    Build, test and push / test (push) Successful in 3m25s
    Build, test and push / build_server_docker_image (push) Successful in 3m32s
    Build, test and push / push_server (push) Successful in 12s
    Stable

    thetxt released this 2026-04-26 13:27:07 +02:00 | 56 commits to main since this release

    Oxide version 0.7.0 (codenamed Coleman) adds basic farming features.

    Issues closed:
    Features:
    #57 - Item on ground decay
    #61 - Tilling dirt to farmland
    #62 - Planting seeds on farmland
    #63 - Plant growth
    #64 - Water soil
    #65 - Breeding of animals
    #66 - Baby animals grow up
    #67 - Chicken lay eggs, eggs spawn baby chicken
    #68 - Milking cows
    #69 - Water buckets

    Other:
    #60 - Use channels for packet_send_queues

    Also see the milestone and PR #75 for this release for additional information.

    Downloads
  • 0.6.0 9e0db75d56

    0.6.0
    All checks were successful
    Build, test and push / formatting (push) Successful in 9s
    Build, test and push / build_server_docker_image (push) Successful in 4m5s
    Build, test and push / test (push) Successful in 4m4s
    Build, test and push / clippy (push) Successful in 1m20s
    Build, test and push / push_server (push) Successful in 17s
    Stable

    thetxt released this 2026-03-19 17:48:42 +01:00 | 88 commits to main since this release

    Oxide version 0.6.0 (codenamed St. Pierre) adds crafting and smelting.

    Issues closed:
    Features:
    #55 - add crafting
    #56 - add smelting

    Also see the milestone and PR #59 for this release for additional information.

    Downloads
  • 0.5.1 0cf1a7dd8a

    0.5.1
    All checks were successful
    Build, test and push / formatting (push) Successful in 13s
    Build, test and push / clippy (push) Successful in 1m1s
    Build, test and push / build_server_docker_image (push) Successful in 3m14s
    Build, test and push / test (push) Successful in 3m49s
    Build, test and push / push_server (push) Successful in 13s
    Stable

    thetxt released this 2026-03-04 18:53:32 +01:00 | 121 commits to main since this release

    Increase food_exhaustion_level of player when they swim, sprint, jump and mine

    Also adds basic support for loot tables. Replaces the hand crafted logic to determine which items a mined block should drop with the loot tables.

    Downloads
  • 0.5.0 adacb75ac9

    0.5.0
    Some checks failed
    Build, test and push / formatting (push) Successful in 12s
    Build, test and push / clippy (push) Successful in 49s
    Build, test and push / build_server_docker_image (push) Has been cancelled
    Build, test and push / test (push) Has been cancelled
    Build, test and push / push_server (push) Has been cancelled
    Stable

    thetxt released this 2026-02-14 11:16:40 +01:00 | 138 commits to main since this release

    Oxide version 0.5.0 (codenamed Lucknow) adds basic survival mode.
    This includes a gamemode command, health and hunger.

    Issues closed:
    Features:
    #30 - let players pick items up
    #43 - Add gamemode command
    #44 - Save/load gamemode of players
    #45 - Make blocks drop items when mined for players in survival mode
    #46 - Make players take damage when hurt
    #47 - Add basic hunger system
    #49 - Add config for default gamemode

    Bugs:
    #48 - dont panic when trying to interact with a block that has no blockentity attached

    Other:
    #51 - Make sure item stacks with multiple items get dropped properly upon player death
    #50 - Make sure hunger gets reset on respawn

    Also see the milestone and PR #52 for this release for additional information.

    Downloads
  • 0.4.0 a3e442d6f8

    0.4.0
    All checks were successful
    Build, test and push / formatting (push) Successful in 11s
    Build, test and push / clippy (push) Successful in 57s
    Build, test and push / build_server_docker_image (push) Successful in 2m34s
    Build, test and push / test (push) Successful in 2m39s
    Build, test and push / push_server (push) Successful in 12s
    Stable

    thetxt released this 2026-01-19 16:46:03 +01:00 | 185 commits to main since this release

    Oxide version 0.4.0 (codenamed Astoria) focuses on a lot of behind the scenes work.
    This includes lots of refactoring leading to (hopefully) better maintainability and performance.

    Issues closed:
    Features:
    #12 - Add curved stairs
    #13 - Update surrounding blocks when placing/breaking glass panes/iron bars
    #14 - finish implementing serialization/deserialization of SlotComponent
    #15 - add proper type for server links, handle TextComponents and varint enums for link text
    #18 - implement missing SlotComponent variants
    Chore:
    #17 - add proper types in PlayerAction packet
    #20 - implement proper struct for ping request packet
    #21 - PlayerInfo: proper logic for updating players instead of removing and readding all
    #22 - actually check if player is on ground when spawning them in
    #23 - move sending keep alive packets to game loop
    #31 - add separate const/config for radius of chunks to send to player
    #34 - add function to get and increase entity_id to game struct
    Bugs:
    #33 - Detected missed or reordered message from server, when second client joins after first sent a message already
    Other:
    #35 - Run rustfmt --check in CI on push

    Also see the milestone and PR #42 for this release for additional information.

    Downloads
  • 0.3.1 866a6f3222

    0.3.1
    All checks were successful
    Build, test and push / clippy (push) Successful in 59s
    Build, test and push / build_server_docker_image (push) Successful in 4m29s
    Build, test and push / test (push) Successful in 5m10s
    Build, test and push / push_server (push) Successful in 11s
    Stable

    thetxt released this 2025-10-28 16:39:30 +01:00 | 291 commits to main since this release

    fix bug that caused the game to crash when EntityTickOutcome of RemoveSelf or Updated was returned for an entity outside of a loaded chunk in the main game loop

    Downloads
  • 0.3.0 2c078e7e7c

    0.3.0
    All checks were successful
    Build, test and push / clippy (push) Successful in 45s
    Build, test and push / build_server_docker_image (push) Successful in 3m36s
    Build, test and push / test (push) Successful in 4m19s
    Build, test and push / push_server (push) Successful in 11s
    Stable

    thetxt released this 2025-10-27 17:46:24 +01:00 | 293 commits to main since this release

    Oxide version 0.3.0 (codenamed Todos Santos) focuses on adding intial support for entities.
    Entity support is still limited to a few common entities, like creepers and cows and is generally very rough around the edges.

    Adds the /summon and /give commands to summon entities and items respectively (picking up items is not supported yet).
    You can blow up a creeper using flint and steel!
    Adds basic entity AI (creepers move towards closest player and cows roam around).

    Issues closed:

    • Features:
      • #4 - Entities
      • #7 - hitting a door only breaks half of it
      • #19 - proper bounds checking on entered coordinates in /tp command
      • #27 - Make chests and other blockentities drop items when destroyed
    • Bugs:
      • #24 - fix chunks not loading after teleporting

    Also see the milestone and PR #32 for this release for additional information.

    Downloads
  • 0.2.0 b5039acf4a

    0.2.0
    All checks were successful
    Build, test and push / clippy (push) Successful in 49s
    Build, test and push / build_server_docker_image (push) Successful in 3m48s
    Build, test and push / test (push) Successful in 4m35s
    Build, test and push / push_server (push) Successful in 11s
    Stable

    thetxt released this 2025-10-04 17:32:54 +02:00 | 336 commits to main since this release

    Oxide version 0.2.0 (codenamed Trinity) focuses on adding support for block entities. For now this includes:

    • chests (and others with inventories)
    • furnaces (smelting raw iron only with coal for now)
    • signs

    There also some other notable changes including:

    • functional doors, trapdoors and fence gates
    • additional configuration options (#10), thanks @Opoodoop
    • sneaking to place blocks on blocks that would otherwise be interacted with and to greet other players :)

    Also see the milestone for this release for additional information

    Downloads