Vesper’s Compatibility Compendium is a mod that allows other mods to work together better! Be it through integrations & tweaks of cosmetic mods or simply fixing bugs & performance issues! All cosmetic features are toggleable!
Very much a work in progress.
## Funtionality May not 100% represent the current feature set of the mod. This list was last updated on April 9, 2026
Compatibility & Integration1.20.1 – Discontinued
– Effective x Wakes integration
– Add Effective’s droplet particles to Wakes’ boat particles
– Mimic Effective’s glowing plankton effect for some of Wakes’ effects at night in Warm Oceans
—-
– Effectual x Effective integration
– Effective bubbles from underwater pots
– Effective bubbles for player breath underwater
– Effective bubbles for Effectual’s chest bubbles
– Use Effective glow droplet for Effectual’s player water drip effect when conditions are met
—-
– Effective x Particle Rain integration
– Replace Effective’s (non-glowing) ripples with Particle Rains
1.21.1
– Effective x Wakes integration
– Add Effective’s droplet particles to Wakes’ boat particles
– Mimic Effective’s glowing plankton effect for some of Wakes’ effects at night in Warm Oceans
—-
– Effectual x Effective integration
– Effective bubbles from underwater pots
– Effective bubbles for player breath underwater
– Effective bubbles for Effectual’s chest bubbles
– Use Effective glow droplet for Effectual’s player water drip effect when conditions are met
– Use Effective’s Cascade for Effectual’s Mouth Steam particle
—
– Effective x Particle Rain integration
– ~~Auto disable Effective’s rain ripples if Particle Rain’s are enabled~~
– Disabled in 0.2.0-Alpha.2+, exploring a new method
– Replace Effective’s (non-glowing) ripples with Particle Rain’s
1.21.11
Coming Soon!
26.1.x
This version is still in early development! A list of features will be available when it reaches beta!
Bug Fixes1.20.1 – Discontinued
Nothing to see here for this version!
1.21.1
– Memory Leak Mitigations
– EMI
– Clear history on respawn
– [[EMF] Entity Model Features](https://modrinth.com/mod/entity-model-features)
– Clear animation context post render
– [[ETF] Entity Texture Features](https://modrinth.com/mod/entitytexturefeatures)
– Clear player texture post render
– Clear player texture map on respawn
– Iceberg
– Clear renderers on world unload
– Clear wrapped levels map and entity cache on world unload
– Jade
– Clear ObjectDataCenter on world unload & respawn
– Clear hideModName cache on world unload
– Just Enough Items (JEI)
– Clear RecipeTransferManager on world unload & respawn
– Clear Grindstone menu on respawn
– Supplementaries
– Run several items & maps cache clearing methods on server close
– Minecraft
– Clear EntityTickLists passive Map
1.21.11
– Memory Leak Mitigations
– [[EMF] Entity Model Features](https://modrinth.com/mod/entity-model-features)
– Clear animation context post render
– [[ETF] Entity Texture Features](https://modrinth.com/mod/entitytexturefeatures)
– Clear player texture post render
– Clear player texture map on respawn
– Jade
– Clear ObjectDataCenter on world unload & respawn
– Clear hideModName cache on world unload
– Just Enough Items (JEI)
– Clear RecipeTransferManager on world unload & respawn
– Clear Grindstone menu on respawn
26.1.x
This version is still in early development! A list of features will be available when it reaches beta!
Tweaks1.20.1 – Discontinued
Nothing to see here for this version!
1.21.1
N/A – Check back later!
1.21.11
– Wakes
– Mimic Effective’s glowing plankton effect for some of Wakes’ effects at night in Warm Oceans
26.1.x
This version is still in early development! A list of features will be available when it reaches beta!
## Credits
Effective x Wakes integration was inspired by and builds upon the work done by serenya on Effected Wakes
Memory leak fixes based off of All The Leaks by the All The Mods team
VertexCore
# VertexCore
VertexCore is a **Paper-only core plugin** designed as a shared foundation for plugin developers.
It provides reusable infrastructure for configuration handling, database access and command execution,
reducing duplicated boilerplate across multiple plugins.
> VertexCore is **not** a gameplay plugin.
> It is intended to be used as a dependency by other plugins.
—
## Features
### Configuration System
– Annotation-based configuration definitions
– Automatic file generation and loading
– Validation, default values and comments
– Config objects mapped directly to Java classes
### Database System
– Unified database abstraction
– Supported backends:
– JSON (flatfile)
– H2
– MySQL / MariaDB
– Async and sync access
– Built-in migration support
– Config-driven database settings
### Command System
– Centralized command execution framework
– Support for root commands and subcommands
– Argument injection and resolvers
– Permission and visibility handling
– Tab completion support
—
## Requirements
– Paper 1.21+
– Java 17+
—
## Installation
1. Download the latest release
2. Place `VertexCore.jar` into your server’s `plugins` folder
3. Restart the server
Plugins using VertexCore must declare it as a dependency.
– Full documentation is available in the **GitHub Wiki**
– Covers configuration, database, command system and migration
—
## License
MIT License
Version Lib
VersionLib is a datapack library that adds the ability to check which version of the game is currently running.
**How to use:**
To obtain the game version, one only has to check the following storage: ‘verlib:data Version’ This will give you a string like so, “1.21”
You can also obtain the version in the form of an integer by checking the following storage: ‘verlib:data IntVer’ This will give you an integer like so, 121
**Warnings:**
While this datapack supports all versions from 1.18 to 26.1, the version given by the datapack may not be perfectly accurate. This is due to the method of checking, which can only aproximate the version. So, if you try it on 1.21.1, you’ll get 1.21. Same for 1.21.10 which will give you 1.21.9
Version Detector
Version Detector is a proof of concept that more is possible with datapacks than you’d think, and also an API for datapacks to detect what version they’re running.
It doesn’t do much on its own, but can be useful for other datapacks.
Note: when adding the datapack to a world, if you’re using a game version older than 1.20.2, Minecraft will warn you that the pack was made for an older version of Minecraft. Ignore this warning, I can’t do anything about it on versions older than 1.20.2 as the feature of pack.mcmeta that allows me to add a range of supported versions instead of having just 1 was added in 1.20.2.
Questions/Issues? Post them in my discord as they are more likely to get seen there. Find it on the sidebar.
This pack uses the fact that Minecraft completely removes functions with invalid syntax when loading a datapack, for example “execute if entity @e[type=pillager]” is invalid syntax in 1.13, because Pillagers don’t exist yet, causing the whole function to get removed in 1.13, but the function will load successfully and will exist in 1.14 and later because there is no more invalid syntax because Pillagers were added, and the command was written correctly. Each function sets a number in a scoreboard objective to a number and runs the next function, which has a different syntax to the previous one, for example “execute if entity @e[type=bee]” instead of “execute if entity @e[type=pillager]” when moving from the 1.14 function to the 1.15 function, checking for a different feature. If at any point the chain stops, the number stops changing, which matches your version of Minecraft.
The ID is stored in a score for “MinecraftVersion” in the “VersionInfo” objective. It goes from 0 (1.13) up to whatever the latest detectable version is.
This pack also has NeoForge and Forge detection. Fabric and Quilt are currently undetectable, as there is nothing I can detect that fabric or quilt (without mods installed) adds to the game.
## To Modpack Creators:
I permit the use of this datapack/mod in your modpacks. You can include it in modpacks without the need to ask me about it. However, notifying me if it is being included in your modpack would be nice.
## Versions Detected
List of versions detected, in order from oldest to newest, starting at ID 0 (1.13) and going up (if a version isn’t in this list it is grouped with the newest version from before the version, example 1.21.3 is grouped with 1.21.2):
## Releases/Snapshots
### April Fools Snapshots:
1001. 20w14infinite
1002. 22w13oneBlockAtATime
1003. 23w13a_or_b
1004. 24w14potato
Currently no 25w14craftmine yet, been too lazy to add that
Velthoric
Velthoric
Redefining physics in the world of Minecraft.
—
### 👋 Welcome to Velthoric
Velthoric is a project dedicated to bringing advanced, high-performance physics to Minecraft.
**Important Note:** Right now, this mod is a **Proof of Concept**. This means we are currently testing what’s possible and building the foundation. It is a work in progress, but it won’t stay this way forever. We have big plans to turn this into a fully-fledged, stable physics engine for the community.
### 💥 What makes this mod special?
We aren’t just adding simple animations. Velthoric integrates the professional Jolt Physics engine (via JoltJNI) directly into Minecraft. This allows for interactions that feel heavy, realistic, and incredibly smooth.
**Current Features:**
* **True Rigid and Soft Bodies:** Interact with solid objects, or play with deformable things like cloth and ropes.
* **Working Vehicles:** Drive cars and motorcycles that feature actual suspension and wheel physics.
* **Realistic Ragdolls:** Watch living entities react to the world with physical skeletal systems.
* **Buoyancy:** Objects actually float in water and lava based on their weight and shape.
* **World Interaction:** Convert standard blocks into dynamic physics objects that fall and collide.
* **Optimized Performance:** Built using a “Structure of Arrays” (SoA) architecture to handle thousands of objects without killing your frame rate.
* **Persistence:** Everything stays where it is. Physics bodies are saved with your world and synced perfectly between the server and the client.
—
### 🎮 How to play with it
You can test the engine right now using these commands:
* **`/vxsummon`**: Spawn objects like boxes, ropes, or marbles.
* Try this to test a vehicle: `/vxsummon velthoric:car ~ ~ ~` (Use **F3 + B** to see where to sit).
* **`/vxtest`**: A quick way to spawn debug setups like chain grids or soft bodies.
* **`/vxkill`**: Use this to clean up. You can target specific types of objects or everything nearby.
* Example: `/vxkill @x[type=velthoric:box,limit=5,sort=nearest]`
### 🔧 Tools included
We’ve added several tools to help you manipulate the world:
* **PhysicsGun:** Grab, move, and throw objects around.
* **Magnetizer:** Push or pull things with magnetic force.
* **Launchers:** Special tools to shoot boxes or ragdolls into the air.
* **ChainCreator:** Link objects together or anchor them to the ground.
**Hint:** You can press **TAB** while holding any tool to open a menu and tweak settings like strength and range.
—
### 💻 Supported Platforms
Because Velthoric relies on native code for the physics engine, it currently supports:
* Windows (x86_64)
* Linux (x86_64 and Arm64)
* MacOS (x86_64 and Arm64)
**Warning:** Any other platforms, such as 32-bit systems or Android, are not supported and will result in a crash.
### ⚠️ Feedback and Bug Reports
If you find a bug or a compatibility issue, please let us know on the issue tracker:
—
### 🙏 Acknowledgments
This project wouldn’t be possible without these amazing resources:
* JoltJNI: The JNI bindings for Jolt Physics.
* Jolt Physics: The powerful engine behind it all.
## Easy to install
There isn’t that many usable Report plugin out there and there is an almost zero usable report plugin for Velocity networks. VelocityReport also supports multiple platforms like Spigot, Paper, Purpur, etc… as a back-end server.
## Feature packed
Everything you want and need from a report plugin for your Minecraft server is right here! There are a lot of features like BookGUI, different report stages, rewards, RGB/gradient/component messages, custom report reasons, and much more…
Also, there is a bunch of API methods and events that you can use to create addons for the plugin and add new features.
## Quality support
You’re able to join our Discord and get help very quickly, up to instantly.
## Up to date
The plugin is not abandoned. It is constantly getting updated to fix reported bugs and get new optimizations that can help it run as smoothly as possible, whilst still doing what you want it to do.
## Multiple database types
You can use MySQL and SQLite as your database type.
## High performance
Unlike other plugins where “high performance” often means your CPU usage will be high, VelocityReport has an async database update that means there is no lag spike and high thread loads on your server.
VelocityPlus
Velocity-Skript
# Velocity-Skript
## _Having bugs on new Velocity Version will be fixed next update_
—
### _**A Velocity Plugin where you can create your own commands like the bukkit plugin Skript!**_
**Test.vsk** _(every skript file need to end with .vsk to work)_
“`
# Welcome message on player join
on join:
send “Welcome, %player%! Enjoy your stay on %players-server%!” to player
# Commands
command /greet:
trigger:
send “Hello, %player%! Welcome to the server!” to player
# Broadcast to the everybody
command /broadcast:
trigger:
broadcast “Attention everyone!”
command /connectlobby:
trigger:
connect player to “Lobby-1”
“`
## Available Placeholders
> **%player%**
>
> Description: This placeholder is replaced with the username of the player who triggered the command or event.
> Example Usage: send “Hello, %player%!” to player
> Example Output: Hello, DieSuperKatze!
> **%players-server%**
>
> Description: This placeholder is replaced with the name of the server that the player is currently connected to.
> Example Usage: send “You are currently on %players-server%.” to player
> Example Output: You are currently on Lobby-1.
> **%loop-player%**
>
> Description: This placeholder is used within a loop of all players. It is replaced with the username of the player being processed in the current iteration of the loop.
> Example Usage: send “Hello, %loop-player%!” to loop-player
> Example Output: Hello, Player1! (and so on for each player in the loop)
## Todo:
– Adding events for setting Server Motds
– Adding multiple arguments in one command
– Fix issues with the every
**A powerful, lightweight, and easy-to-use Scoreboard & Team management API for Bukkit/Spigot servers.**
Build stunning scoreboards, manage teams, and control gameplay interactions with minimal code.
Documentation • Discord Community
—
Certain tasks are impossible to perform with the standard Bukkit API and may require working with and even modifying Minecraft directly. A common method is to modify incoming and outgoing packets or add custom packets. However, this can be quite complicated, especially for beginners. It also requires regular maintenance, as updates to Minecraft particularly due to code obfuscation can easily break these implementations.
VelaBoard gives Spigot plugin developers a clean, flexible API for managing Minecraft scoreboards. Whether you need a per-player HUD sidebar, a shared scoreboard displayed to an entire server, or full team management with colors and collision rules — VelaBoard handles it with minimal boilerplate.
### For server operators
Just download Velaboard from above. It doesn’t do anything on its own, it simply allows other plugins to function.
### For developers
Here are the documentation, API references, and examples—please review them to get a clear understanding of how everything works.
—
## ❤️ Support the Project
– **If this plugin helped you, ⭐ Star the project: GITHUB.
—
## ✨ Features
– ⚡ **Simple & Clean API** — Minimal code, maximum control
– 👤 **Player Sidebars** — Individual scoreboards per player with live updates
– 👥 **Shared Sidebars** — One scoreboard displayed to multiple players
– 🧠 **Team System** — Prefix, suffix, colors, visibility, and collision rules
– 🎮 **Entity Support** — Add both players and entities to teams
– 🔥 **Flexible Damage Control** — Enable/disable friendly fire for:
– Player ↔ Player damage
– Player ↔ Entity damage
– Entity ↔ Entity damage
– 📡 **Event-Driven Architecture** — Listen to team and scoreboard changes
– 🔄 **Automatic Player Handling** — Built-in join/quit event management
– 🎯 **Version Support** — Currently Compatible with Minecraft 1.20-1.21.11
– 📦 **Lightweight & Zero Dependencies** — Only Bukkit API (except JetBrains annotations)
| Resource | Status |
|—————————–|—————————————————–|
| 📦 Maven Central Repository | **Link** |
| 📚 Full Documentation | **Link** |
| 🎨 Spigot Resource Page | Coming Soon |
| 💬 Discord Community | **Link** |
—
## 🛠 Support
Before reporting bugs:
– Update to latest version
– Check docs/FAQ
– Include server version + plugin version + full error logs
– Need help? Open an issue on GitHub 🎯
❓ Common Issues
**Q: I added the dependency but it doesn’t work!**
A: Make sure the Velaboard plugin is installed on your server.
**Q: NullPointerException when calling the API?**
A: Verify the plugin is running using `/plugins`.
**Q: Scoreboards not displaying?**
A: Ensure you called `sidebar.show()` after setup.
—
[⬆ Back to Top](#top)
Made with ❤️ for Minecraft servers
If you find this helpful, please give it a ⭐!
Veil

Veil is a sophisticated collection of tools and utilities designed to facilitate advanced rendering for Minecraft mod developers. Our goal is to enable more modern game-engine level content in Java Minecraft, pushing the boundaries of what is possible in modding.
## About Veil:
– **Colors**: Manage colors and use them with Themes.
– **Easings**: Apply easing functions for more natural motion.
– **Framebuffer**: JSON-driven custom framebuffers.
– **Post Processing**: A custom post-processing pipeline with easy texture binding.
– **Shaders**: Full support for all OpenGL shader types, with HLSL and Spir-V support potentially coming in the future.
– **Shader Modification**: Inject and modify existing shaders to suit your needs.
– **Necromancer**: Bone-based animated models with support for independent entity skeletons and models.
## Links:
Learn more at the Developer Wiki: Veil Wiki
Explore our Example Mod: [Example Mod]([https://github.com/FoundryMC/veil-example-mod](https://github.com/FoundryMC/veil-example-mod))