Skip to content

Commit

Permalink
Update server-setup.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Madis0 authored Mar 24, 2024
1 parent ba4fb19 commit 4c7e9d1
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions server-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ The CurseForge listing has a section of "server packs", but [those are actually
* [Use speedy server software](#software)
* [Protect users from chat reporting](#chat-reporting)
* [Give users flexibility with client version](#client-version-flexibility)
* [Server-side content mods](#server-side-content-mods)
* [Restrict mod behaviours, not names](#mods-in-rules)

### Software
Expand Down Expand Up @@ -74,12 +75,12 @@ _This section is also reposted to [No Chat Reports wiki](https://github.com/Aizi

### Client version flexibility

**Before adding this, it is [recommended to disable chat reporting](#chat-reporting) to ensure it works properly on 1.19.2 and below.**

Ever wondered, how some servers are able to update the same day a new Minecraft version is released? Chances are, they are using a plugin that enables this without having to change the server version (yet).

**ViaVersion** and **ViaBackwards** are plugins that transform the network packets to let users join your server with a different client version. This is especially welcome for users who mod their client, such as Fabulously Optimized users, as not every mod is updated as soon as the new version of Minecraft is released, so users may be inclined to use outdated clients for a bit longer.

P.S. Before continuing, [make sure you have disabled chat reporting](#chat-reporting), otherwise the plugins cannot work below version 1.19.3.

* **ViaVersion** lets users join with a _newer_ client version. For example, if your server is still using 1.19.2, this will let users join with 1.19.3 and later.
* By default, ViaVersion allows users to join from your server's Minecraft version up to the latest stable Minecraft version. This can be filtered in the ViaVersion configuration file.
* Download for: [Paper/Spigot/Purpur/Velocity/Waterfall](https://hangar.papermc.io/ViaVersion/ViaVersion) | [Fabric/Quilt*](https://www.curseforge.com/minecraft/mc-mods/viafabric)
Expand All @@ -92,6 +93,14 @@ Depending on your server, you can choose to use only ViaVersion or both. If your

_* Fabric/Quilt versions can also work in the client, though this is not advised due to potential conflicts with anticheats. It is recommended to keep it on the server only. Quilt support is untested for both server and client._

### Server-side content mods

**These mods are usually not compatible with [ViaVersion and ViaBackwards](#server-side-content-mods).**

Did you know that it is possible to have content mods (e.g. new blocks and items) on the server without requiring them to be installed on the client? That means your users can continue to use unmodified Fabulously Optimized and you can add new stuff to the server!

This is done by a mod called PolyMc (not to be confused with a [launcher of the same name](install-instructions.md#polymc)). [Read more about its limits and installation.](https://theepicblock.github.io/PolyMc/)

### Mods in rules

Some servers tend to put a list of allowed mods into their rules. While it may sound like a good idea in theory, it actually creates more problems due to its vagueness.
Expand Down

0 comments on commit 4c7e9d1

Please sign in to comment.