LinCore

LinCore

Description

LinCore is the core plugin for the LinPlugin suite. In the near future all LinPlugin suite plugins and some other plugins will fully depend on this plugin for its main functions. Reason being, a lot of the LinPlugin suite uses the same classes, which makes files bigger than they should be.

Functions

LinCore functions include:

  • Reducing file sizes of dependent plugins
  • Message handling
  • Config API
  • UpdateCheck/AutoUpdate check handling

Any LinPlugin suite which is linked to LinCore will use its LocalConfigHandler, DataStorage, MSG classes. These classes have the default methods needed codded into them and if further methods need to be added local classes will be created and will extend to one of the classes. This way all the basic methods which are used in every LinPlugin suite will not need to be in every single plugin thus reducing the coding/ file size.

The UpdateChecking/AutoUpdate class is currently 12kb in size. LinCore contains the Updater class which LinPlugin suite using local methods invoke the class and call it from there. This significantly reduces file size and increases the speed at which LinPlugin suites AutoUpdate at

Permissions/Commands

There are none, permissions and commands are managed by the plugins themselves, LinCore is just a Library.

Plugins Supported

UpdateChecking/AutoUpdating

This plugin uses Gravity's Updater class. This means that the plugin will connect to the dev.bukkit.org website to gather information about the plugin when there is an update and weather to download it automatically. This is configurable inside of the config.yml so if you don't want the functions feel free to set UpdateCheck/AutoUpdate to false

Like to Help?

Comment here or PM me and ill find a job for you. Mean while feel free to take a look at the source code and see if there are any errors

Source Code

LinCore - GitHub

Documentation

LinCore - Documentation

Feel free to show all your friends this plugin
Leave a like or a comment :) or donate to us HERE!!!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files