{"repo":"jakobkmar/KSpigot","free":true,"listed":false,"github":"https://github.com/jakobkmar/KSpigot","clone":"git clone https://github.com/jakobkmar/KSpigot.git","description":"Extended Spigot and Bukkit API for Kotlin","language":"Kotlin","stars":153,"topics":["spigot","kotlin","kspigot","spigot-extension","api","bukkit","gui","kotlin-spigot","kotlin-wrapper"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"KSpigot KSpigot is a Kotlin library for the popular spigot server software for minecraft. It adds lots of useful features, builders and extensions for the Spigot API itself - but KSpigot also brings new things like an Inventory GUI API, or Brigardier support. Dependency KSpigot is available on Maven Central. Gradle: Read the setup guide to get started! Guide You will find the best information about KSpigot in the guide. Contact Join our Discord Server (click on the badge above) Old tutorials The following content consist of some features which haven't already been migrated to the new guide. Chainable runnables This makes it possible to do resource intensive tasks asynchronous and then doing something with the result synchronous (e.g. because Spigot forces you) in a simple way. Inventory GUI API Inventories are great for viewing GUI information. However, they are not designed for developing GUIs. The KSpigot Inventory GUI API provides an easy way to build inventory GUIs the way you would expect such an API to be. In addition, it offers full type safety for slots. Attention, the Slots is designed from bottom to top, so the Slots.RowOneSlotOne is the slot at bottom left. This example: This inventory has three pages. On page 1, there is a button for generating random ItemStacks. The player can take out this ItemStack and move it to his own inventory. Then you can open the GUI for any player. Complex chat components DEPRECATED Use literalText instead. More info will be available i","default_branch":null,"files":null,"tree":[],"storefront":"/r/jakobkmar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jakobkmar/KSpigot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}