Repository navigation
·
12 commits
to main
since this release
Welcome to the Beta 3.0 release of PotatoMC! This release represents a monumental leap in performance, full protocol compatibility for Minecraft 26.3 (Protocol 777), brand-new 26.3 blocks and mechanics, and a record-breaking 515+ chunks/second world generation pipeline.
Direct Downloads
| Platform / Host | Download Link | Description |
|---|---|---|
| Pterodactyl & Game Panels | server.jar | Universal Bootstrap JAR for Pterodactyl, Multicraft, and panel hosts |
| Windows (x86_64) | potato-windows-x86_64.exe | Standalone Windows 64-bit Server Binary (Optimized Release) |
| Linux (x86_64 MUSL) | potato-linux-x86_64 | Standalone Static Linux Binary (Ubuntu, Debian, Alpine, Arch, RHEL) |
| macOS (Apple Silicon M1/M2/M3/M4) | potato-macos-arm64 | Standalone Native macOS ARM64 Binary |
| macOS (Intel x86_64) | potato-macos-x86_64 | Standalone Native macOS 64-bit Intel Binary |
World Generation Performance Milestones (Tested on 12 Cores)
Beta 3.0 delivers unprecedented world generation speeds powered by the redesigned StageCache architecture and density router optimizations:
- Overworld Generation: Up to 515.99 chunks/second peak batched throughput (1024 chunks in 1.98 seconds — sub-2-second milestone achieved!).
- Nether Generation: 1,394.91 chunks/second (1024 chunks generated in 0.73s).
- The End Generation: 8,929.73 chunks/second (1024 chunks generated in 0.11s).
- Structure Reference Queries: Down from multiple milliseconds to 209 microseconds per chunk.
What's New in Beta 3.0
1. Breakthrough World Generation Optimizations
- StageCache Pipeline with FxBuildHasher: Chunk generation stages now leverage high-speed hashers and lock-free StageCache caching, eliminating cross-thread contention.
- Noise Density Router Acceleration: Dropped the Noise evaluation stage from 11.4ms down to 3.8ms (~66% speedup) through sample_wrapper density caching and hoisted vein sampling.
- Sky Air Skipping: Chunk noise population now skips expensive 3D density sampling for empty air columns above surface terrain.
- Lighting Engine Overhaul: Implemented VisitedBitSet, reusable
eset_queue, stride traversal optimizations, and stack-allocated carver arrays for zero-allocation propagation. - Structure Generator Mutex Elimination:
- Added cached bounding boxes in StructurePosition::new(), completely removing mutex locking on every bounding box intersection test.
- Upgraded StructureInstance::Reference(BlockBox, Arc<Mutex<...>>) to enable instant O(1) spatial pruning.
- O(1) Direct Array Feature Lookups: Replaced hash map lookups in ConfiguredFeaturesTable and PlacedFeaturesTable with direct array indexing via enum discriminants.
2. Minecraft 26.3 & Protocol 777 Compatibility
- Full Protocol 777 Support: Support for Minecraft 26.3 client connections, handshakes, and lifecycle state synchronization.
- Dynamic Registries (REGISTRY_V_26_3): Full serialization of 26.3 dynamic registries, including visual attributes (sky_color, og_color) and trim material descriptions.
- Registry & Packet Regenerations: Updated packet IDs, data component IDs, and sound effect IDs for 26.3.
- Block Network Expansion: Expanded BLOCK_NETWORK_MAX_BITS to 16 bits to seamlessly support hundreds of new block states.
3. New 26.3 Gameplay Content & Mechanics
- Straw Beds:
- Authentic sleeping mechanics with correct vertical Y-offset and player yaw orientation.
- Nether and End bed explosion mechanics and custom block drop tables.
- Shelf Mushrooms:
- 0.75 bouncy trampoline physics for players and entities.
- 50% fall damage reduction when landing on shelf mushrooms.
- Bone meal interaction for mushroom expansion.
- Poplar Trees, Wood & Vehicles:
- Full Poplar wood set: logs, wood, planks, stairs, slabs, fences, gates, doors, trapdoors, pressure plates, buttons, and signs.
- Native Poplar Boats and Poplar Chest Boats.
- Dedicated tree placement algorithms: PoplarFoliagePlacer, PoplarTrunkPlacer, and ShelfMushroomTreeDecorator.
- Red Shrubs:
- Authentic ground placement rules, survival checks on valid soil, and propagation.
- Wool Slabs & Wool Stairs:
- Placement and state conversion for all 16 wool color variants.
- Dedicated WoolSlabItem and WoolStairsItem handling.
- Cushions:
- Interactive cushion entities allowing players to sit and relax, with authentic item placement and break drops.
- Concrete Slabs & Concrete Stairs: Full implementation for all 16 concrete color variations.
- Explorer Maps & Structure Locating: Locate command and map generation support for new structures.
Quick Start
Pterodactyl & Existing Hosts (Recommended):
- Download server.jar and place it in your server directory.
- Ensure your startup command is set to standard Java execution:
�ash java -Xms1G -Xmx4G -jar server.jar - Start the server from your panel. The bootstrap JAR automatically downloads the matching native binary and handles console I/O seamlessly!
Standalone Windows:
- Download potato-windows-x86_64.exe.
- Rename it to potato.exe.
- Launch .\potato.exe in PowerShell or Command Prompt.
Standalone Linux:
- Download potato-linux-x86_64:
�ash curl -LO https://github.com/Flaxa-Technologies/potato-mc/releases/download/beta.3.0/potato-linux-x86_64 mv potato-linux-x86_64 potato chmod +x potato ./potato
Standalone macOS:
- Download matching native binary:
- For Apple Silicon (M1/M2/M3/M4): potato-macos-arm64
- For Intel Macs: potato-macos-x86_64
- Grant execution permission and run:
�ash chmod +x potato-macos-* ./potato-macos-*
Community & Collaboration
- Official Website: https://potatomc.flaxa.in/
- Join our Discord: Flaxa Studios Discord
