[{"data":1,"prerenderedAt":327},["ShallowReactive",2],{"blog-post-build-modded-minecraft-server":3,"recent-posts":260},{"id":4,"uid":5,"url":6,"type":7,"href":8,"tags":9,"first_publication_date":10,"last_publication_date":11,"slugs":12,"linked_documents":14,"lang":15,"alternate_languages":16,"data":17},"XVNgxhMAACIApnRf","build-modded-minecraft-server",null,"blog_posts","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22XVNgxhMAACIApnRf%22%29+%5D%5D",[],"2019-08-14T02:01:04+0000","2020-12-12T08:08:44+0000",[13],"build-a-modded-minecraft-server-forge-1.12.2",[],"en-us",[],{"title":18,"date":23,"description":24,"image":29,"content":40},[19],{"type":20,"text":21,"spans":22},"heading1","Build A Modded Minecraft Server (Forge 1.12.2)",[],"2019-04-14",[25],{"type":26,"text":27,"spans":28},"heading2","Have you always wanted to build your own Modded Minecraft Server and play with your friends? Get started now and have a massive LAN (or online) party.",[],{"dimensions":30,"alt":33,"copyright":6,"url":34,"id":35,"edit":36},{"width":31,"height":32},1920,1080,"modded minecraft server and a block on an anvil","https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002Fe50e2569066eb737eafddecd5d35c6e5adb05a6d_modded_minecraft_server.jpg?auto=compress,format","XVCMbRMAACIAmax9",{"x":37,"y":37,"zoom":38,"background":39},0,1,"#fff",[41,45,54,57,60,63,66,69,72,75,78,81,84,87,90,100,105,108,111,114,117,120,130,133,139,147,153,156,159,162,165,168,184,187,195,202,209,212,215,219,222,225,228,231,234,237,240,243,251,254,257],{"type":42,"text":43,"spans":44},"heading3","Intro",[],{"type":46,"text":47,"spans":48},"paragraph","A modded Minecraft server is one of the most interesting ways to host your own world.",[49,52],{"start":37,"end":50,"type":51},85,"em",{"start":37,"end":50,"type":53},"strong",{"type":46,"text":55,"spans":56},"Minecraft is an amazing open-world sandbox game that many people play.",[],{"type":46,"text":58,"spans":59},"Minecraft has evolved into one of the most popular video games in the upcoming decade.",[],{"type":46,"text":61,"spans":62},"Ever since its popularity increased, there are more platforms than ever before that run Minecraft.",[],{"type":46,"text":64,"spans":65},"Portability in a video game is rare, but Minecraft seems to be enjoyed by players who engage in a server with others on cross-platforms.",[],{"type":46,"text":67,"spans":68},"There's not just one version of Minecraft; two exists so that one is optimized for mobile devices such as for iOS and Android.",[],{"type":46,"text":70,"spans":71},"I decided to play Minecraft Java Edition since it's the version with the best mod support on any server.",[],{"type":42,"text":73,"spans":74},"Playing with my friend",[],{"type":46,"text":76,"spans":77},"My friend wanted to play Minecraft since his PS4 was occupied, so we chose to join the game on the PC.",[],{"type":46,"text":79,"spans":80},"I created a brand new server and Minecraft world that spawned the defaults since I didn't have a preference at the time.",[],{"type":46,"text":82,"spans":83},"Once both of us joined the server in Minecraft, we were exploring the new world and trying to see what there was to find.",[],{"type":46,"text":85,"spans":86},"Luckily, I found a peaceful village near an ocean that was not infested with mobs, so I thought it was a great idea to settle down.",[],{"type":46,"text":88,"spans":89},"After a couple of minutes playing on the server, something popped out onto my friend's Minecraft screen. ",[],{"type":91,"url":92,"alt":93,"copyright":6,"dimensions":94,"id":97,"edit":98},"image","https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002Fa6611e4cef12a873b986a781cfc9d539b25d0d25_friends_discord.png?auto=compress,format","lost connection with my friend",{"width":95,"height":96},853,512,"XVNniBMAACIAppIu",{"x":37,"y":37,"zoom":38,"background":99},"transparent",{"type":46,"text":101,"spans":102},"Blasts! ",[103],{"start":37,"end":104,"type":53},6,{"type":46,"text":106,"spans":107},"I was enjoying our gaming session when all of a sudden, the server hosting connection was lost. ",[],{"type":46,"text":109,"spans":110},"I was about to build a new house with the birch wooden planks I collected earlier near the village.",[],{"type":46,"text":112,"spans":113},"Right when I was about to start placing the blocks onto the crafting table, I lagged out of the game server.",[],{"type":46,"text":115,"spans":116},"This might be due to us playing inconsistent versions of the game on the server, but I don't really think so.",[],{"type":46,"text":118,"spans":119},"Minecraft is a well-built game, but the server hosting that I was using at the time must have been set up improperly.",[],{"type":46,"text":121,"spans":122},"Also, we did not get that much fun out of it since playing vanilla Minecraft without mods on a server these days has some boring content.",[123],{"start":124,"end":125,"type":126,"data":127},59,76,"hyperlink",{"link_type":128,"url":129},"Web","https:\u002F\u002Fmarkperez.dev\u002Fblog\u002Finstall-minecraft-bedrock-linux-any-distro\u002F",{"type":42,"text":131,"spans":132},"My Idea",[],{"type":46,"text":134,"spans":135},"Once I closed the server, I began to question whether it was possible to create a modded session that can be used exclusively between the two of us.",[136],{"start":137,"end":138,"type":53},82,88,{"type":46,"text":140,"spans":141},"Suddenly, after realizing I had enough Linux knowledge to navigate through a remote server, I had somewhat of a eureka moment.",[142],{"start":143,"end":144,"type":126,"data":145},32,54,{"link_type":128,"url":146},"https:\u002F\u002Fmarkperez.dev\u002Fblog\u002Fcreate-website-vps-complete-beginners\u002F",{"type":91,"url":148,"alt":149,"copyright":6,"dimensions":150,"id":151,"edit":152},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002F58dca4d235c8f3c60e3b7da1cd78a5f17f5343c5_light_bulb.jpg?auto=compress,format","a single light bulb turned on",{"width":31,"height":32},"XVNeCBMAACIApmhM",{"x":37,"y":37,"zoom":38,"background":39},{"type":46,"text":154,"spans":155},"One of the most popular Minecraft servers must be heavily customized, just to serve many players online.",[],{"type":46,"text":157,"spans":158},"Why don't I just create a custom Minecraft server where my friend and I can enjoy with mods without any loss of connection?!",[],{"type":46,"text":160,"spans":161},"After taking some time to do my research on modded servers, I realized that the process wasn't bad at all.",[],{"type":46,"text":163,"spans":164},"Although there wasn't a control panel to ease the task, it was still doable to add the mods into the server.",[],{"type":46,"text":166,"spans":167},"I'll show you what I'll add to the game.",[],{"type":169,"oembed":170},"embed",{"type":171,"embed_url":172,"title":173,"provider_name":174,"thumbnail_url":175,"width":176,"height":177,"version":178,"author_name":179,"author_url":180,"provider_url":181,"cache_age":6,"thumbnail_width":176,"thumbnail_height":182,"html":183},"video","https:\u002F\u002Fyoutu.be\u002FNspuPVA6lNU","How To Build A Modded Minecraft Server (Forge 1.12.2)","YouTube","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FNspuPVA6lNU\u002Fhqdefault.jpg",480,270,"1.0","Mark Perez","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCCZ1Yo4NOdWW03jamsNFA8w","https:\u002F\u002Fwww.youtube.com\u002F",360,"\u003Ciframe width=\"480\" height=\"270\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNspuPVA6lNU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>\u003C\u002Fiframe>",{"type":42,"text":185,"spans":186},"Resources",[],{"type":188,"text":189,"spans":190},"list-item","mc repo",[191],{"start":37,"end":192,"type":126,"data":193},7,{"link_type":128,"url":194},"https:\u002F\u002Fgithub.com\u002Fmarkperez1904\u002Fmc",{"type":188,"text":196,"spans":197},"DigitalOcean",[198],{"start":37,"end":199,"type":126,"data":200},12,{"link_type":128,"url":201},"https:\u002F\u002Fwww.digitalocean.com\u002F",{"type":188,"text":203,"spans":204},"Modded Server Guide",[205],{"start":37,"end":206,"type":126,"data":207},19,{"link_type":128,"url":208},"https:\u002F\u002Fwww.linuxnorth.org\u002Fminecraft\u002Fmodded_linux.html",{"type":42,"text":210,"spans":211},"Commands",[],{"type":46,"text":213,"spans":214},"Debian (or Ubuntu) Server Initialization",[],{"type":216,"text":217,"spans":218},"preformatted","apt update && apt upgrade\napt install vim curl wget git screen openjdk-8-jdk-headless",[],{"type":46,"text":220,"spans":221},"Download and build the custom modded server",[],{"type":216,"text":223,"spans":224},"cd \u002Fopt\ngit clone https:\u002F\u002Fgithub.com\u002Fmarkperez1904\u002Fmc.git && cd \u002Fopt\u002Fmc\njava -jar forge-1.12.2-14.23.5.2768-installer.jar --installServer\necho \"eula=true\" > eula.txt\nchmod +x mc.sh && .\u002Fmc.sh",[],{"type":46,"text":226,"spans":227},"Launch the server",[],{"type":216,"text":229,"spans":230},"cd \u002Fopt\u002Fmc ; .\u002Fmc.sh",[],{"type":46,"text":232,"spans":233},"Delete the server (just in case)",[],{"type":216,"text":235,"spans":236},"rm -rf \u002Fopt\u002Fmc",[],{"type":42,"text":238,"spans":239},"Conclusion",[],{"type":46,"text":241,"spans":242},"Hopefully, a setup like the one above will get you started with your very first modded server.",[],{"type":46,"text":244,"spans":245},"If you don't really want to mess with the terminal to download the repo, there's a service that offers free Minecraft servers that gets out of your way to just start playing the game.",[246],{"start":247,"end":248,"type":126,"data":249},103,125,{"link_type":128,"url":250},"https:\u002F\u002Fserver.pro\u002F",{"type":46,"text":252,"spans":253},"In my modded server setup, I only included 4 mods in the folder that worked for me when I ran the forge installer locally on my laptop.",[],{"type":46,"text":255,"spans":256},"Adding more mods is possible, but you cannot do it in the middle of a game in Minecraft.",[],{"type":46,"text":258,"spans":259},"Anyways, have fun playing with your friends!",[],{"results":261,"page":38,"results_per_page":325,"results_size":325,"total_results_size":326,"total_pages":38},[262,285,305],{"id":263,"uid":264,"url":6,"type":7,"href":265,"tags":266,"first_publication_date":267,"last_publication_date":267,"slugs":268,"linked_documents":270,"lang":15,"alternate_languages":271,"data":272},"auzqGRIAACsAt55X","ubuntu-26-04-enable-fractional-scaling-on-wayland","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auzqGRIAACsAt55X%22%29+%5D%5D",[],"2026-11-05T20:46:37+0000",[269],"ubuntu-26.04-enable-fractional-scaling-on-wayland",[],[],{"image":273,"title":280},{"dimensions":274,"alt":6,"copyright":6,"url":277,"id":278,"edit":279},{"width":275,"height":276},1376,768,"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002FpVI5y1ileUlGp0ax_ubuntu26_04EnableFractionalScalingonWayland.jpeg?auto=format,compress","pVI5y1ileUlGp0ax",{"x":37,"y":37,"zoom":38,"background":99},[281],{"type":20,"text":282,"spans":283,"direction":284},"Ubuntu 26.04: Enable Fractional Scaling on Wayland",[],"ltr",{"id":286,"uid":287,"url":6,"type":7,"href":288,"tags":289,"first_publication_date":290,"last_publication_date":290,"slugs":291,"linked_documents":293,"lang":15,"alternate_languages":294,"data":295},"auzo2RIAAC0At5xZ","ubuntu-26.04-undo-apt-install-with-apt-history","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auzo2RIAAC0At5xZ%22%29+%5D%5D",[],"2026-11-05T20:40:46+0000",[292],"ubuntu-26.04-undo-an-apt-install-with-apt-history-undo",[],[],{"image":296,"title":301},{"dimensions":297,"alt":6,"copyright":6,"url":298,"id":299,"edit":300},{"width":275,"height":276},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002FqOqSwrMP0cjwe-66_Ubuntu26.04-UndoanAPTInstallwith%2522apthistory-undo%2522.jpg?auto=format,compress","qOqSwrMP0cjwe-66",{"x":37,"y":37,"zoom":38,"background":99},[302],{"type":20,"text":303,"spans":304,"direction":284},"Ubuntu 26.04: Undo an APT Install with \"apt history-undo\"",[],{"id":306,"uid":307,"url":6,"type":7,"href":308,"tags":309,"first_publication_date":310,"last_publication_date":310,"slugs":311,"linked_documents":313,"lang":15,"alternate_languages":314,"data":315},"auznGhIAACoAt5mB","ubuntu-26-04-enable-screen-time-limits","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auznGhIAACoAt5mB%22%29+%5D%5D",[],"2026-11-05T20:35:03+0000",[312],"ubuntu-26.04-enable-screen-time-limits-in-gnome",[],[],{"image":316,"title":321},{"dimensions":317,"alt":6,"copyright":6,"url":318,"id":319,"edit":320},{"width":275,"height":276},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002F2p8DjpWKS20G9Wse_Ubuntu26.04-EnableScreenTimeLimitsinGNOME.jpeg?auto=format,compress","2p8DjpWKS20G9Wse",{"x":37,"y":37,"zoom":38,"background":99},[322],{"type":20,"text":323,"spans":324,"direction":284},"Ubuntu 26.04: Enable Screen Time Limits in GNOME",[],3,41,1793911620224]