ModsJava
ByteLib
A library for creating Paper-native plugins, targeting the latest versions of Minecraft
⬇ Download on HangarOpen in MCModsHubGet it on Google Play →# ByteLib
ByteLib is a shared library for building modern, maintainable Paper plugins. This library is explicitly designed with
the experimental Paper Plugin API in mind and comes with the following features:
* Paper-native plugin loading, using Paper's [`PluginBoostrap` and
`PluginLoader` APIs](https://docs.papermc.io/paper/dev/getting-started/paper-plugins/)
* Guice-based dependency injection
* Modular lifecycle hooks (multiple `onLoad`, `onEnable`, and `onDisable` methods are now possible in your plugin)
* Brigadier-based command registration (no `plugin.yml` commands)
* Config & translation abstractions around [BoostedYAML](https://github.com/dejvokep/boosted-yaml), an already amazing
YAML library
* A powerful, opinionated SQLite wrapper with support for migrations, strong typings, and more.
To reiterate, ByteLib is **not a plugin**, but rather a foundation that removes boilerplate and enforces safe
architecture across all plugins that use it. ByteLib currently powers
[DimensionPause](https://github.com/TerrorByteTW/DimensionPause), and plans to convert
[Honeypot](https://github.com/TerrorByteTW/Honeypot) to ByteLib are in the works
Check out the [Wiki](https://terrorbytetw.github.io/ByteLib/welcome-to-bytelib.html) to get started
ByteLib is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.1.1, 26.1.2. Downloaded 4 times (via Hangar). Download it and open it directly in the game.
Explore more