Sueta
KA

KamiCommon [1.8 - 26.2]

5.0.0

Open Source library for plugin development.

·Plugin
  1. 5.0.0latest5.0.0 is here: v5 is now stableAug 31, 2026
    KamiCommon 5.0.0 v5 is out of pre-release. This is the first official 5.x version, and the API it ships is the one to build against. Breaking changes are reserved for a future major version. One jar, Minecraft 1.8.8 through 26.2. Every module targets Java 8, so the same artifact loads on a 1.8.8 server and on a 26.2 one. No version-specific builds, no separate downloads. Server owners Drop the jar into plugins/. You only need it if a plugin asks for KamiCommon in its depend. Nothing to configure. Developers Code (Java): repositories { maven ( "https://repo.luxiouslabs.net/repository/maven-releases/" ) } dependencies { implementation ( "com.kamikazejam.kamicommon:spigot-jar:5.0.0" ) } Maven coordinates and the other five modules are on the Getting Started page. What v5 brings · One text API for every version. VersionedComponent handles MiniMessage, hover text, item hovers, clicks and decorations identically from 1.8.8 upward. You write it once and it renders the same everywhere. · Adventure without the conflicts. Servers older than 1.18.2 get a bundled copy, sealed so it cannot clash with anything else on the server and cannot be imported by accident. Newer servers use their own. · Java 8 floor. Every published module resolves and loads on Java 8, including on modern servers. · Menus, configs, commands and items all carry the same text type, so nothing needs converting between them. Upgrading from v4 v4 is end of life and will receive no further updates. The Migration Guide lists every rename, removal and replacement. If you were tracking the v5 pre-releases, use the alpha.20 to 5.0.0 guide instead. Documentation · Wiki · Javadoc · GitHub
    3 downloads
  2. 4.0.0Main Release Version 4.0.0Feb 14, 2026
    Check GitHub for details
    20 downloads
  3. 5.0.0-alpha.36KamiCommon Pre-Release 5.0.0-alpha.36Feb 14, 2026
    4 downloads
  4. 5.0.0-alpha.11Aug 23, 2025
    16 downloads
  5. 3.6.1.2Update v3.6.1.2Oct 18, 2024
    · Various fixes (see GitHub) · Various updates (see GitHub)
    305 downloads
  6. 3.0.3.2Update v3.0.3.2 | Fixes + 1.21 SupportJun 17, 2024
    · Various fixes (see github) · Support initial Paper 1.21 API
    255 downloads
  7. 3.0.2.5Update 3.0.2.5 | Update Libraries, spigot-jar shade-ableJun 15, 2024
    Libraries Updated: · XSeries (11.0.0) - XSeries removed methods for matching material integer ids. IBuilder has mirrored this change and dropped the constructor support for integer ids. · NBT-API (2.13.0) - No breaking changes Other Changes: · The KamiCommon class has been mostly migrated to PluginSource. KamiCommon is now just a loader when spigot-jar is installed on a server. · For developers who wish to use KamiCommon without a depend (shading it into your own library) - you can now shade the spigot-jar module and use PluginSource.onEnable/onDisable to enable KamiCommon on your own.
    100 downloads
  8. 3.0.1.8Update 3.0.1.0 | 1.20.5 SupportApr 28, 2024
    Support for 1.20.5 - Reminder: since 1.17 this API has been built on Paper. For 1.20.5+ it only supports their mojang-mapped runtime.
    236 downloads
  9. 2.2.4.2Update v2.2.4.2 | Update Download Link + Changes from GitHubApr 7, 2024
    See github for changes 3.0.0.0 release soon
    236 downloads
  10. 2.2.1.4Update v2.2.1.4 | FixesDec 27, 2023
    See github commit log for changes, a few minor changes as the 2.x series is developed for better functionality. Probably will break things if you update from the old 2.0.0 series
    127 downloads
  11. 2.0.1.1Config OptimizationNov 20, 2023
    · Lots of Config optimization (between 2.6 and 33.4 times faster)
    120 downloads
  12. 2.0.0.5Update v2.0.0.5Nov 19, 2023
    · Marks the end of the migration to v2.x (packages moved from com.kamikazejamplugins to com.kamikazejam )
    104 downloads
  13. 2.0.0.1Update v2.0.0.1Nov 19, 2023
    · New Major version because internal packages were renamed · Builds are now hosted on a maven repo (see github for details) · Builds can now be downloaded from the GitHub release
    66 downloads
  14. 1.8.3.11Update v1.8.3.11Nov 19, 2023
    - See Github for Details - Should be no minor/breaking changes
    56 downloads
  15. 1.8.3.5Update v1.8.3.5Nov 2, 2023
    See GitHub for changes
    64 downloads
  16. 1.8.3.0Update v1.8.3.0Oct 16, 2023
    · Updated dependencies to resolve CVE-2023-44487 (HTTP/2 Rapid Reset)
    61 downloads
  17. 1.8.2.9Update v1.8.2.9Oct 16, 2023
    - Incremented major version from 7 to 8 - Simplification of KamiMenu and other menu building classes (BREAKING CHANGES) - See Github commits for more details. Migrating from 1.7.x.x to 1.8.2.9: - PageItem & KamiMenu no longer use generics (must remove <...> when using now) - PageItem's constructor requires an ItemBuilder, you can wrap existing ItemStacks using new ItemBuilder(itemStack)
    57 downloads
  18. 1.7.0.4Update 1.7.0.4 | Fix Config BugAug 3, 2023
    -Fixes a bug where doubles would store like "100d" but when retrieving doubles it expected "100D". Now case in-sensitive
    67 downloads
  19. 1.7.0.2Update 1.7.0.2 | 1.20.1 SupportJul 16, 2023
    Adds 1.20.1 support
    66 downloads
  20. 1.7.0.1Update 1.7.0.1 | SnakeYaml config reworkJul 15, 2023
    See github ( https://github.com/Jake-Moore/KamiCommon/commits/master) commits for details - Essentially recent updates have updated SnakeYaml to 2.0 and implemented their Node system so that it can detect and save comments from default config streams (resources files) and insert them automatically into the server's config.
    69 downloads
  21. 1.6.3.6Update 1.6.3.6 | FixJul 14, 2023
    Fixes last commit for setting slab types.
    69 downloads
  22. 1.6.3.5Update 1.6.3.5Jul 14, 2023
    View GitHub commit log for details.
    64 downloads
  23. 1.6.3.2Update 1.6.3.2 | Minor Updates | 1.19.4 SupportMay 25, 2023
    See github commit history for details. 1.19.4 supported with latest versions of common
    75 downloads
  24. 1.6.2Update v1.6.2Apr 6, 2023
    Adds back support for more variations of auto update.
    78 downloads
  25. 1.6.1Update v1.6.1 - KamiSubCommands updateApr 6, 2023
    Update v1.6.1 - KamiSubCommands now requires a JavaPlugin object so that the version subcommand can access the appropriate jar file when finding the version.json resource.
    71 downloads
  26. 1.6.0Update v1.6.0 - 1.19.4 SupportMar 16, 2023
    -Adds 1.19.4 support for the new 1.19 R3 -Found and fixed a bug with 1.18+ teleporter methods (The name obfuscation varies for >1.17 versions)
    95 downloads
  27. 1.5.22Update v1.5.22 - Standard hex color translationsFeb 5, 2023
    Now using what seems to be the standard translations in the form: &#000000
    89 downloads
  28. 1.5.21Update v1.5.21 - Fixed version to double conversionFeb 5, 2023
    Fixed converting 1.8.8 to a double (1.8.8 is now 188) (1.16.3 is now 1163) (1.16 is now 1160)
    68 downloads
  29. 1.5.20Update 1.5.20 - Improvements to BlockUtilFeb 2, 2023
    setBlockSuperFast is now better for higher versions. Found a good way to set 1.17+ blocks.
    76 downloads
  30. 1.5.19Update v1.5.19 - Check githubFeb 2, 2023
    check github for changes
    71 downloads
  31. 1.5.16Update v.1.5.16 - Adds NmsManager.getTeleporterFeb 2, 2023
    v1.5.16 - Adds NmsManager.getTeleporter (an ITeleporter) with ITeleporter.teleportWithoutEvent
    72 downloads
  32. 1.5.14Update 1.5.14 - Removed BlockUtilJan 31, 2023
    Would be a good idea, if it could support 1.8 to 1.19.3. Using WE / FAWE is more efficient in that case.
    77 downloads
  33. 1.5.11Update 1.5.11 - Fixed typoJan 31, 2023
    Fixed a typo rendering the XMaterial useless in ItemBuilder oops
    77 downloads
  34. 1.5.10Update 1.5.10 - Fix ItemBuilder for low mc verionsJan 31, 2023
    A tiny change in IBuilder, using the XMaterial.parseItem instead of grabbing it's raw material, incase it has byte data on the current version.
    82 downloads
  35. 1.5.9Update 1.5.9 - Increased functionality of NmsManagerJan 30, 2023
    Adds NmsManager.getBlockUtil() which returns a IBlockUtil With the method .setBlockSuperFast(...) Working on 1.8 variants, skipped logic for 1.9-1.16 (will add later) Experimental logic for 1.17+
    75 downloads
  36. 1.5.8Update 1.5.8 - Update API method accessJan 30, 2023
    Makes KamiSubCommand.fromName public
    74 downloads
  37. 1.5.7Update 1.5.7 - Check github for detailsJan 30, 2023
    Some updates, 1.19.3 compatible.
    70 downloads
  38. 1.5.4Update 1.5.4 - Introduces IAItemBuilder for ItemsAdder stacksJan 18, 2023
    v1.5.4 - IAItemBuilder.java (allows you to build Items with materials that are IA namespaced ids, if you have IA installed.) in the config you could do material: "myitems:item" (namespaced ItemsAdder id) And it will find the item from ItemsAdder before adding the rest of the details.
    82 downloads
  39. 1.5.3Fixed Menus not registering the ListenerJan 14, 2023
    Update 1.5.3 - MenuManager's listeners were not being registered when I swapped this to a spigot plugin, fixed.
    89 downloads
  40. 1.4.1Update 1.5.1 - Reworked Config system + Cleaned up Code.Jan 12, 2023
    KamiConfig has been split up into KamiConfig and StandaloneConfig. The KamiConfig now requires a Plugin object as it is meant for servers with plugins, the StandaloneConfig is meant for jars that aren't related to Minecraft servers. After thorough review, al classes should be safe to use, if they involve spigot their methods will require some spigot object. For instance StringUtil has been split as well, StringUtil does not use any bukkit or spigot classes, and can be used in a standalone jar. StringUtilP on the other hand can translate PAPI placeholders when you use any of the p() methods. They require a player object so you can't mistakenly use them.
    86 downloads
  41. 1.4.0.0Jan 12, 2023
    80 downloads

Similar projects

Plugin →