{"id":110604,"date":"2026-06-06T15:03:15","date_gmt":"2026-06-06T12:03:15","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/"},"modified":"2026-06-06T15:03:15","modified_gmt":"2026-06-06T12:03:15","slug":"nextlib","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/","title":{"rendered":"NextLib"},"content":{"rendered":"<p># NextLib<\/p>\n<p>![WIKI](https:\/\/mc-nextlib.vercel.app\/)<\/p>\n<p>![](https:\/\/jitpack.io\/#chi2l3s\/next-lib)<br \/>\n![CodeFactor](https:\/\/www.codefactor.io\/repository\/github\/chi2l3s\/next-lib)<br \/>\n![License: MIT](LICENSE)<br \/>\n![Java](https:\/\/img.shields.io\/badge\/Java-17-blue)<br \/>\n![Gradle](https:\/\/img.shields.io\/badge\/Gradle-8.7-green)<br \/>\n![JitPack Downloads](https:\/\/jitpack.io\/#chi2l3s\/next-lib)<br \/>\n![GitHub last commit](https:\/\/img.shields.io\/github\/last-commit\/chi2l3s\/next-lib)<br \/>\n![GitHub issues](https:\/\/img.shields.io\/github\/issues\/chi2l3s\/next-lib)<br \/>\n![GitHub pull requests](https:\/\/img.shields.io\/github\/issues-pr\/chi2l3s\/next-lib)<\/p>\n<p>**NextLib** is a modular library for Paper\/Spigot plugins that covers basic development tasks: working with configs, GUIs, objects, and databases. All modules are focused on a declarative style and convenient integration into existing projects.<\/p>\n<p>&#8212;<\/p>\n<p>## Content<\/p>\n<p>1. [Features](#features)<br \/>\n2. [Installation](#installation)<br \/>\n3. [Quick start](#quick-start)<br \/>\n4. [Main modules](#main-modules)<br \/>\n5. [GUI API and Conditions](#gui-api-and-conditions)<br \/>\n6. [Working with configs](#work-with-configs)<br \/>\n7. [Roadmap](#roadmap)<br \/>\n8. [License](#license)<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>* **Dynamic database** \u2014 describe entities through regular Java classes and annotations, and the library creates tables itself and provides a convenient Fluent API for CRUD operations.<br \/>\n* **Connecting to the database via HikariCP** is a ready pool of connections with configurable parameters.<br \/>\n* **Flexible GUI** \u2014 loading menus from YAML, conditions for display and built-in actions (`update`, `playsound`, `command`, `opengui`, etc.).<br \/>\n* **Command API** \u2014 a tree of commands with auto-completion.<br \/>\n* **Item API** \u2014 concise builders of items with support for PDC, titles, lore and heads.<br \/>\n* **Color API** \u2014 formatting HEX and `&#038;` codes without extra code.<br \/>\n* **Config Manager** \u2014 declarative loading of YAML configs into Java objects.<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>Add the JitPack repository and dependency `1.0.5` to your build script.<\/p>\n<p>### Gradle (Kotlin DSL)<\/p>\n<p>&#8220;`kotlin<br \/>\nrepositories {<br \/>\n    mavenCentral()<br \/>\n    maven(&#8220;https:\/\/jitpack.io&#8221;)<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    implementation(&#8220;com.github.chi2l3s:next-lib:1.0.5&#8221;)<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Gradle (Groovy DSL)<\/p>\n<p>&#8220;`gradle<br \/>\nrepositories {<br \/>\n    mavenCentral()<br \/>\n    maven { url &#8216;https:\/\/jitpack.io&#8217; }<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    implementation &#8216;com.github.chi2l3s:next-lib:1.0.5&#8217;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Maven<\/p>\n<p>&#8220;`xml<br \/>\n<repositories><br \/>\n    <repository><br \/>\n        <id>jitpack<\/id><br \/>\n        <url>https:\/\/jitpack.io\/<\/url><br \/>\n    <\/repository><br \/>\n<\/repositories><\/p>\n<p><dependency><br \/>\n    <groupId>com.github.chi2l3s<\/groupId><br \/>\n    <artifactId>next-lib<\/artifactId><br \/>\n    <version>1.0.5<\/version><br \/>\n    <scope>provided<\/scope><br \/>\n<\/dependency><br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Quick start<\/p>\n<p>1. Download the library via JitPack and add it as a dependency.<br \/>\n2. Create an instance of `GUIManager` and load the menu from the `menus\/` folder.<br \/>\n3. Describe the database entities with Java classes, annotate the primary key `@PrimaryKey` and register them in `DynamicDatabase&#8217;.<br \/>\n4. Use the provided APIs for commands, items, and configurations \u2014 all functionality is available from the namespace `io.github.chi2l3s.nextlib.api&#8217;.<\/p>\n<p>&#8220;`java<br \/>\npublic final class NextTrapsPlugin extends JavaPlugin {<br \/>\n    private DynamicDatabase database;<br \/>\n    private GuiManager guiManager;<\/p>\n<p>    @Override<br \/>\n    public void onEnable() {<br \/>\n        database = DatabaseManager.createDynamicDatabase(this, &#8220;jdbc:mysql:\/\/localhost:3306\/nexttraps&#8221;, config -> {<br \/>\n            config.setUsername(&#8220;root&#8221;);<br \/>\n            config.setPassword(&#8220;password&#8221;);<br \/>\n            config.setMaximumPoolSize(10);<br \/>\n        });<\/p>\n<p>        database.register(PlayerEntity.class);<\/p>\n<p>        guiManager = new GuiManager(this);<br \/>\n        guiManager.loadFromFolder(new File(getDataFolder(), &#8220;menus&#8221;));<br \/>\n    }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Main modules<\/p>\n<p>### Command API<\/p>\n<p>* Structure commands through subcommands and permissions.<br \/>\n* Support for auto-completion and aliases.<br \/>\n* Is connected in one line in `OnEnable()&#8217;.<\/p>\n<p>&#8220;`java<br \/>\ngetCommand(&#8220;nextlib&#8221;).setExecutor(new RootCommand());<br \/>\n&#8220;`<\/p>\n<p>### Item API<\/p>\n<p>* Fluent builders for &#8216;ItemStack&#8217; with customizing the name, description, flags and `PersistentDataContainer&#8217;.<br \/>\n* Support for head owner installation and massive meta changes.<\/p>\n<p>&#8220;`java<br \/>\nItemStack reward = new ItemBuilder(Material.DIAMOND)<br \/>\n.setName(&#8220;&#038;B Reward of the day&#8221;)<br \/>\n.setLore(List.of(&#8220;&#038;7 Press to get&#8221;))<br \/>\n        .addPersistentTag(&#8220;reward&#8221;, PersistentDataType.STRING, &#8220;daily&#8221;)<br \/>\n        .glow()<br \/>\n        .build();<br \/>\n&#8220;`<\/p>\n<p>### Color API<\/p>\n<p>* A single formatting method that translates `&#038;` and HEX (`&#038;#RRGGBB`) into color messages.<\/p>\n<p>&#8220;`java<br \/>\nplayer.SendMessage(color.format(&#8220;Welcome to &#038;#3498dbNextLib&#8221;));<br \/>\n&#8220;`<\/p>\n<p>### Config Manager<\/p>\n<p>* The BaseConfig base class automatically creates and updates YAML files.<br \/>\n* Data is loaded into Java fields or DTOs.<\/p>\n<p>&#8212;<\/p>\n<p>## Dynamic database<\/p>\n<p>* Define the entity using a familiar Java class.<br \/>\n* The `@PrimaryKey` annotation marks the primary key field.<br \/>\n* `DynamicTable` provides the methods `findFirst`, `findMany&#8217;, `create`, `update` and `delete&#8217;.<\/p>\n<p>&#8220;`java<br \/>\n@AllArgsConstructor<br \/>\n@Getter<br \/>\npublic class PlayerEntity {<br \/>\n    @PrimaryKey<br \/>\n    private final UUID playerId;<br \/>\n    private final String nickname;<br \/>\n    private final String trapSkinId;<br \/>\n}<\/p>\n<p>DynamicTable<PlayerEntity> players = database.table(PlayerEntity.class);<\/p>\n<p>String trapSkinId = players.findFirst()<br \/>\n        .where(&#8220;playerId&#8221;, playerId)<br \/>\n        .execute()<br \/>\n        .map(PlayerEntity::getTrapSkinId)<br \/>\n        .orElse(&#8220;fallback&#8221;);<br \/>\n&#8220;`<\/p>\n<p>For more information, see the separate manual [`docs\/dynamic\u2014database.md`](docs\/dynamic-database.md).<\/p>\n<p>&#8212;<\/p>\n<p>## GUI API and terms<\/p>\n<p>* The menus are described by YAML files in `plugins\/<Your login >\/menus`.<br \/>\n* The `slot` field takes a single value, and `slots` is a list of arbitrary slots or ranges `A-B&#8217;.<br \/>\n* You can register your own conditions (`Conditions#register`) and use them to highlight objects or restrict interaction.<br \/>\n* Built`in actions: `close`, `command&#8217;, `console&#8217;, `message&#8217;, `opengui`, `update&#8217;, `playsound&#8217;.<\/p>\n<p>&#8220;`yaml<br \/>\nid: traps<br \/>\ntitle: &#8220;&#038;8 Trap Selection&#8221;<br \/>\nsize: 54<br \/>\nitems:<br \/>\n  back:<br \/>\n    material: ARROW<br \/>\n    slot: 53<br \/>\n    name: &#8220;&#038;7node&#8221;<br \/>\nonLeftClick:<br \/>\n      &#8211; &#8220;opengui main&#8221;<br \/>\n  trap:<br \/>\n    material: TRIPWIRE_HOOK<br \/>\n    slots:<br \/>\n      &#8211; 0-8<br \/>\n      &#8211; 18<br \/>\n    name: &#8220;&#038;b%trap_name%&#8221;<br \/>\n    lore:<br \/>\n      &#8211; &#8220;&#038;7 Cost: &#038;e%price%&#8221;<br \/>\nenchanted_when:<br \/>\n      &#8211; &#8220;selected&#8221;<br \/>\n    onLeftClick:<br \/>\n      &#8211; &#8220;update&#8221;<br \/>\n      &#8211; &#8220;playsound ENTITY_ENDER_DRAGON_AMBIENT 0.7 1.2&#8221;<br \/>\n&#8220;`<\/p>\n<p>For a detailed guide and examples, see [`docs\/gui\u2014conditions.md`](docs\/gui-conditions.md).<\/p>\n<p>&#8212;<\/p>\n<p>## Working with configs<\/p>\n<p>* Inherit from BaseConfig to get automatic file creation and updating.<br \/>\n* Use &#8216;loadValues()` to read data and associate it with objects in your domain.<\/p>\n<p>&#8220;`java<br \/>\npublic class TrapSkinsConfig extends BaseConfig {<br \/>\n    @Override<br \/>\n    protected void loadValues() {<br \/>\n        ConfigurationSection skins = config.getConfigurationSection(&#8220;skins&#8221;);<br \/>\n        \/\/ Convert YAML to your TrapSkin objects<br \/>\n    }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Useful links<\/p>\n<p>* [NextLib v1.0.5 Release Notes](docs\/releases\/NextLib-v1.0.5.md)<br \/>\n* [Dynamic Database Guide](docs\/dynamic-database.md)<br \/>\n* [GUI Conditions and Actions Guide](docs\/gui-conditions.md)<\/p>\n<p>&#8212;<\/p>\n<p>## Roadmap<\/p>\n<p>&#8211; [x] Command API<br \/>\n&#8211; [x] Item API<br \/>\n&#8211; [x] Color API<br \/>\n&#8211; [x] Config Manager<br \/>\n&#8211; [x] GUI API with conditions and slot ranges<br \/>\n&#8211; [x] Dynamic database with HikariCP<br \/>\n&#8211; [ ] Expandable GUI action registry<br \/>\n&#8211; [ ] Redis\/Message Queue integration<br \/>\n&#8211; [ ] Utilities for working with events<\/p>\n<p>&#8212;<\/p>\n<p>## License<\/p>\n<p>MIT License \u00a9 2025 NextGenTech<\/p>\n<p>&#8212;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build Minecraft Plugins The Easy Way<\/p>\n","protected":false},"featured_media":110605,"template":"","meta":{"_minecraft_slug":"nextlib","_minecraft_project_id":"K0QERWMA","_minecraft_author":"chi2l3s","_minecraft_license":"MIT","_minecraft_downloads":17,"_minecraft_follows":3,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"nextlib.zip","_minecraft_size_bytes":110217,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T22:45:06.822668Z","_minecraft_date_created":"2025-11-05T07:51:16.753662Z","_minecraft_date_modified":"2025-10-28T06:45:41.905881Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/nextlib","_minecraft_icon_attachment_id":110605,"_minecraft_imported_at":"2026-06-06T12:03:16+00:00","_minecraft_import_hash":"b725aa92bb67ce4b1370d0856e2cec0f","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,873,126,127,128,129,91,123,92],"mod_loader":[130,132,133,134],"minecraft_version":[48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-110604","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-library","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NextLib - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NextLib - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Build Minecraft Plugins The Easy Way\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/\",\"name\":\"NextLib - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp\",\"datePublished\":\"2026-06-06T12:03:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/nextlib\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"NextLib\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NextLib - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/","og_locale":"en_US","og_type":"article","og_title":"NextLib - Minecraft","og_description":"Build Minecraft Plugins The Easy Way","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/","name":"NextLib - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp","datePublished":"2026-06-06T12:03:15+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/nextlib-icon-53312972dad498728b8a899efc859f9e227f72bd_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/nextlib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"NextLib"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/110604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/110605"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=110604"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=110604"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=110604"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=110604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}