If Minecraft was a Rhythm Game | Marshmello (SERVER EDITION!)
DoodleChaos DoodleChaos
1.57M subscribers
9,643,700 views
0

 Published On Aug 27, 2022

To include your name in the next video, here is my Patreon page:   / doodlechaos  

It's finally done after 2+ months of work! Once I finished the music synchronized path, I opened up the world for my subscribers to decorate the world on a Minecraft server. I can't believe how creative people were with their builds. It reminds me of r/place, but the Minecraft version.

I wanted to make it easy to access the world for as many people as possible, so I thought the server needed to be vanilla. BUT, I also really wanted to use the create mod because the new update with trains just came out and they are super cool. My solution was to create the synchronized path in a modded world, convert that world to vanilla, publish it to the server, let people build, then merge that vanilla world back into my modded world. I even wrote a script to create a "tunnel" of regions around the path of my player to prevent people from building in areas that would break my sync path redstone. This plan will never come back to haunt me, right??

Sounds simple, but the merge proved to be super difficult for me. I spent days writing a python script to reverse engineer the server changes from the coreprotect plugin database. The script would update every block position to the latest change via mcrcon and setblock. It was all working perfectly, but then we realized that some changes done by worldedit were not being properly stored by coreprotect after we closed the server.

Now we needed to find a new vanilla and modded world merge technique. I scoured the internet to see if there was a way to delete only vanilla blocks or only modded blocks from a world, so I could mask out just those blocks and copy and paste the boolean difference with worldedit (thanks Red and Void for helping me brainstorm solutions for this!). Finally, the solution that worked was for me to create another script that automatically deleted everything inside the vanilla server world "No Build" regions tunnel that I mentioned previously. Effectively, this left me with the entire vanilla server world, minus the husk of regions from my sync path. I copied the entire server with worldedit and saved it as a schematic (I think it was over a billion blocks). Then I loaded up the modded world, and pasted it with the ignore air argument. My computer locked up for like 10 minutes but it eventually succeeded! We now had the modded world + the decorations from people on a vanilla server as you see in this video.

There were many other challenges as well. I may have bitten off a bit more than I could chew with 4k, 60fps, shaders, mods, and massive server builds. My poor PC had a tough time giving smooth performance, and I had to reduce some of my music sync elements due to lag spikes. You'll see there are still some lag spikes in this video. Removing some of the redstone elements users built on the server was necessary to try and combat this. Sorry if I had to remove/disable your redstone build! I tried to smooth them out a bit in editing, but it's the best I could do. Live and learn!

Thank you everyone who participated! Keep a look out for your name at the end credits. Also, if you want to explore the world yourself, download link is below. Most people left signs on their builds so you'll be able to see who built what. :)
https://drive.google.com/file/d/1tYY_...

Massive thanks to @RedDiamondREC for hosting the server and moderating with @VoidSquid ! Check them out and show them some love.

Come hang on discord:   / discord  
Twitter:   / doodlechaos  
Official tiktok:   / doodlechaos  
Email: [email protected]

Music:
Marshmello - Alone [Monstercat Release]
   • [Trap] - Marshmello - Alone [Monsterc...  

Mods Used (Thank you to the creators of these awesome mods!):
create-mc1.18.2_v0.5.0
flywheel-forge-1.18-0.6.3
OptiFine_1.18.2_HD_U_H7
worldedit-mod-7.2.10

Shader:
BSL_V8.1.03

show more

Share/Embed