CO
Commons
1.8.8-3An all in one Framework (API) providing the Essentials for server owners, and developers!
1.8.8-3latestUpdate 1.8.8-3: The Overhaul Update - Great new features, libraries, tools and changes!Feb 6, 2016 Release Notes & Future Plans Since the release of Commons 1.8.8-2 I've come to notice quite a few flaws with it. Namely, the lack of documentation, the breaking changes when a new Minecraft version is released (NMS Dependencies), the lack of options for configuration and support for each type (yml, xml, even json) and still quite a bit of boiler plating required for some actions that should be quite simple. This release was the biggest update I've done to Commons in a long time, especially since the date of its release. I plan to expand and employ many new designs and features throughout time from here out, and will do everything possible to make Commons as user, and developer, friendly as possible. This means in the near future I'll be compiling pages for the Wiki, with use cases, philosophy, choice of action, how to-s, documentation, and so much more! Information regarding the workings of Commons is FAR Overdue, and is on the way; For now, however, enjoy this list of what's been changed, added, and created for this release. Features & Changes · Optimized the Cooldown Implementation. · Created the 'StackTraceEvent' to handle errors as they happen in your own desired way. · LoggedScheduler and LoggedPluginManager to extend the functionality, allowing errors to be sent to the StackTraceEvent. · ItemMenus now have a .closeMenu() to close the menu for all viewers · Enhancements to Debug mode for developers to get more information in game, as it happens! · Deleted "commons.network.Bungee" as it's broken, unused, and outdated. · Removed all the 'dead' classes with no code, implementations or future plans (LambdaEnchant, ItemOperation, BuildableItem, VillagerShop and trading, InventoryItem, Friends package, Coords, Properties package) · Abstracted all the code requiring NMS through interfaces to no longer break on a new release. · Updated ThrowableItem and its .Properties class to allow cancelling of the throw with a customizable message, and optional removal of the items. · Created ChatMenus in the Menu package, for awesome chat-based interfaces! · Implemented NMS Handler to allow inventory renaming! (Also included in ItemMenu's, as .setName(*)) · Completely new @Annotation based serialization for YAML! Examples will be shown on the wiki. · New support for .yml and .xml based configuration file for Commons! · Multiple available configuration types with an automatic converter between the two. · Register Commands and DebugActions via the package they reside in, reducing the amount of code required to write to handling and using them! Following this release will come a series of smaller updates outlining the changes made on the Wiki, available documentation, information and guides to aid developers and users in every way possible! I know it's a slightly sudden and definitely unprepared approach, however Commons is a behemoth, and I'd much rather let it out without every grain of information, than to keep it under lock and key until its to late, and another release is already good to go. Thanks for the continued support, and I'll be sure to be more regular with the content until we're stabilized again!1.8.8-2#2 - Re-factoring Redundancy, subtle additions and optimizations!Dec 15, 2015 Updates · Created the Scaler class! Used to scale chances based on a min and max value! · Created the 'getNmsVersion' method in Plugins.java · Updated Lombok to 1.16.2 (Included in Commons) · Moved all the operations in Str class to StringUtil! [BREAKING CHANGE.] · Created the Characters class for ASCII Characters! · Implemented the Metrics class under org.mcstats About Since the release of Commons I've been doing all I can to provide features that don't break upon release, so you can assure all the plugins you build with Commons won't need much change, or any change for that matter! (Unless you want to use new features.) This time... I've had to make a breaking change. In the com.caved_in.commons.utilities package there was a class called Str, and another called StringUtil, both providing string interactions and methods... This isn't viable, so I merged Str, into StringUtil. Anything you've wrote using Str needs to be refactored into StringUtil otherwise it won't work.1.8.8-1#1 - Bug Fixes, and necessary features update!Dec 7, 2015 About Release 1.8.8-1 Since the release of Commons I've been working hard on making sure there's more than enough information available to aid developers and server owners with their use of Commons! Next off, I've also noticed that some developers wish not to have all the Commands that are in Commons, and would prefer to have a version where the Commands aren't included; So from no forth with every release of Commons there's going to be a version included without Commands to register / available to do so. Be sure in your Config.xml to change HTML: <register-commands> true < / register-commands> to HTML: <register-commands> false < / register-commands> Bug Fixes & Features · Fixed the ClearInventory command message null pointer exception when clearing other players. · Removed empty SetPrefixCommand class... Command has been obsolete for months.. Will return when I implement a Chat Handler. · Implemented getBulletBuilder() in BaseGun. · Fix for the FlamingEnderSword · Fix for damage being bypassed when players are in godmode. · Updated plugin.yml file with all permissions inside of Commons. · Removed un-necessary commands inside commons; Nicklist, nick, and friends. Release Links: · Commons 1.8.8-1 No Commands ·1.8.8Dec 5, 2015
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