Repository navigation
PotatoMC Beta 2.0
·
24 commits
to main
since this release
Welcome to the Beta 2.0 release of PotatoMC! This release introduces major gameplay mechanics including the Totem of Undying, Core Redstone & Glass Transmission rules, Pistons & Sticky Pistons, Mace & Wind Charge Combat parity, Villager Trading, and record-breaking World Generation Performance.
Direct Downloads
| Platform / Host | Download Link | Description |
|---|---|---|
| Pterodactyl & Game Panels | server.jar | Universal Bootstrap JAR for Pterodactyl, Multicraft, and existing hosts |
| Windows (x86_64) | potato-windows-x86_64.exe | Standalone Windows 64-bit Server Binary |
| Linux (x86_64 MUSL) | potato-linux-x86_64 | Standalone Static Linux Binary (Ubuntu, Debian, Alpine, Arch, RHEL) |
Performance Benchmarks (Tested on 12 vCPU Cores)
PotatoMC delivers breakthrough generation throughput with the new StageCache pipeline:
- Overworld Throughput: Up to 427 chunks/second peak generation speed.
- Nether (Batched StageCache): 1,298.56 chunks/second (avg: 9.18ms | worst: 34.60ms | total: 0.79s — +9.4% speedup).
- The End (Batched StageCache): 6,633.22 chunks/second (avg: 1.79ms | worst: 13.98ms | total: 0.15s).
What's New in Beta 2.0
1. Totem of Undying Parity
- Lethal Damage Interception: Intercepts fatal damage in
LivingEntity::damage_with_contextbefore death events trigger (health - damage <= 0.0). - Hand Priority & Detection: Evaluates both Main Hand and Off Hand for
Item::TOTEM_OF_UNDYINGor items withDeathProtectiondata components (Main Hand checked first). - Damage Bypass Rules: Honors vanilla rules—void damage (
OUT_OF_WORLD) and/killproperly bypass totem protection. - Health & Effect Reset: Clamps health to exactly
1.0f(half heart) and wipes all active harmful status effects (Poison, Wither, Slowness, etc.) while preserving beneficial effects. - Vanilla Buff Application:
- Regeneration II: 900 ticks (45 seconds)
- Absorption II: 100 ticks (5 seconds)
- Fire Resistance I: 800 ticks (40 seconds)
- Animation, Audio & Inventory Sync:
- Broadcasts Entity Status Packet 35 (
EntityStatus::ProtectedFromDeath), triggering client floating totem screen animation, particle burst, anditem.totem.usesound. - Consumes 1 totem from the holding hand and synchronizes the slot via
player.sync_hand_slot, eliminating visual phantom totems on the client.
- Broadcasts Entity Status Packet 35 (
2. Core Redstone Wire & Transmission Rules
- Horizontal Strong Power Bugfix: Fixed an issue where redstone wire emitted strong power horizontally. Wire now strictly emits strong power downwards into the support block beneath it (
BlockDirection::Upquery) and0strong power horizontally, preventing signal leakage through solid walls. - Signal Decay: Accurate 0–15 power decay (decrements by 1 per block of wire traversed).
- Stepped Slope & Glass Rules:
- Directional stepped slope ascending/descending connectivity on solid opaque blocks.
- Transparent glass block rule: glass blocks do not conduct redstone power and do not sever/cut wire running over or climbing stepped blocks.
- Redstone Torch Parity:
- 1-tick delay inversion when the attached supporting block receives power.
- Standing and wall torches emit strong power (15) upwards and weak power (15) to adjacent horizontal neighbors.
3. Pistons & Sticky Pistons Mechanical Logic
- 12-Block Push Limit: Full
PistonStructureResolverport enforcing the vanilla 12-block maximum push line limit; lines of 13+ blocks are strictly rejected. - Immovable Block Enforcement: Halts push/pull when the line contains Bedrock, Obsidian, Crying Obsidian, Respawn Anchors, Reinforced Deepslate, or extended piston heads.
- Fragile Block Destruction: Fragile blocks (torches, flowers, redstone wire) are destroyed and dropped on push without consuming the 12-block push budget.
- Sticky Retraction Bugfix: Fixed North-facing retraction index bug (
to_index() == 2), ensuring sticky pistons pull the adjacent movable block properly across all orientations. - Slime & Honey Mechanics: Slime and Honey adhere to standard blocks but do not stick to each other.
4. Combat & Projectile Parity
- Point-Blank Self-Shot Bugfix: Fixed boundary clipping and raycast face detection for Ender Pearls and Wind Charges. Projectiles shot straight down at the ground hit the top block face instead of tunneling underground.
- Wind Charge Trigger Blocks: Wind charge bursts interact with trigger blocks (doors, trapdoors, fence gates, levers, buttons, bells, candles, and TNT) while zeroing direct block destruction.
- Mace Smash Attack: Falling > 1.5 blocks triggers tiered fall damage scaling (fall distance <= 3, 3 < d <= 8, d > 8), critical hit multiplier (1.5x), attacker fall damage negation on hit, and outward shockwave knockback.
- Mace Enchantments: Full support for Density, Breach (up to 60% armor reduction), and Wind Burst launch impulse.
5. Villager Trading & Village Simulation (TASK5)
- Villager Trading: Complete trading interface, trade generation, and tier leveling.
- Sign Parity: Fixed sign placement on normal terrain (dirt, grass block, path) and eliminated garbled text synchronization issues.
- Mob AI & Golem Spawning: Fixed pillager lockups when sighting distant targets, and resolved Iron Golem overspawning (30s panic cooldown, 10m gossip cooldown, 64x32x64 detection bounding box).
Quick Start
Pterodactyl & Existing Hosts (Recommended):
- Download
server.jarand place it in your server root. - Ensure your startup command is set to standard Java execution:
java -Xms1G -Xmx4G -jar server.jar
- Start the server from your panel. The bootstrap JAR will automatically detect your OS/architecture, download the matching native PotatoMC binary, and pipe console I/O seamlessly!
Standalone Windows:
- Download
potato-windows-x86_64.exeinto a new folder. - Rename it to
potato.exeif desired. - Run
.\potato.exein PowerShell or Command Prompt.
Standalone Linux:
- Download
potato-linux-x86_64:curl -LO https://github.com/Flaxa-Technologies/potato-mc/releases/download/beta.2.0/potato-linux-x86_64 mv potato-linux-x86_64 potato chmod +x potato ./potato
Community & Collaboration
- Official Website: https://potatomc.flaxa.in/
- Join our Discord: Flaxa Studios Discord
