3. Problems running a server with this modpack?

Updated a day ago

Not all mods are supposed to be on the server!

Make sure to remove the following mods from the server. These are only meant to be on the client:

* PlantEasily
* AzuClock
* ComfyGizmo
* Instant Monsterdrop
* Fastlink
* Discordconnector-client
* Logochanger
* Intermission
* ItemStandAllItems
* NoDust... (all of them)
* ResourceUnloadOptimizer
* SmokeCollision
* SearchableBuildMenu
* SearsCatalog
* MajesticButtons

Server is running AntiCheat and ServerCharacters

ServerCharacters

When the server and/or the client use ServerCharacter mod you must start a new character to be able to play on the server. You can not use that character on a singleplayer world or another server because if you do you can't join the server again (without starting a new character again).

AzuAnti-Cheat

The serverpack (and the server) use AzuAnti-Cheat to make sure noone install a mod that's not supposed to be used. (this is to prevent people from cheating).

TO MAKE A SERVER WORK WITH THIS
In the configs (<server>\BepInEx\config\) you have two folders, 
"AzuAntiCheat_Whitelist" and "AzuAntiCheat_greylist".

You need to go into the plugins folder where all your mods are 
on the client and copy ALL .dll files from the mods (including bepinex own) 
and put in either the whitelist or greylist folder.

Whenever the modpack updates and you want to run the latest update on the server
you need to add the .dll's from all mods that's been updated.

The way the anticheat works is that it checks the dll's in the whitelist
and greylist folders and doesn't allow any mods on the client that doesn't
have it's dll in one of those folders.

The difference between the whitelist and the greylist folder is that all mods
in the whitelist folder MUST be on the client, while all mods in the greylist
folder is optional (if not the mod itself demands it exist on both server/client.

So if you want to allow some clientside mods to be used but not force people to
use them, you just put the dll's for those mods in the greylist folder.

I have the dll's from all mods that's only on the client (the list at the top) in the greylist folder. Since they aren't on the server they don't have any server specified configs to load and since they all add something I felt it's up to the player to choose if they really want it.

If the player doesn't want to be able to put anything they want on an itemstand or doesn't want to be able to rotate blocks on all axis they can choose to remove ItemStandAllItem and Gizmo and still be able to join the server. They lose the extra functions that's all. They still will see all the different ways other players rotate their things with gizmo or whatever other players choose to put on an Item stand. It does only limit the actual player that removes it, which is like... Why not? If they don't want to use it, fine.

Same goes with all the NoDust mods. Maybe some people like the feeling of the dust clouds when mining, building etc. Let them remove it and still join. It doesn't affect anyone else anyway.