Описание
# **This is currently only used on a private server**
# Intoduction
A survival experinece modpack with QoL changes. Focused on the administration ease of the server.
This is a perfect starting modpack to build upon for new admins coming from bukkit wanting vanilla mechanics.
Client-side requires no special instructions.
## Optionals
- This modpack doesn't include a claims mod. You might need it if you wish to make your server public.
- You might not want to add teleportions to your server. You can disable it on the server-side. However you can tie it into your economy by consuming items to use it.
- Also trinkets and elytra trinket which allow the combination of the elytra and chestplate. If you remove it and Wraith's Waystones the modpack will be server-sided only.
- You might not like the modification of villagers trades max uses added by `uncapped-villager-levels`. Which allows the villagers to levelup endlessly, increase their trades' max uses and refilling them on leveling up. You can disable it on the server-side.
- [Since the villagers only remember the last player to cure them from their zombified state](https://bugs.mojang.com/browse/MC-251583). You make all players share the discount of the villager. If you wish to remove it, you can do so by removing [Our Villager Discounts](https://modrinth.com/mod/our-villager-discounts) from the server-side.
## Server-side installaion
### Requirements
A SQL database isn't requied but generally recommended to improve the performace of Ledgar. And can be used by LuckPerms to enable proxy mode.
### Ledger (Greifing Logging)
If you have chosen to use a SQL database refer to [Ledger's wiki](https://www.quiltservertools.net/Ledger/latest/install/#other-databases)
### Proxy Support
You can have the server behind a proxy like BungeeCord, Waterfall and Velocity.
For BungeeCord-like proxies use [Fabric-Bungeecord-Proxy](https://github.com/disymayufei/Fabric-Bungeecord-Proxy)
For Velocity use [FabricProxy-Lite](https://github.com/OKTW-Network/FabricProxy-Lite) and refer to the [note](https://github.com/OKTW-Network/FabricProxy-Lite?tab=readme-ov-file#important) regarding LuckPerms in order to support it proxy wide.
And you need to change `server.properties` with the following:
```
network-compression-threshold=-1
online-mode=false
prevent-proxy-connections=false
enforce-secure-profile=false
```
### Simple Voice Chat with Proxy Support
If you wish to install Simple Voice Chat while behind a proxy like BungeeCord, Waterfall and Velocity.
- Download and install the plugin on the proxy.
- Open a port on the proxy server for the plugin. (24454 UDP) Can be anything.
- Download and install the mod/plugin on each backend server, For each open a port or set the port to -1 which runs on top of minecraft tcp port. Not recommended though, I recommend opening a port and binding it to a local ip or the ip in the proxy configuration for the backend server:
```
port=30303 # Random port
bind_address=10.0.0.1 # Or whatever is the current ip for the server which can only be accessed by the proxy.
# For Pterodactyl this is whatever the container ip which usually starts with 172.XXX.XXX.XXX.
# In my case I changed the default network range to a subnet in 10.0.0.0/8
```
### Optimizations
This modpack also include Chunky to pre generate the world. I recommend a starting world size of at least 4000.
```
chunky world overworld
chunky spawn
chunky radius 4000
chunky shape circle
chunky start
```
Disabling `sync-chunk-writes` to allow using a different thread to save the world
`server.properties`
```
sync-chunk-writes=false
```
## Credits
- [Sakura Ryoko's Servux](https://github.com/sakura-ryoko/Servux). [License](https://github.com/sakura-ryoko/servux/blob/fabric_1.21/LICENSE.txt)
- [Wraith Waystones](https://github.com/IxPrumxI/FabricWaystones/). [License](https://github.com/IxPrumxI/FabricWaystones/blob/master/LICENSE)