Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Vanilla Plus

A simple modpack meant to be compatible with vanilla clients/servers, but has various performance improvements, controller support, and shader compatibility.

Performance

With the modpack I am able to load into a ~2 gigabyte save file in ~7 seconds. Vanilla took ~12 Seconds using the same save file.

As far as frame rate goes I went from ~120 fps in vanilla to ~140 fps with the modpack without shaders.

There should be some performance benefits on the server side of things as well I'll try and remember to compare the difference at some point.

Usage

Client

To use on a client use the integrated modrinth downloader on prism launcher or download the .mrpack and open it using prism launcher or whatever launcher you prefer as long as it has modrinth support.

Server

Before you continue with the server installation it does require Docker or podman If there's enough demand I might make a script to run the server that doesn't involve containers.

On modrinth click the source button as seen below.

Modrinth Image

Once your on the github page find the tag for whichever version you want and then click the green code button and then click download zip as seen below.

Github Image

Once you have the zip file downloaded. Extract its contents. Then run this command in the directory that contains the Dockerfile docker builder build -t vanilla-plus .

When that finishes you can run it using docker run -dit -v /path/for/world:/Minecraft/server/world -p 25565:25565 vanilla-plus

The default ram ussage of the server is set to 4G if you want to change the amount of ram the server can use add -e 5G or -e 3000M to the docker run command so it looks something like this docker run -dit -v /path/for/world:/Minecraft/server/world -e 5G -p 25565:25565 vanilla-plus

If you want consistent ops or server properties you'll have to add a ops.json file or a server.properties file on the host somewhere and link the to the container with a start command that looks something like this docker run -dit -v /path/for/world:/Minecraft/server/world -v /path/for/ops.json:/Minecraft/server/ops.json -p 25565:25565 vanilla-plus

Good luck have fun and hopefully these instructions are good enough.

External resources



Project members

Wizard-Dragon

Owner


Technical information

License
GPL-3.0-only
Client side
optional
Server side
optional
Project ID