NovaLib
"An all-in-one API solution"
About
NovaLib is the API and library that runs all of my plugins, but can be used for so much more. NovaLib functions as its own plugin while making developer's lives easier. Featuring everything from version-agnostic NMS handling, Easy Custom config support, Bungee networking, minigames APIs, and more.
NovaLib is designed to replace the numerous APIs out there. No longer will servers be required to run 50 plugins, with 25% of them being APIs, but can run a server with plugins requiring only one or two APIs at most.
Supported Versions
- 1.7.10
- 1.8.x
- 1.9.x
- 1.10.x
- 1.11.x
- 1.12.x
- 1.13.x
Features
- Version agnostic handling of NMS code for holograms, particles, sign editors, and more.
- CustomConfig class that allows dynamic handling of config files with ease. (Bungee AND Bukkit)
- Bungee/Bukkit networking solutions
- Database API
- Region/Cuboid APIs
- Minigames API (work in progress)
- JSON data serialization
- And more!
Upcoming Features
- SQLite database support
- MongoDB support
- Redis database support
- Further handling of NMS code
- Custom Entity handling (Work in progress)
- And more!
- Don't see a feature you want? Request it in the thread or on our Discord!
NMS Support
NovaLib handles NMS code dynamically meaning you can drag and drop the same .jar into servers of many different versions. Current support for NMS is limited to these functions, but expanding:
- Action bar
- Entity Types
- Holograms
- Ping
- Sign Editors
- Tab list
Please note, some features not available on all versions as some features were added in later into the game.
Plugins Using NovaLib
- InsaneWarps (upcoming release)
- LavaWall (upcoming release)
- MazeRunner (upcoming release)
- Earthquake (development builds)
- PerWorldChatPlus (development builds)
Have a plugin using NovaLib? Let us know and it'll be added to the list!
Known Issues
So far, no known issues! If you find any, please report them and we will patch them as soon as possible.
Links
- Installation Instructions For Bukkit & BungeeCord
- Use Cases
- Configuration
- API Overview
- API Implementation
- Full Wiki Documentation
Images and Videos
Coming soon I promise! Just busy!
Powered By DreamExposure Studios
DreamExposure Studios is a development studio founded by NovaFox161.
Without DreamExposure, none of the projects and resources we provide would be possible.
DreamExposure Support & Community Discord: https://discord.gg/2TFqyuy
DreamExposure Website: https://www.dreamexposure.org
Consider donating: https://www.patreon.com/Novafox
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta