#
About
NightCore is a lightweight library that provides a wide set of utilities to make plugin development faster and more efficient.
This library is required for all NightExpress's plugins.
#
Features
✅ Features Included:
- ✅ Software Compatibility: Spigot and Paper compatible.
- ✅ Commands API: Brigadier-like command API, but less tedious and with custom argument support.
- ✅ Component API: Create and use custom text components in messages, GUIs, dialogs, items, etc.
- ✅ Config API: Read and write custom config files with ease.
- ✅ Database API: Handle SQLite and MySQL databases with SQL query builders and data synchronization across multiple servers.
- ✅ Dialogs API: Create and show custom dialogs for players.
- ✅ Economy Integrations. Handle custom currencies from various plugins with ease.
- ✅ Item Integrations. Handle custom items from various plugins with ease.
- ✅ Permission Integrations. Handle player's permission data from any permission plugin.
- ✅ Language API: Flexible, highly customizable and powerful language API.
- ✅ Manager API: Custom manager classes with built-in support for Listeners, Menus and Tasks.
- ✅ Menu API: Inventory GUIs with config support and dynamic content.
- ✅ Block Tracker: Track blocks placed by players using the native MC's chunk data container.
- ✅ Bukkit Wrappers: A bunch of wrappers for bukkit objects (
ItemStack
,Sound
,BukkitTask
, etc) that are pleasure to work with. - ✅ Player Utils: Send messages, dispatch commands, add inventory items to players.
- ✅ Entity Utils: Modify entity's attributes and equipment.
- ✅ Location Utils: Utilities to work with cuboids, locations, block and chunk positions.
- ✅ Number Utils: Parse, round, and format integers, doubles and floats with ease.
- ✅ Placeholder Utils: Replace custom placeholders in any string fast.
- ✅ Profile Utils: Handle player's profiles properly without spamming the Mojang API.
- ✅ Random Utils: A better
Random
implementation with various utility methods. - ✅ Time Utils: Utilities to format and convert time and date.
- ✅ Item Utils: Decode and encode
ItemStack
to/from NBT tags. - ✅ Enum Utils: Simple enum parser util.
- ✅ String Utils: String format utils.
- ✅ PDC Utils: Utilities to work with the
PersistentDataContainer
. - ✅ Reflection Utils: Small reflection helper.
❌ Completely Excluded:
- ❌ Garbage libraries like XSeries.
- ❌ Metrics or data collectors (we respect privacy).
- ❌ Update checkers (who needs another useless notifications?).
- ❌ DRM systems.
- ❌ Advertisement.
#
System Requirements
- Server Software: Spigot or Paper
- Server Version: 1.21.1 or above
- Java Version: 21 or above
- Folia Supported: No
- Forge Supported: No
#
Links
#
Plugins
Plugins powered by NightCore.
- AdvancedDungeonArena
- CoinsEngine
- CombatPets
- DivineSkills
- ExcellentClaims
- ExcellentCrates
- ExcellentEnchants
- ExcellentJobs
- ExcellentQuests
- ExcellentShop
- LootConomy
- SunLight
#
Donate
If you like my work or enjoy using my plugins, feel free to Buy me a coffee :) Thank you! 🧡