Learn

Guides, tutorials, and resources for Minecraft PvP and Opal Client.

Concepts

Concepts
Launchers vs Clients in Minecraft Explained

The launcher is the front door; the client is the room you walk into. Here is how the two split the work and where mods actually run.

Concepts
Modded vs Vanilla Minecraft: What's the Difference?

Vanilla is the game as Mojang ships it; modded is the same game with extra code on top. Here is what changes and which one fits you.

Concepts
What Is a Java Classloader? (2026 Explainer)

A classloader is the part of the JVM that finds a class on demand and loads it into memory. It is also the exact hook that lets Minecraft mods patch the game.

Concepts
What Is a Minecraft Mod Loader? (2026 Explainer)

Vanilla Minecraft cannot run mods on its own. A mod loader is the layer that patches the game at launch and gives mods a way to hook in.

Concepts
What Is a Minecraft Utility Client? (2026 Guide)

A utility client bundles a HUD, FPS options, and keybinds into one mod you install once. Here is what it does and how it differs from a cheat client.

Concepts
What Is GraalVM JavaScript Scripting? (2026)

GraalVM JavaScript lets a Java app run user scripts in JavaScript and reload them on the fly. It is how a client adds features without compiling a mod.

Concepts
What Is JNI? Java Native Interface Explained

JNI is the built-in bridge between Java and native C or C++ code. Here is how the boundary works and what it costs to cross it.

Concepts
What Is JVM Bytecode? Java Class Files Explained

Bytecode is the portable instruction set the JVM runs, not native machine code. Here is how .class files work and why mods rewrite them.

Concepts
What is the JVM? Java Virtual Machine Explained

The JVM runs the compiled bytecode behind Minecraft Java Edition and every mod built for it. Here is what it does and why it matters.

Frameworks

Mappings

Libraries

Guides

Versions

Modules

Basics

Setup