Celtrius Documentation and Guides

website·Indexed 31 days ago

https://docs.celtrius.net

A collection of guides and tutorials by Celtrius, featuring detailed instructions for creating and managing Minecraft servers. Topics include Vanilla and modded server setup, Java version selection, batch file configuration, port forwarding, custom domains, and the installation of mods and plugins such as ViaVersion.

Tokens
3.6K
Snippets
11
Records
31
Agent score
45%

What's inside Celtrius Guides

  1. Install plugins on a PaperMC server

    To install a plugin on a PaperMC server, place the compatible .jar plugin file into the plugins folder located in the server's root directory. After adding a new plugin, restart the server to apply changes. While the /reload command can be used, a full server restart is recommended for stability.
  2. Create a basic Minecraft server startup batch file

    A batch file (.bat) acts as a shortcut to launch the server with specific memory allocations. To create one: enable file extensions in Windows Explorer, create a new text file, and rename it to start.bat.

    Crucially, the filename referenced in the batch file (e.g., server.jar) must exactly match the name of the server JAR file located in the same folder.

    @echo off
    java -Xms4G -Xmx4G -jar server.jar nogui
    pause
  3. Install a Forge Modded Server

    To set up a Forge server:

    1. Download the server installer from the official Forge website for your chosen Minecraft version.
    2. Run the .jar installer.
    3. Select Install server and specify the path to your Minecraft server folder.
    4. Note the exact Forge version installed; the client must use the same version to connect.
  4. Install a Fabric Modded Server

    To set up a Fabric server:

    1. Visit the official Fabric server page.
    2. Select the desired Minecraft and Fabric versions.
    3. Download the .jar file and move it directly into your Minecraft server folder.
  5. Find the local IPv4 address on Windows

    To configure a port forwarding rule, you need the local IP address of the computer hosting the server. On Windows, use the ipconfig command in the terminal and locate the IPv4-Address line under the active network adapter.
    ipconfig
  6. Create a basic Windows batch file to launch a Minecraft server

    To start a Minecraft server on Windows, create a .bat file containing the Java execution command. This allows you to define memory limits and disable the graphical user interface (GUI) to save resources.

    Key command components:

    • java: Invokes the Java Runtime Environment.
    • -Xms[size]: Sets the minimum allocated RAM. This memory is reserved exclusively for the server and cannot be used by other programs.
    • -Xmx[size]: Sets the maximum allowed RAM. The server will not exceed this limit; adjust this based on player and mod counts.
    • -jar [filename]: Specifies the server JAR file to execute. Ensure the filename (e.g., server.jar) matches your actual file exactly.
    • nogui: Disables the Mojang server GUI window, as the server console is already available in the terminal.
    • pause: Prevents the terminal window from closing immediately if the server crashes or stops, allowing you to read the error logs.
    @echo off
    java -Xms4G -Xmx4G -jar server.jar nogui
    pause
  7. Join a locally hosted Minecraft server

    To connect to a Minecraft server running on the same machine as the game client:

    1. Launch the Minecraft client using the same version as the server.
    2. Navigate to the 'Multiplayer' menu.
    3. Add a new server using the IP address: localhost.
  8. Set up a Minecraft Plugin server using PaperMC

    Plugin servers allow custom functionality (like /sethome or minigames) without requiring players to install mods. PaperMC is the recommended software for this.

    Choosing a Version:

    • Newer Versions (e.g., 1.21): Recommended for most users. Provides modern blocks, mobs, and better performance.
    • Older Versions (e.g., 1.8): Used primarily by large minigame networks for maximum compatibility with old clients.
    • Note: The ViaVersion plugin can be used to allow different client versions to connect to the same server.

    Downloading PaperMC:

  9. Access a router's Admin Panel for configuration

    Router settings are typically managed via a web-based Admin Panel accessible only when connected to the router's Wi-Fi. Common local IP addresses used to access these panels include:

    • 192.168.1.1
    • 192.168.0.1
    • 192.168.178.1
    • 10.0.0.1
    • 192.168.1.254

    If these do not work, search for your specific router model followed by "Admin Panel" or "port forwarding guide". Admin passwords are often found on a physical sticker on the device or may be set to a default like admin.

  10. Install Minecraft mods on a server

    To install mods on a Minecraft server, place the mod .jar files into the mods folder located in the server's root directory. This folder becomes available after the EULA has been accepted and the server has been booted at least once. Note that most mods must also be installed on the client (the player's game) for players to be able to connect to the server.
  11. Example: Install EssentialsX plugin from Modrinth

    Follow these steps to install the EssentialsX plugin:

    1. Visit the EssentialsX page on Modrinth.
    2. Navigate to the Versions tab.
    3. Filter for the version that supports the Paper platform and matches your Game version.
    4. Download the .jar file.
    5. Move the .jar file into the server's plugins folder.
    6. Restart the server.
    7. Verify installation by checking the console logs for [Essentials] Enabling Essentials or by running /help in-game.
    [22:44:49 INFO]: [Essentials] Enabling Essentials v2.21.2
  12. Accept the Minecraft EULA to start the server

    Upon the first launch of a Minecraft server via a batch file, the server will automatically shut down. This is expected behavior. To resolve this, you must agree to the End User License Agreement (EULA). Locate the eula.txt file created in the server folder, change the line eula=false to eula=true, save the file, and restart the server.