-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ
CodeLib is a modular and extensible Minecraft server library, designed to simplify the development of plugins and game systems for Spigot, Paper, and other Bukkit-based servers. It provides utilities for command handling, configuration, messaging, world management, and more.
CodeLib is compatible with Minecraft 1.8.9 and above, depending on the components you use. Some features might rely on APIs introduced in later versions or optional dependencies like ProtocolLib.
You can include CodeLib via Maven or Gradle. If you're using a custom repository or hosting your own, make sure the JAR is accessible.
<dependency>
<groupId>de.codeblocksmc.codelib</groupId>
<artifactId>CodeLib</artifactId>
<version>VERSION_HERE</version>
<scope>provided</scope> <!-- Starting with version 4 -->
</dependency>Yes, CodeLib is actively used in production environments like CodeBlocksMC, a large multi-server Minecraft network. However, as it's in ongoing development, contributions and feedback are welcome!
Absolutely! CodeLib is modular. You can use just the command API, the configuration system, or world utilities – whatever fits your plugin.
You’re reading it! The GitHub Wiki contains setup guides, API references, and examples. If you miss something, feel free to open an issue or suggest edits.
Please open an issue on GitHub. Include as much detail as possible: Minecraft version, CodeLib version, relevant logs, and reproduction steps.
Yes, but please respect the license terms. If you’re running a private network like CodeBlocksMC and want to ensure exclusivity, consider customizing CodeLib to suit your needs.
Indirectly. CodeLib doesn’t handle Bedrock-specific behavior itself, but it works fine on networks that use GeyserMC or Floodgate, assuming the rest of the plugin ecosystem is Bedrock-aware.
Yes, contributions are welcome! Please fork the repository and submit a pull request. Stick to the coding style, and provide useful commit messages. Don’t forget tests or examples when adding new features.
CodeLib is maintained by Julian Weinelt, a seasoned Minecraft developer and creator of the CodeBlocksMC network. The project is actively developed with real use cases in mind.