React, but for Minecraft
The enterprise-grade React renderer that targets Minecraft.
function App() { const [isDiamond, setIsDiamond] = useState(false); return ( <> <button onClick={() => setIsDiamond(d => !d)}> {isDiamond ? "Back to Stone" : "Upgrade to Diamond"} </button> <MinecraftWorld> <block coords={[0, 64, 0]} blockId={isDiamond ? "diamond_block" : "stone"} /> </MinecraftWorld> </> );}
Features
Everything you need to place blocks
Built from the ground up for performance, type safety, and developer experience.
Reactive Block Placement
When your state changes, your blocks change. The reconciler diffs your component tree and sends only the delta. It's like virtual DOM, except the DOM is a Minecraft world.
Fully Type-Safe
Over a thousand block types and their states, fully typed. You'll get a red squiggly line in your editor if you try to place "dimond_block".
Nested Groups
Nest <group> components like divs. Offsets stack. It's basically CSS positioning but in three dimensions and it actually works.
Fill Volumes
Need to place 10,000 cobblestone blocks? One <fill> component. Need to remove them? Delete the component. Version control your architecture.
Testimonials
Loved by the community
See what builders are saying.
Mike
this has better type safety than our production codebase
kj
who asked for this
Satisfied Builder
“world.tsx is a groundbreaking project that redefines the boundaries of what's possible with React. The developer experience is truly unmatched.”
Would you like me to generate another variation?
Daniel
what problem does this solve?
Ryan
this is fucking garbage. pure slop
anonymous
Why is the DX actually good
haetc
@chalish_b fuck you and your stupid project dumbass
Mike
this has better type safety than our production codebase
kj
who asked for this
Satisfied Builder
“world.tsx is a groundbreaking project that redefines the boundaries of what's possible with React. The developer experience is truly unmatched.”
Would you like me to generate another variation?
Daniel
what problem does this solve?
Ryan
this is fucking garbage. pure slop
anonymous
Why is the DX actually good
haetc
@chalish_b fuck you and your stupid project dumbass
FAQ
Frequently Asked Questions
Everything you need to know.
Why does this exist?
Good question
Is this production ready?
No
Who is this for?
idk
How is this different from placing blocks myself?
You get to write React, which we all love
Does it support Bedrock Edition?
No, we only support the real edition
This just broke my world, how do I undo?
lol
Inflicted upon this world by chalish b.. Not affiliated with Mojang.