Minecraft 设计思想

Java and Bedrock Compared

An item-by-item comparison of the two product lines across four layers: gameplay rules, data formats, the extension ecosystem, and business and platform. Each row links to the full argument in the main edition.

How to use this page: the tables compare item by item; for the full argument, follow each row's links.

For how the two editions split and rejoined, and why each grew into its present shape, see the main chapters Two Product Lines: Java and Bedrock and Bedrock as a Second Implementation. This page is a quick reference only and carries no argument.

1Gameplay rules

ItemJava EditionBedrock EditionDetails
Redstone quasi-connectivityPistons, dispensers, and droppers can be activated by a signal in the block space directly above them, even when the signal never touches the component itself; officially recorded as "works as intended" (MC-108)No such behavior; the signal must act on the component itselfRedstone: Physics as Programming, Bedrock as a Second Implementation
Redstone component timingPistons, observers, and hoppers have an update order of their own, with advanced instant-pulse techniques within a single tickA different update order, with different instant-pulse behavior; plain wire, torches, and other low-speed circuits largely transferRedstone's Implementation, Bedrock as a Second Implementation
Combat paceFrom 1.9 (February 29, 2016) onward, attacks have a cooldown; damage climbs from twenty percent to full as the charge builds, swords gained a sweep attack, and the offhand was addedClick-spam combat is kept: no cooldown, and no damage discount for spammingTwo Product Lines: Java and Bedrock, The Microsoft Acquisition
Random tick rangeCrops and the like grow by random ticks in loaded chunks; since 1.18 there is a "simulation distance" setting, default 12 chunks, range 5–32Simulation distance defaults to 4 chunks, measured in Manhattan distance; beyond the range, crops and ores stop random-growingThe Game Loop and the Tick, Bedrock as a Second Implementation
Mob spawning and despawningSpawning and despawning work off a fixed radius; mobs roughly 128 blocks away vanish instantlyTied to simulation distance: at the default tier, mobs vanish beyond 44 blocks, and the spawning window is narrowerEntities and Collision, Bedrock as a Second Implementation
Villager trading detailsOne shared trading economy; behavioral details differ between the editionsSame as the Java columnEntities and Collision, Dimensions, Advancements, and the Endgame

2Data formats

ItemJava EditionBedrock EditionDetails
World savesAnvil region files (suffix .mca), in use since 1.2.1 in March 2012A modified LevelDB key-value databaseStorage and Serialization, Two Product Lines: Java and Bedrock
Copying saves across editionsDoes not recognize Bedrock savesDoes not recognize Java saves; community converters exist, but complex worlds often come through with something brokenTwo Product Lines: Java and Bedrock, Bedrock as a Second Implementation
Byte orderMulti-byte integers are written big-endian (high byte first)Written little-endian (low byte first)Two Product Lines: Java and Bedrock, Storage and Serialization
Old versions and old savesThe launcher can reinstall historical versions from the public version manifest; old saves upgrade step by step through DataFixerUpper, a backward compatibility kept for over a decadeSaves have essentially no way back to being opened on an older versionStorage and Serialization, Minecraft as Cultural Heritage

3Extension ecosystem

ItemJava EditionBedrock EditionDetails
Extension formMods: compiled, arbitrary code injected into the game processAdd-ons: resource packs + behavior packs + restricted scripts (JavaScript; modules and versions must be declared in the manifest file)Mod and Plugin Architecture, Bedrock as a Second Implementation
Capability ceilingIn principle unbounded — close to "whatever the engine can do can be changed"What the API does not expose cannot be done; the second version of the Script API can register custom components and custom commandsMod and Plugin Architecture, Bedrock as a Second Implementation
ToolchainThree loader lines coexist: Forge (around November 2011), Fabric (December 2018), and NeoForge (split from Forge in July 2023)The Script API is exposed module by module; the officials hold the exposed surfaceMod and Plugin Architecture, Bedrock as a Second Implementation
Content distributionFree circulation on community sites such as CurseForge (over 200,000 mods as of March 2025) and Modrinth; no official cutMarketplace signed access with item-by-item review, settled in the Minecoin token; external add-ons cannot be imported on consolesThe Grey Economy, The Revenue Structure
Official rental servers (Realms)One tier: $7.99 per month for up to 10 players; no mod support, officially curated maps onlyTwo tiers: Core at 3.99permonthfor2players;Plusat3.99 per month for 2 players; Plus at 7.99 per month for 10 players, Marketplace content includedThe Revenue Structure, Servers and Scale
Third-party multiplayer serversAnyone can run a server; free server software such as Paper grew into the mainstay of the ecosystemCertified "Featured Servers" and Realms are the only official multiplayer channelsServers and Scale, The Server Is the New Game

4Business and platform

ItemJava EditionBedrock EditionDetails
How it is boughtOnce sold separately; from June 7, 2022, one PC price includes both editionsSame as Java; on consoles and phones, bought once per platformTwo Product Lines: Java and Bedrock
Account systemMigration to Microsoft accounts announced in 2020 and carried out in batches from 2021; unmigrated accounts were then locked out one after another (wrap-up into autumn 2023); progress lives in the save and follows the worldBorn inside the Xbox account: gamertag, friends list, achievements, and Minecoin balance; achievements live in the account and follow the gamertagThe Microsoft Acquisition, Two Product Lines: Java and Bedrock
Cross-platform playCannot connect directly to Bedrock; community protocol-translation gateways (Geyser, for one) fill the gap on their ownAll platforms play together since "Better Together" in 2017; PlayStation joined in December 2019Bedrock as a Second Implementation, Two Product Lines: Java and Bedrock
Where monetization sitsNo official content store; the base game, Realms, and the third-party server ecosystem each charge on their own, with no official cut of mods or serversMarketplace in-app purchases plus Realms subscriptions; the store and the certified servers are the official content and multiplayer channelsThe Revenue Structure, The Grey Economy
Mainland China operationThe Java Edition publishing agreement was added in October 2016; the Windows client launched in August 2017Included in the overall operating rights granted to NetEase in May 2016; mobile launched in September 2017 (iOS) and October 2017 (Android); free to download, monetized through in-app purchasesThe Revenue Structure
These comparison rows evolve with the versions; what counts is what you verify on the current one.

The facts in each row come from the footnotes of the relevant main-edition chapters, sourced mainly from the pages of minecraft.wiki; see the general note1.

注释

  1. Facts on this page come from the chapters Two Product Lines: Java and Bedrock, Bedrock as a Second Implementation, Storage and Serialization, Mod and Plugin Architecture, The Revenue Structure, and Servers and Scale, together with their footnotes; the primary original sources are minecraft.wiki, retrieved 2026-09-18. The villager-trading row was not verified item by item across the two editions in the main edition, so it is marked only as "differences exist." ↩

On this page