Koji's Developer Kit icon

Koji's Developer Kit -----

A useful hook for creating my plugins



Koji's Developer Kit is a hook made by me to help with making plugins efficiently.

I wanted to use this kit with multiple plugins, so I figured a hook plugin would be useful to remedy the large file size (for some reason I really mind large file sizes)

I OWE A LOT OF THIS TO TWO PEOPLE WHO MADE SOME OF THESE EXTRA THINGS POSSIBLE:

Features include:
  • KBase, which is a class that it meant to hold a bunch of util classes. Note: it is recommended that classes that aren't extending anything extend this
  • KListener, which is a class meant to be used instead of Listener. This extends KBase, so all KBase functions are present in KListener as well
  • KCommand, which is a class meant to be used instead of CommandExecutor. This extends KBase, so all KBase functions are present in KCommand as well
  • GUIClickableItem, which is a class meant for running an action in the run function upon clicking the item specified in the GUIClickableItem. This is meant to replace the need for making listeners for clicking items in a GUI.
  • KRunnable, which is a class meant to be used instead of BukkitRunnable. This functions as a normal BukkitRunnable, but includes the following new features
    • The ability to cancel it after a certain amount of time
    • The ability to run a function upon the runnable cancellation
    • Uses lambda functions, making it look a lot neater and easier to read
      • task -> {} instead of @Override public void run() {}
  • NBTItem, which is a version of tr7zw's NBTItem that adds get or default functions, and puts everything by default onto another compound (ExtraAttributes) to remove the excessive amount of nbt tags when looked at with advanced tooltips
Resource Information
Author:
----------
Total Downloads: 6,548
First Release: Jan 23, 2023
Last Update: Oct 13, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings