bcCore
bcCore
bcCore is a plugin that supports other plugins with common librarys and utilities for bukkit plugins.
This plugin is no longer under active development. However, the latest Bukkit/Spigot version is supported. (There will be bugfix updates, if necessary)
All bcCore based plugins (except bcSignWalls) will be ported as standalone versions (without bcCore) to the new Minecraft server software Sponge as soon as it is ready. The upcoming bukkit versions of bcSpleef and bcCommandSign will be standalone too.
Features & Components
- Easier Permission Management
- Extended YAML IO
- Easy multi language support
- String utils
- BlockState, Inventory and ItemStack Serialization
- Subcommand management, also with additional arguments
- Generated help pages with subcommands
- Extended database IO (based on PatPeter's SQLibrary)
Installation
The installation of this plugin is totally easy. Just put the jar file into your plugins folder and start the server once. bcCore is now loading the default config files into your plugin directory.
By default, bcCore is running in English. You can change this in the config.yml. bcCore supports by default English (en) and German (de). Other languages have to be manually added - just copy another language file, and rename it to messages_<language>.yml and fill it up with your language strings.
Dependencies
This plugin has no required dependencies. Only if you want to use database features, you have to install SQLibrary by PatPeter.
Development
You can also develop plugins based on bcCore yourself. Here are some useful pages that may help you:
Permissions and Commands
This plugin doesn't need any permissions, because it's only a library. It also has no commands.
Plugins using this library
- bcCommandsign - Plugin which provides signs that can execute commands
- bcSignWalls - Management plugin for SignWalls, like info walls or lobbywalls. Also provides an API for other plugins
- bcSpleef - Fully automated Spleef plugin, which allows you to create unlimited arenas in any shapes you want
- bcBow - Fully automated Bow Warfare plugin. Many different gamemodes, like CTF, Free for all, Team deathmatch and more!
- BookLibrary - Manage your books with BookLibrary, copy books, create quests
- Mailman - Create postoffices, mailboxes and send items between players
Feedback, Questions, Errors
Feel free to post feedback, questions and errors to the comments on this page. Errors can be also reported on the ticket tracker.
@xMinecraft
Yes
this working on cb 1.7.10?
@piko99
Most of the API features are documented with JavaDocs. I will upload these docs soon. (In about 2-3 weeks). Currently you can't find them online, but they are in the source code too. (You can compile them to html files with NetBeans or Eclipse by yourself, if you want) I'll also write some tutorials - but this will last some time. If you want to write a plugin based on bcCore, I suggest you to look at the source of bcCommandsign. This plugin is very simple and uses many features of bcCore.
EDIT 24.07. : JavaDocs are now available.
can you provide a api documentation? reading all the source can become confusing to find out 1 single feature
@NizarZa123
This plugin is a library for other plugins. Some plugins based on this plugin are already finished, the first one is only waiting for approval, for the others I have to write some more documentation. They will be available soon.
.......... What doing this plugin ???