Skip to content

Repository files navigation

Vanilla Tweaks

Vanilla Tweaks is a grab bag of small, independently toggleable quality-of-life changes to vanilla Minecraft behavior on Eternal Empires — each one a config flag rather than a separate plugin, since none of them are big enough to justify their own repository.

What it does

Every tweak is off by default and enabled individually in config:

Tweak What it does
Disable phantom spawning Stops phantoms from spawning at all
Disable entity spawning Stops natural mob spawning
Disable leaf decay Leaves placed near cut trees don't decay
Disable certain redstone blocks Blocks specific redstone components from being placed
Destroy farmland Trampled farmland reverts instantly rather than staying farmland
Better fishing Adjusts fishing bobber height/velocity for a more consistent bite
Hunger multiplier below 5/3 saturation Scales hunger depletion differently at low food levels
Disable achievement/advancement broadcast No "X has made the advancement..." messages
Disable join/quit/death messages Silences the corresponding vanilla chat messages
Disable portals Prevents nether/end portal creation or use
Disabled commands A configurable list of vanilla commands to unregister entirely
Disabled crafting recipes A configurable list of vanilla crafting recipes to remove

Disabled commands and recipes are configured as name lists rather than fixed toggles, so any vanilla command or recipe can be turned off without needing a dedicated flag for it.

Modules

This is a single-module-in-spirit plugin — there's no api module (nothing here is meant to be depended on by other plugins), just common for config and paper for the actual listeners.

Requirements

Java 21, Paper 1.20 or newer, and boilerplate.

Building

./gradlew build

To get a plugin jar, build the paper module's shadow jar:

./gradlew paper:shadowJar

The resulting jar is written to paper/build/libs/.

Configuration

On first run, config.yml is generated under plugins/vanilla-tweaks/ with every tweak above as its own key, off by default. Enable only what your server actually wants — each tweak's listener only registers if it's turned on.

License

See LICENSE.

Contributing

See CONTRIBUTING.md.

About

Eternal Empires - vanilla gameplay tweaks

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages