CraftKit | Spigot icon

CraftKit | Spigot -----

Utility kit for Spigot and Bungeecord plugins | GUI, NPC, NBT, Skin and more



SL 1.7.6
I. Addition
1. Table
- Table is a fast-handling, flexible, serializable data-structure
- The table is based on arrays and has algorithms to reduce lag and improve the performance
- There are some method for manipulating tables, e.g: insert, copy, set, clear, convert to lists, etc
2. MathUtils
- Added #isPrime(int num)
- Added #isPalprime(int num)
3. GameProfileManager
- Added #getSkin()
- Added #getName()
- Added #getUniqueId()
- Added #isLegacy()
4. IOUtils
- Added #toString(URL url)
- Added #toByteArray(URL url)
- Added #copy(InputStream in, OutputStream out)
- Added #copy(InputStream in, OutputStream out, boolean close)
5. RandomUtils
- Added #randomLong(long min, long max)
- Added #pickRandom(Set<E> set)
6. StringUtils
- Added #hash(HashAlgorithm algorithm, String str)
7. TimeUnit
- Added #format(TimeUnit origin, long duration, TimeUnit min, TimeUnit max)
- Added #format(TimeUnit origin, long duration, TimeUnit min, TimeUnit max, TimeUnit... ignore)
8. New class: ArrayBuilder
9. New class: PrimitiveType
10. TimedList, TimedMap and TimedSet are now cloneable
11. InventoryUtils
- Added InventoryUtils#getDoorTypes()
- Added InventoryUtils#getFenceTypes()
- Added InventoryUtils#getFenceGateTypes()
- Added InventoryUtils#getLeavesTypes()
- Added InventoryUtils#getLogTypes()
- Added InventoryUtils#getPlanksTypes()
- Added InventoryUtils#getPressurePlateTypes()
- Added InventoryUtils#getSaplingTypes()
- Added InventoryUtils#getSlabTypes()
- Added InventoryUtils#getStairsTypes()
- Added InventoryUtils#getTrapdoorTypes()
- Added InventoryUtils#getWoodTypes()
- Added InventoryUtils#getBannerTypes()
- Added InventoryUtils#getBedTypes()
- Added InventoryUtils#getCarpetTypes()
- Added InventoryUtils#getConcreteTypes()
- Added InventoryUtils#getConcretePowderTypes()
- Added InventoryUtils#getGlazedTerracottaTypes()
- Added InventoryUtils#getShulkerBoxTypes()
- Added InventoryUtils#getStainedGlassTypes()
- Added InventoryUtils#getStainedGlassPaneTypes()
- Added InventoryUtils#getTerracottaTypes()
- Added InventoryUtils#getWallBannerTypes()
- Added InventoryUtils#getWoolTypes()
- Added InventoryUtils#getMusicDiscTypes()
- Added InventoryUtils#getBushTypes()
- Added InventoryUtils#getDyeTypes()
- Added InventoryUtils#getCoralTypes()
- Added InventoryUtils#getCoralBlockTypes()
- Added InventoryUtils#getCoralFanTypes()
- Added InventoryUtils#getCoralWallFanTypes()
- Added InventoryUtils#getHelmetTypes()
- Added InventoryUtils#getChestplateTypes()
- Added InventoryUtils#getLeggingsTypes()
- Added InventoryUtils#getBootsTypes()

II. Changes/Fixed
1. GameProfileManager
- Renamed #setUniqueID() to #setUniqueId()
- Supported applying player skin in 1.13
2. Removed EncryptUtils
3. Skin and CachedSkin are now serializable
4. CachedSkin will be stored using built-in Serialization API from now, new skin files will have the extension ".skin2"
5. Improved PlayerPointsUtils, CommonUtils
6. HTMLTagBuilder was moved to package builders
7. Getting default skins is easier (tks to Mineskin.org for helping me get the skin info)
8. Skin is available in the Main module
9. Improved clickable items
10. Fixed MapSerializer read value incorrectly
----------, Oct 21, 2018
Resource Information
Author:
----------
Total Downloads: 29,181
First Release: Apr 7, 2017
Last Update: Jun 19, 2021
Category: ---------------
All-Time Rating:
42 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings