DeltaCore - API for all Delta plugins icon

DeltaCore - API for all Delta plugins -----

An API & Dependency for all Delta plugins




1.2.0
* Added args option to the @CommandInfo annotation so you no longer need to make argument checks to get a variable.

Your code will go from this:
Code (Java):
@CommandInfo (name = "thecommand" )
public class ExampleCommand extends Command {
    @Override
    public void onCommand (CommandSender sender, String [ ] args ) {
        if (args. length == 0 ) {
            sender. sendMessage ( "/thecommand <player>" ) ;
            return ;
        }
       
        String player = args [ 0 ] ;
        // And so on..
    }

}
To this:
Code (Java):

@CommandInfo (name = "thecommand", args = { "player", "message" } )
public class ExampleCommand extends Command {
    @Override
    public void onCommand (CommandSender sender, String [ ] args ) {
        String player = args [ 0 ] ;
        String message = args [ 1 ] ;
        // And so on..
    }
}
 
And when you don't provide the argument it will return something like this:
https://gyazo.com/b41d5970d8aa3f5a139e2dac5783922d

1.3.0
* Refactored the API from club.deltapvp.deltacore.api to just club.deltapvp.api
* Halved the size of the plugin from around 600kb to 300kb

If your project depends on DeltaAPI, I am sorry in advance.
If you own one of our plugins, please wait a bit for a plugin update to update DeltaCore to the new version.
----------, Nov 16, 2021

Added Packet based Scoreboards
----------, Nov 6, 2021

Fixed issue with GUI item placement
Fixed issue with interface-based messages
----------, Nov 2, 2021

Short Commands are essentially commands you can mask to subcommands so you can execute subcommands using the short command. For example:

If you have a command called /friends list but you want a command /fl, typically you'd have to create a new class with the same exact code.

But now all you need to do is add
Code (Text):
shortCommands = {"fl"}
to your CommandInfo annotation and doing /fl will now work on your server.
----------, Nov 2, 2021

* Added 1.11 version support
* Added 1.12 version support
* Added 1.13 version support
* Added 1.14 version support
* Added 1.15 version support
* Added 1.17 version support

API Changes
* Removed TimeConverter class from API
* Deprecated PAPIManager, PAPIPlaceholder, SubPlaceholder and PlayerJumpEvent
* Added 1.18 to ServerVersion enum (for preparation for that update)
* Added VersionChecker.getVersion method
* Optimized DeltaPlugin.registerCommands method
* Optimized GUI utility
* and other minor things
----------, Oct 31, 2021

  • Added new abstract class called Object Cache to help with caching and saving an Object cache to a JSON file
  • Minor backend changes
  • Added more developer notes internally
----------, Oct 19, 2021

  • Added new abstract class called Object Cache to help with caching and saving an Object cache to a JSON file
  • Minor backend changes
  • Added more developer notes internally
----------, Oct 19, 2021

* Cleanup
* Added internal developer notes
* Revamped TimeUtility
* and more

https://github.com/Delta-Development/DeltaAPI/releases/tag/1.1.10
----------, Oct 17, 2021

* Added a Scoreboard API
* Added Packet-Based Hologram API
* Other Internal Changes
----------, Oct 7, 2021

* Added PlayerDamageEvent
* Added PlayerDamageByEntityEvent
* Added PlayerDamageByPlayerEvent
* Added abstract Placeholder API placeholder system (ALPHA)
* Made an alternative method for setInfiniteDurability method for ItemBuilder. Now supports multiple versions rather than just 1.8.
* Added a Debug system for plugins to utilize (ALPHA)
* and more!
----------, Oct 1, 2021

Small optimizations, refactored some classes and added an auto-refresh function to the GUI utility
----------, Sep 27, 2021

Added new abstract class for BukkitEvents
----------, Sep 22, 2021

Added Custom Skulls (URL) and Virtual Sign Editor (Input Listener)
----------, Sep 4, 2021

Added HEX Support
----------, Aug 27, 2021

Refactored API to be more Interface oriented
----------, Aug 25, 2021

Added setMaterial to API
----------, Aug 25, 2021

Fixed command registry issue
----------, Aug 19, 2021

Backend changes for API!
----------, Aug 18, 2021

Forgot to register internal stuff like GUI listener. sorry !
----------, Aug 18, 2021

Added internal registry system so you do not have to manually initialize classes, all it will require is a @Registry annotation
----------, Aug 18, 2021

Added bungeecordutil to backend
----------, Jul 15, 2021

removed useless command inside of core left from testing
----------, Jul 15, 2021

Resource Information
Author:
----------
Total Downloads: 690
First Release: Jul 15, 2021
Last Update: Nov 16, 2021
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings