Nameless Rumia's Wiki

I'm tired of the internet!

User Tools

Site Tools


minecraft

Minecraft

“weren't you going on about “minecraft is boring” like 5-7 months ago”
Nameless Rumia

Minecraft is a sandbox game by Mojang Studios that began in 2009,1) started sales in 2010,2) fully released in 2011,3) then it was acquired by Microsoft for $2.5 billion in 2014.4)5) Over time, the game would be split into the 'Java Edition'6) and the C++ 'Bedrock Edition'.7)8)

This article will mostly focus on the Java Edition since it's usually the one everyone uses, especially around my age group, and it will mostly have notes for myself and beginners who manage to stumble across this article, so don't expect any expert tips or anything.

Brief history

In the past, Minecraft was a simple game with a lot of potential, thus becoming this online phenomenon where you kept seeing it on bulletin boards9)10) or YouTube videos, then came their immense modding scene. This premature hype eventually ended after Microsoft's acquisition in September 2014, with development stagnating as they juggled the 'Bedrock Engine',11) and newer updates broke compatibility with older mods.

Most of the late 2010s saw Minecraft being 'uncool' and their sanitized image wasn't doing any favors,12) but it eventually saw a 'breakthrough' in 2019 after popular streamers revisited the game for its 10th anniversary, then casual multiplayer gaming and content13) was in demand during the pandemic. Microsoft would then urge legacy Mojang accounts to migrate from October 21, 202014) to September 19, 2023.15)

Running the Java Edition

Minecraft launchers

The default Minecraft launcher is limited, and most newcomers won't know about the plethora of open-source alternatives that isn't the bloated CurseForge launcher, so I've gathered some examples below. If you're pirating with a cracked launcher16) and intend to play multiplayer, be mindful that the server owner will have to make an exception,17) then the players would have to get SkinsRestorer or OfflineSkins.

  • MultiMC GitHub last commit (branch)
    The classic, but complicated, launcher. CurseForge and FTB modpacks might require extra steps.18)
    • PrismLauncher GitHub last commit (branch)
      The active MultiMC fork. Most of the former PolyMC developers moved here after 2022.19)
    • FjordLauncher GitHub last commit (branch) 🏴‍☠️
      The 'DRM-free' fork of Prism Launcher, inspired by PollyMC. Fully supports FTB modpacks.
  • ATLauncher GitHub last commit (branch)
    A simple portable launcher. Supports FTB modpacks. Very easy to add mods!
  • Modrinth App GitHub last commit (branch)
    Modrinth's launcher. Simple, but very limited. Has advertisements, claims 25% of their ad revenue.20)
  • FTB App GitHub last commit (branch)
    Feed The Beast's launcher. Mostly bloated.

You will need a Java Development Kit (JDK), preferably an open-source fork, to run Minecraft. While some launchers can install one for you, other launchers assume that you already know about these things, which could add further confusion to an already intimidating process. Below are the main four distribution options that people choose from, obviously not including the subscription-only OTN.

Java 21
(1.20.5 and newer)
Java 17
(1.17 to 1.20.4)
Java 8
(1.12 to 1.16.5)
Notes
Adoptium Eclipse Temurin Eclipse Temurin Eclipse Temurin MultiMC's recommendation.21)
Formerly 'AdoptOpenJDK'.
Azul Azul Azul Azul
Microsoft Microsoft OpenJDK Default.
Oracle OpenJDK Java SE Java SE
Java SE (old)

Minecraft mod loaders

A mod loader is a self-explanatory API that has 'standardized' mod development by having developers on the same page, reducing compatibility issues, and allow players to play Minecraft with mods. This won't be very important unless you're thinking about creating a new modpack from scratch, you wish to add compatible mods to an existing modpack, or you're looking into how to develop a mod and want to know the options.

  • Risugami's ModLoader - The incredibly ancient loader for Java Edition Beta to 1.6.2.
  • Forge - The bulky loader that emerged during 1.1, after most of the original team left.22) This would become popular with the early 2010s boom, but times have changed since then.
    • NeoForge - A fork of Forge that split around 1.20.1 since Forge's developers had enough.23)24) This was successful, so most modern modpacks recently switched to NeoForge instead.
  • Fabric - The lightweight loader that emerged during 1.13 since Forge took *forever* to release their loader. It became a serious contender after 1.17 and the subsequent boom.
    • Quilt - A fork of Fabric that split around 1.18.2. Yeah, I'm not getting paid to unpack this drama.
    • Legacy Fabric - A fork of Fabric for older Minecraft versions, namely 1.3–1.14. Very niche.

Minecraft modpacks

A modpack is a third-party collection of mods and mod settings for Minecraft. These will often be categorized into genres (e.g. Vanilla+, Skyblock, Tech, Magic, Kitchen Sink, etc.). Of course, everyone will have different preferences, so you won't find any 'definitive' recommendations, plus you have to consider the version that it's for and if you wish to add more mods, especially for a multiplayer server.

When it comes to a multiplayer server, it will help to understand the difference between 'server-side' mod and 'client-side' mod, preferably before you start the server up. You can customize an existing modpack, but you would have to export the modpack, understand the export methods,25) and confirm that the modpack's settings didn't get lost (e.g. missing title screen,26) etc.) by testing and playing on the re-imported instance.

Minecraft data packs

A data pack is a third-party collection of data that can be added during world creation. These do not require a loader, but the strange choice to have players drag the data packs into the world's folder every single time is probably why some data packs offer a mod version, or end up becoming a mod. In addition, some mods might rely on data packs to fully function. Still, they can be quite impressive.

Personal guides

Beating the game

The process of 'beating the game' is well known and it is a mandatory step if you want to open up the End gateway that will grant you access to the elytra or shukler boxes, unless you intend to build an insane 1000-block bridge (about 16 stacks) or have some redstone build. Most people won't actually need this guide, and I kinda prefer seeing people fumble into The End, but I wanted to note some details down.

  1. Figure out the basic mechanics. You should learn to craft sticks, smelt ores in a furnace, and so on.
    • If you already know how to 'speedrun' a Nether portal with a lava pool, then skip to step 5.
  2. Obtain a diamond pickaxe. Mining diamonds require a iron pickaxe or better. Most players will find diamonds by caving around deepslate level, or strip mining at a specific Y level.27)
    • However, it is possible for players to simply loot for diamonds and diamond tools with enough skill.
    • The tool may also be purchased from a master toolsmith, but this method is less exciting.
  3. Mine obsidian with a diamond pickaxe. You need water to touch a lava source block. You can force this with buckets, preferably having the water 'flow' above the lava source blocks.
  4. Create and light the Nether portal. Normally, this is done with a flint and steel tool, but several unconventional methods do exist, like setting wooden planks on fire near the frame.
  5. Gather enough blaze rods and ender pearls from The Nether. You can find blazes in Nether Fortresses, while endermen are more common in the Warped Forest biomes.
    • 1 blaze rod = 2 blaze powder. 1 blaze power + 1 ender pearl = 1 eye of ender.
    • You need a minimum of 12 eyes of ender, implying 6 blaze rods and 12 ender pearls, but you must remember that eyes of ender may shatter and that end portals are not always pre-filled.
    • Of course, Nethermen weren't added to the Nether until 1.10 and the Warped Forest did not exist until 1.16, so you had to farm normally or purchase the pearls from an expert cleric.
  6. Find the stronghold using the eye of ender. This is the intended method, and there are complex ways to triangulate the stronghold, but you could also look at a seed map or something.
  7. Enter The End, destroy the 10 End Crystals, and finally defeat the Ender Dragon.
    • Some people will have 'sword vs. axe' debates. Some people bring a stockpile of exploding beds.
    • The following credit sequence will take 25+ minutes, unless you speed up or skip it.

Data pack for Emojiful

Emojiful is a mod that allows you to use custom emojis with a data pack. However, the 'official' method of creating a data pack involves joining their Discord server and using their bot, but you can't post too many emojis and you're kinda out of luck if you trip their wordfilter, so I just figured out how to do it manually instead. Below is what the data pack should look like, and recipes is where the emojis go.

username-categoryname-emojiful-datapack.zip
├──data
│  └──emojiful
│     └──recipes
│        ├──sniff.json
│        └──wires.json
└──pack.mcmeta

All instances of username should be replaced with your own, and categoryname should be replaced with the intended category name for the set. Of course, the main part of manually making the data pack involves you manually setting the name: and the url: to the respective emoji's name and URL link.28) Below is an example of the standard custom emoji file (wires.json), as well as an animated emoji file (sniff.json).

{
  "category": "categoryname",
  "name": "wires",
  "url": "https://cdn.discordapp.com/emojis/1114649643050078208.png",
  "type": "emojiful:emoji_recipe"
}
{
  "category": "categoryname",
  "name": "sniff",
  "url": "https://cdn.discordapp.com/emojis/1037145593828614244.gif",
  "type": "emojiful:emoji_recipe"
}

In addition, it should be warned that all emoji names must be in lowercase for some reason. Lastly, we have the data pack's pack.mcmeta file, where pack format is set to 6 and the description set to whatever, provided below for your convenience. From there, you should be able to add the data pack onto the server or world, and it should start working after you reset or restart everything.

Toggle the 'pack.mcmeta' file anyways.

Mods that I found neat

List of mods

  • Chat Heads - A client-side mod that simply shows the player head next to their name in chat.
  • Distant Horizons - A mod that allows you to see 'more' of the world, if needed.
  • Effect Timer Plus - A client-side mod that adds a simple, customizable effect timer to the HUD.
  • Lighty - A client-side mod that lets you see the light level, removing guesswork.
  • Lootr - A mod that can turn loot chests into instanced loot chests.
  • Map Link - A client-side mod allowing Xaero's World Map or Minimap to track player positions if the server actually has a web map. Remember to add a server entry in settings.
  • Seemless Loading Screen - A client-side mod replacing the loading screen with a screenshot.

List of data packs

Notes

  • Minecraft and RuneScape were both Java games, so their overlap really should not be a huge surprise.
  • Historically, the price of Minecraft used to be €5 in Indev/Infdev, then €10 in Alpha, then €15 in Beta,29) then €20 on release, then $27 around May 201630) which has since become $30. The game rarely goes on sale, though it is relatively 'cheap' if you're employed and remember that inflation exists.
  • I did not own Minecraft growing up. My computer was kinda old and modding looked complex at the time, so I never felt a 'need' to have it (despite how most internet communities in the early 2010s just seemed to advertise the hell out of their server), then it became 'uncool' once I had income, so I wouldn't have a reason to buy Minecraft until November 2020. Terraria is better. :V
  • During his early marketing attempts, Notch visited 4chan's “Video Games” (/v/) board using the tripcode of !!pvnhARpwdMO around October 20, 2010,31)32) thus the “Woo, /v/!” splash from 2010 to 2021.
    • On October 3, 2016, Notch joked about buying 4chan for a GET,33)34) but rescinded the offer35) after he had a brief revelation on why the concept of 'free speech' is idealist: the contradictions.36)
  • The demo mode in Java Edition uses the seed, -343522682 (North Carolina).
  • It used to be possible to block with a sword until the Java 1.9 update finally added shields in early 2016, then the Java 1.11 update added the totem of undying in late 2016.
  • The exact split from JRE 8 to JRE 17 for Minecraft is debatable. The official website claimed 1.18,37) but the MultiMC wiki says 1.1738) and a benchmarking page says 1.16.5.39)
  • The term 'SMP' means 'survival multiplayer', which is probably the most common Minecraft server type, and it can be further categorized into game modes like: vanilla, semi-vanilla, modded, peaceful, anarchy, economy, factions, skyblock, roleplay, etc. Why is there an acronym? What are we doing?
  • If you are looking at mods that overhaul or redesign village structures, be wary of mods that use barrels as support beams. It's a common design trend, but it's also a quick way to get a lot of fishermen.

Toggle day/night cycle chart.

See also


  _ ___
 | |rュ rュ|
 | l,,, 凸 ;;!
  TT,,,'' T
 ._| l ;;;''|
 i_[「..」「..」
   ¨  ¨
1)
"About the game". Minecraft.
2) , 29)
"Minecraft Beta: December 20, 2010" (December 11, 2010). Tumblr.
3)
"Minecraft 1.0" (November 23, 2011). Tumblr.
6)
"MINECRAFT 1.12.2 RELEASED" (September 18, 2017). Minecraft.
7)
"Beta Test Better Together!" (July 31, 2017). Minecraft.
9)
For example, the splash screen would reference 4chan, Facepunch, Reddit, Something Awful, etc.
10)
In addition, there was this early 2010s phenomenon where some niche bulletin boards would advertise their Minecraft server alongside a Team Fortress 2 server. This still happens, but you have to dig for it.
11)
The 'Bedrock Engine' started as 'Pocket Edition Alpha' in 2011, hit a milestone in 2016, then 'Pocket Edition' was renamed to 'Bedrock Edition' in 2017 and finally caught up with 'Update Aquatic' (Java 1.13) in 2018.
12)
At the time, the marketing for Minecraft was heavily targeting children, while the average player's age was drifting into the late 20s, and it didn't bode well since the internet has a complicated relationship with games that it deems 'for children' and consider it 'uncool' unless a breakthrough or revival occurs.
13)
Examples of Minecraft content include: casual chatting, modded servers, roleplaying, speedrunning, etc.
14)
"Java Edition is moving house" (October 21, 2020). Minecraft.
17)
To allow 'offline' players into the server: set the 'online-mode' flag to 'false' in the server.properties file.
18)
"0.6.16 - The Modpack Apocalypse" (June 9, 2022). MultiMC.
19)
In 2022, the PolyMC project lead chose to oust several developers, after being urged to step down, and removed mentions of protecting marginalized groups in a commit which claimed to "reclaim polymc from the leftoids", so most of the ousted developers moved onto the Prism Launcher.
22)
Forge started out as an API for Risugami's ModLoader, developed by “FlowerChild” (Better Than Wolves), “Eloraam” (RedPower), and “SpaceToad” (BuildCraft), then Forge had eventually became the loader itself. During this, “FlowerChild” left after blowing up on “Eloraam” around 2011, then “Eloraam” and “SpaceToad” left around 2012, which is where the general history of Forge under “LexManos” begins.
23)
"Forge Triage Union Strike Demands" (July 12, 2023). GitHub.
24)
"What is happening?" (July 13, 2023). NeoForged.
25)
The classic 'MultiMC-style' export will simply have most of the files and it'll be like 200 MB or higher, while the modern 'CurseForge-style' export will have a manifest.json file that the launcher reads to download every mod on the client's end. Alternatively, you could post all the necessary .jar files and allow the end user to 'figure it out', but you would be showing your age then, huh?
26)
The title screen's assets might be in the instance's \kubejs\ folder, so make sure that you're exporting that. Otherwise, people will get a black screen and have to rely on muscle memory.
27)
The recommended Y level for diamonds will be 12 in older versions and -58 in modern versions.
28)
As a warning, there is *probably* find an easier method of doing this, like using a bot. Personally, I did this by spamming every desired emoji into a single message, used 'inspect element' (dev tools) to grab said message, then cleaned it up in a text editor so it'd be easier to copy and paste the respective emoji's name and URL into its own .json file. This method took about four hours for 131 emojis.
31)
"/v/: That's me -> Notch !!pvnhARpwdMO" (October 20, 2010). Twitter.
32)
"The ghast revealed! (sort of)" (October 20, 2010). Minecraft Forum.
33)
"66666 get" (October 3, 2016). 4chan /b/.
34)
"Fine. Who do I talk to?" (October 3, 2016). Twitter.
minecraft.txt · Last modified: by namelessrumia