# hmny.coffee Minecraft Server — Client Setup

**Server address:** `mc.hmny.coffee` (TCP port 25565, the default — no port needed)
**Minecraft:** Java Edition 26.3
**Mod loader:** Fabric 0.19.5

---

## Quick start

1. Install PrismLauncher: <https://prismlauncher.org/download>
2. Sign in with the Microsoft account that owns Minecraft (**Accounts → Add Microsoft**).
3. Create an instance for version **26.3** with **Fabric 0.19.5**.
4. Add the 12 mods from the pack to the instance's mods folder.
5. Launch the game and connect to `mc.hmny.coffee`.

---

## Mod pack

**Download:** <https://mc.hmny.coffee/mc-client-pack-26.3.zip>

The archive contains a `mods/` folder with these 12 jars. All versions match the server.

| Mod | File | Purpose |
|-----|------|---------|
| Fabric API | fabric-api-0.163.0+26.3.jar | Required dependency |
| Sodium | sodium-fabric-0.9.2+mc26.3.jar | Rendering performance |
| Iris | iris-fabric-1.11.7+mc26.3.jar | Shader support |
| Continuity | continuity-3.0.1+26.3.jar | Connected textures |
| Distant Horizons | DistantHorizons-3.3.4-26.3-fabric-neoforge.jar | Distant terrain LODs |
| JEI | jei-26.3-fabric-31.15.0.79.jar | Recipe viewer |
| Mezz Config | mezz_config-26.3-fabric-0.6.8.jar | Library for JEI |
| Macaw's Bridges | mcw-bridges-3.1.2-mc26.3fabric.jar | Bridge blocks (installed on server) |
| FallingTree | FallingTree-26.3-25.jar | Tree felling (installed on server) |
| Xaero's Minimap | xaerominimap-fabric-26.3-26.6.0.jar | Minimap |
| Xaero's World Map | xaeroworldmap-fabric-26.3-1.47.0.jar | Full-screen map |
| Better Advancements | BetterAdvancements-Fabric-26.3-0.6.0.78.jar | Advancements UI |

Keep these versions as provided. Do not add other mods unless they are confirmed to be compatible with the server.

---

## PrismLauncher setup

1. Install PrismLauncher from <https://prismlauncher.org/download>.
2. Add your Microsoft account under **Accounts**.
3. Click **Add Instance**:
   - Name: `hmny`
   - Version: **26.3**
   - Enable **Fabric** and select loader **0.19.5**
   - Confirm with **OK** and wait for the download to finish.
4. Right-click the instance → **Edit** → **Mods** → **Add** and select all 12 jars, or click **Open Folder** and copy them into the mods folder.
5. Optional — increase memory: **Edit** → **Settings** → **Java** → **4096 MiB** (6144 if using shaders and Distant Horizons).
6. Launch the instance, then **Multiplayer** → **Add Server** → `mc.hmny.coffee`.

---

## Official launcher setup

1. Run the Fabric installer from <https://fabricmc.net/use/installer>:
   - Game version: **26.3**
   - Loader version: **0.19.5**
   - Click **Install**.
2. Launch the new `fabric-loader-26.3-0.19.5` profile once, then close the game.
3. Copy the 12 jars into your mods folder:
   - Windows: `%APPDATA%\.minecraft\mods`
   - macOS: `~/Library/Application Support/minecraft/mods`
4. Relaunch the game and connect to `mc.hmny.coffee`.

---

## Shaders (optional)

Iris is included in the pack.

1. Obtain **Sildur's Vibrant Shaders v2.02 Extreme** (`Sildur's Vibrant Shaders v2.02 Extreme.zip`) from the group chat, or from <https://sildurs-shaders.github.io/downloads/>.
2. Place the `.zip` file **without extracting it** in the instance's `shaderpacks` folder (in Prism: **Edit → Shader Packs → Add**).
3. In game: **Options → Video Settings → Shader Packs**, select Sildur's, and apply.

---

## Distant Horizons

Distant Horizons is included and works on the server as provided (LODs are generated client-side). Configure it under **Video Settings → Distant Horizons**. It is the most demanding mod in the pack; reduce LOD distance or quality if performance drops.

---

## Connecting

- Address: `mc.hmny.coffee`
- Port: 25565 (default; leave the port field blank)
- The server is hosted in the US; latency depends on your location.
- Report server issues in the group chat.

---

## Server administration (operator only)

```sh
ssh kaiok@ssh.hmny.coffee
cd ~/docker/minecraft
docker compose logs -f minecraft                          # console output
docker exec minecraft-fabric rcon-cli list                # player list
docker exec minecraft-fabric rcon-cli whitelist on        # enable whitelist
docker exec minecraft-fabric rcon-cli whitelist add NAME  # add player
docker compose restart                                    # restart server
```
