KTools icon

KTools -----

An advanced & modern tools for minecraft plugins.




  • Updated order of resource pack uploaders
  • Updated checking uploaders
  • Updated AdventureAPI and MiniMessages
----------, Sep 15, 2024

  • Added beta support for versions 1.20.5+
  • Fixed bar position inside "vehicle"
  • Changed fix shadow system
- By default fix shadow is disabled
- You can enable it in config
- After changing state of fix shadow, please refresh resourcepack using command
- To make your server compatible between versions below and above 1.20.5, you need to disable this option

  • Added placeholder %kbar_BAR%, where BAR is name of custom bar - it shows bar on chat/scoreboard
KTools-full-VERSION.jar - Full Version - Use it when your server is running on version older than 1.16, or you have errors on min version
KTools-min-VERSION - Lightweight Version - Use it when your server is running on version 1.16+
----------, May 12, 2024

  • Added support for GSit in bars
KTools-full-VERSION.jar - Full Version - Use it when your server is running on version older than 1.16, or you have errors on min version
KTools-min-VERSION - Lightweight Version - Use it when your server is running on version 1.16+
----------, May 3, 2024

  • Fixed Bar UI on horses
----------, Mar 18, 2024

Fixed actionbar
----------, Feb 3, 2024

  • Fixed action bars from other plugins
  • Fixed resourcepack zip file on self host
  • Changed KTools' JAR name
----------, Feb 3, 2024

  • Changed database persisters
  • Updated command args parsers
  • Added new uploader to resource pack hosted on my servers
Database from older KTools versions may be not compatible
----------, Jan 14, 2024

  • Fixed config of CommonGuiItem
----------, Dec 10, 2023

  • Added option to remove port from resource pack url
----------, Dec 9, 2023

  • Added option to self-host resource pack
  • Added FixedDaoImpl to use it after SQLite Driver update
----------, Dec 9, 2023

  • Added option to always replace texture file while registering it
----------, Nov 26, 2023

  • Added multiple resource pack uploaders
  • Added new command to refresh resource pack /ktools resourcepack refresh
----------, Nov 22, 2023

  • DebugManager#isEnabled method is now public
  • ORMLite logs will be sent only when debug is enabled
  • Updater will always be enabled when is enabled in config (even if debug is disabled)
  • Added KBar parser
  • Added OfflinePlayer support for BarChangeEvent
  • Added /ktools bar command
  • Added option to get KItem object from item class
  • Fixed language file creation warning
  • Added plugin tag to updater message
----------, Nov 11, 2023

- Items locked in inventory will drop after respawn in same position
- Added click type to onClick (KItem)
- Added option to handle hotbar click (KItem)
- Changed variables from tools, toolsobjectwrapper to wrapper
- Refactor of KItemBuilder
- Added support to isSimilar in item builder
- Fixed errors caused by actionbar in ui bars
- Added option to show KTimer on bossbar
- Fixed timer messages
- Fixed resourcepack uploading
----------, Oct 17, 2023

  • Added scope provided to sqlite dependency
  • Created 2 versions of JAR
    • 1.8-1.15 - With most libraries
    • 1.16+ - It uses libraries section in plugin.yml, so it doesn't contain most libraries
----------, Oct 8, 2023

  • Changed collections in KItem form Player to UUID
  • ItemUtil#compareWithoutPDC uses list instance of arraylist
  • ItemUtil added support for arrays/lists
  • Moved Close, Left, Right item into CommonGuiItem
  • Fixed default timer end message
  • Added getKTools to ToolsObjectWrapper and GlobalManagers
  • Added option to config to disable no shadow
  • Added option in KItem to block item drop
  • Added filling with pattern to Paged Container
  • Added Project Lombok
----------, Sep 23, 2023

- Fixed Resource Pack on Windows
- NegativeSpaces can be now used without UI manager
- Added setNewValue() to Bar Event
- Added setting and getting bar values for offline players
- Bar Event has now OfflinePlayer
----------, Jul 24, 2023

  • Fixed resource pack on ubuntu/macos
----------, Jul 15, 2023

  • Fixed help command from another plugins
  • Fixed filling gui with items
----------, Jun 27, 2023

NOTE: Versions below 2.0.0 aren't compatible with that update

Changelog


  • Updated AnvilGUI to the latest version (1.20 support)
  • Changed KGui system - now it is abstract class
  • Refactor of KCountGUI
  • Added KTime#toString() that returns base string of time (like 2h30m)
  • Added KTime#equals() and KTime#hashCode()
  • Added replacement of split seq in KTime
  • Fixed spaces at the end of time string
  • Added replacement to KTime 0 millis
  • Changed PackageUtil#tag() to PackageUtil#getTag()
  • Added getTag() and getConfig() to ToolsObjectWrapper
  • Added KItem#isSimilar()
  • Added small advice with current time (from argument) in commands tab completer
  • Changed that KTime Parser will now accept 0
  • Command /givecustom will send tab completer advices even if player write item name without plugin name
  • Changed names of some classes:
    Kitem -> KItem
    KitemBuilder -> KItemBuilder
    Klistener -> KListener
    Krecipe -> KRecipe
    Time -> KTime
    Timer -> KTimer
    ResourcepackManager -> ResourcePackManager
    Ktools -> KTools
  • Changed name of plugin to KTools
  • Added PagedGuiContainer#fillWithItems()
  • Added new command system
  • Added support to sub commands of another subcommands (using inner public classes)
  • Added Parser annotation that provide custom parser to specific argument
  • New appearance of help message
  • Changed "/ktools reloadmessages" to "/ktools messages reload"
  • Added support to bottom inventory in KGui
  • Removed KGui#blockShift(). Now it can be blocked in click action
  • Added experimental feature that update items in containers when player put items in any slot
  • Added handler of custom ui bars (BarManager) - it has limit of 3 bars (or 2 when player is under water)
  • Added comments to config.yml
  • Removed close button from write gui
----------, Jun 26, 2023

  • Fixed Time format after using constructor new Time(String text)
  • Removed zeros from Time (i. e. "0h 10m 0s" will be "10m")
  • Added onSwap action to Item
  • Added getOr in cache manager
  • Removed cache source from cache manager
  • Added Tools Initializer
  • Added Timers
  • Added custom files handler to resource pack
  • Adding files to resourcepack requires file extension in name
  • Added close item in count & write gui
  • Added resource pack refresh rate
  • Fixed Resource Pack hosting
----------, Jun 3, 2023

  • Fixed registering characters in disabled resource pack
----------, May 9, 2023

  • Added bStats
----------, May 7, 2023

- Fixed UI on newest version of ProtocolLib
----------, May 6, 2023

  • NegativeSpaces resourcepack will only be generated when UI is required
  • Added plugin tag to package util
  • ItemManager register returns now items tag
  • Fixed enchantments in ItemBuilder
  • Auto generated tags from ItemManager are in sneak_case now
  • Added OnDrag to KItem
  • Added OnDamage to KItem
  • Added OnRespawn to KItem
  • Added Time object
  • Added onCraft to KRecipe
  • Fixed saving OfflinePlayer in database
  • Fixed saving List in database
  • Added option to cancel SHIFT click in player inv when opened is KGui
  • Added NoShadow Util
  • Added isNeverOrEquals to KVersion
  • Added support to "double" version to KVersion
  • Added PackageUtil to ToolsObjectsWrapper
  • onEnable & LanguageManager refactor (using KVersion)
  • Changed native version from 1.14.4 to 1.16.5
  • Added legacy to component method in LanguageManager
  • Refactor in tools commands
  • Fixed item's name gradient on chat (in /givecustom)
----------, May 5, 2023

  • Fixed getting item from item manager
----------, Apr 11, 2023

  • Fixed shadows and offset in UI
  • Fixed Language Manager auto generator
  • Added mini message converter to Language Manager
  • Fixed removing pages in GUI
  • Fixed count GUI decimals
  • Fixed "on" fields in KItemBuilder
----------, Apr 11, 2023

  • Fixed closing Count & Write GUI
----------, Apr 10, 2023

  • Changed commands annotation's parameters to value
  • Added editable item in GuiItem
----------, Apr 10, 2023

- Unregister item
----------, Apr 9, 2023

  • /givecustom is now available also from console
----------, Apr 6, 2023

  • Fixed item builder model
  • Fixed listeners in Kitem
----------, Apr 6, 2023

  • Fixed null wrapper in Kitem#getItem
----------, Apr 6, 2023

Version 1.4.0 can be not compatible with older versions!
  • Set event handlers from Kitem to private
  • Removed abstract keyword from Kitem "on" methods
  • When resource pack is enabled by plugin, players must download it
  • Changed in all commands in Ktools language level to global
  • Added categories to language file
  • Removed message section from language file
  • Fixed auto generating messages (lists)
  • Removed empty lines from help command when there is no help
  • Changed names of util packages
  • Removed DebugManager from constructor of gui containers
  • Changed subcommands to linked list / linked hashmap
  • Added database cache
  • Added base database persisters
  • Added registering persisters
  • Added getModel and isUnbreakable to ItemBuilder
  • Added file items.yml to ./plugin/Ktools
  • Added getters of common gui items like left, right and close
----------, Apr 3, 2023

  • Fixed message in /givecustom
----------, Apr 1, 2023

  • Count GUI
----------, Apr 1, 2023

  • Fixed custom model data in resource pack manager
  • Added hasData() and hasServerData() to cache manager
  • Added removeData() to cache manager
  • Added item serialization and deserialization to ItemUtil
  • Changed default parameter parsers limit from 10 to 30 completions
  • Added ItemManager
  • Added command /givecustom to give item from item manager
  • Added command /ktools to check information about ktools and reload messages
  • Added blockClick() to Kgui (it sets onGlobalClick and onGlobalDrag to event.setCancelled(true))
  • Removed MaterialParser (Instead of that you can use normal Enum Parser)
  • Added Kitem builder
  • Added Write GUI (in anvil)
----------, Mar 29, 2023

- Changed api-version to 1.13
- Fixed resourcepack manager crash on legacy
----------, Mar 26, 2023

  • Changed versions system from ex. 1.12 to ex, 1.1.2
  • Registered resource pack from Ktools (only when required)
  • Changed resource pack register version type from double to string
  • Changed getting translation with placeholders from List of placeholders to TagResolver...
  • Added option to getting single component / string from language manager
  • Fixed item builder constructor with Item Stack
  • Added Command Sender to filter message
  • Updater sends now warnings
  • Added arguments names to tab completer
  • Added hidden annotation to subcommands
  • Added auto generating new messages to default lang file (lang/en.yml)
  • Added Material parser
  • Added LEGACY support without CacheManager, ResourcepackManager and UiManager (Use ToolsObjectWrapper#isLegacy() to check it)
  • Added LegacyItemBuilder
  • Removed textures folder when resource pack isn't required
----------, Mar 26, 2023

  • Added CommandSender to IFilter<>
----------, Mar 15, 2023

  • Changed ArrayList to List in LanguageManager placeholders
----------, Mar 12, 2023

  • Refactor of tab completer
  • Refactor of send help method
  • Added new contstructor to ToolsObjectWrapper (using global managers wrapper)
  • Tab completer shows only commands that player has permissions
  • Help shows only commands that player has permissions
  • Fixed double dots in permissions
  • Added empty lines around help command
  • Changed annotations: CommandDescription and SubcommandDescription -> Description
  • Fixed lambdas from commands that shows in help and tab completer
  • Fixed ItemBuilder
  • Set message with updatre as forced
  • Added list of commands in plugin folder commands.yml
  • Added filters to command's arguments
----------, Mar 11, 2023

+ added Tools Wrapper to param parsers
+ added EnumParser
----------, Mar 5, 2023

Resource Information
Author:
----------
Total Downloads: 2,896
First Release: Feb 28, 2023
Last Update: Sep 15, 2024
Category: ---------------
All-Time Rating:
0 ratings
Find more info at docs.kpgtb.pl...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings