{"id":119905,"date":"2026-06-07T04:23:37","date_gmt":"2026-06-07T01:23:37","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/"},"modified":"2026-06-07T04:23:37","modified_gmt":"2026-06-07T01:23:37","slug":"payloadlib","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/","title":{"rendered":"PayloadLib"},"content":{"rendered":"<p># PayloadLib<\/p>\n<p>Easier approach for **Paper** servers to send &#038; handle custom payloads, simple &#038; powerful.<\/p>\n<p>Please refer to our GitHub Repository for more information.<\/p>\n<p>## Importing<\/p>\n<p>To access the snapshot version of PayloadLib, please add this in your `build.gradle`:<\/p>\n<p>&#8220;`groovy<br \/>\nrepositories {<br \/>\n  maven {<br \/>\n    name = &#8216;Central Portal Snapshots&#8217;<br \/>\n    url = &#8216;https:\/\/central.sonatype.com\/repository\/maven-snapshots\/&#8217;<br \/>\n  }<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    implementation &#8216;top.nlrdev:payloadlib:0.0.2-SNAPSHOT&#8217;<\/p>\n<p>    \/\/ Optional dependency, providing ByteBuf<br \/>\n    implementation &#8216;io.netty:netty-buffer:4.2.2.Final&#8217;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>Embedding this plugin within other plugin JARs is not recommended, as it can lead to various issues.<\/p>\n<p>## Supported Data Types<\/p>\n<p>### Primitive<\/p>\n<p>| Primitive | Packaged  | Array         | Unsigned Implementation                     |<br \/>\n| &#8212;&#8212;&#8212; | &#8212;&#8212;&#8212; | &#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- |<br \/>\n| boolean   | Boolean   | _Unsupported_ | _None_                                      |<br \/>\n| byte      | Byte      | byte[]        | _None_                                      |<br \/>\n| short     | Short     | _Unsupported_ | `top.nlrdev.payloadlib.types.UnsignedShort` |<br \/>\n| char      | Character | _Unsupported_ | _None_                                      |<br \/>\n| int       | Integer   | _Unsupported_ | _None_                                      |<br \/>\n| long      | Long      | _Unsupported_ | _None_                                      |<br \/>\n| float     | Float     | _Unsupported_ | _None_                                      |<br \/>\n| double    | Double    | _Unsupported_ | _None_                                      |<\/p>\n<p>### Non-Primitive<\/p>\n<p>| Type                   | PayloadLib  |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8211; |<br \/>\n| String                 | _Unchanged_ |<br \/>\n| UUID                   | _Unchanged_ |<br \/>\n| `org.joml.Vector3f`    | _Unchanged_ |<br \/>\n| `org.joml.Quaternionf` | _Unchanged_ |<\/p>\n<p>| Minecraft (Official)                       | Minecraft (Yarn)                   | PayloadLib                               |<br \/>\n| &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- |<br \/>\n| `net.minecraft.resources.ResourceLocation` | `net.minecraft.util.Identifier`    | `top.nlrdev.payloadlib.types.Identifier` |<br \/>\n| `ByteBufCodecs#VAR_INT`                    | `PacketCodecs#VAR_INT`             | `top.nlrdev.payloadlib.types.VarInt`     |<br \/>\n| `ByteBufCodecs#VAR_LONG`                   | `PacketCodecs#VAR_LONG`            | `top.nlrdev.payloadlib.types.VarLong`    |<br \/>\n| `net.minecraft.world.phys.Vec3`            | `net.minecraft.util.math.Vec3d`    | `org.joml.Vector3d`                      |<br \/>\n| `net.minecraft.core.BlockPos`              | `net.minecraft.util.math.BlockPos` | `top.nlrdev.payloadlib.types.BlockPos`   |<\/p>\n<p>## Examples<\/p>\n<p>You can refer to these live examples to get inspiration:<\/p>\n<p>&#8211; XIAYM-gh\/SittingPlus-uwu-Bukkit<\/p>\n<p>## License<\/p>\n<p>This mod is licensed under MIT License.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Easier approach for Paper servers to send &#038; handle custom payloads, simple &#038; powerful.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"payloadlib","_minecraft_project_id":"svqvP6iP","_minecraft_author":"XIAYM-gh","_minecraft_license":"MIT","_minecraft_downloads":50,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"payloadlib.zip","_minecraft_size_bytes":31728,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T21:07:11.879430Z","_minecraft_date_created":"2025-07-18T03:13:35.800750Z","_minecraft_date_modified":"2025-07-12T10:13:56.468649Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/payloadlib","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-07T01:23:38+00:00","_minecraft_import_hash":"9c366a5d8b13dfd9aea978c2e2362187","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[873,127,128,92],"mod_loader":[132,133],"minecraft_version":[59,36,94,101,102,62,37,38,78,80],"class_list":["post-119905","mod","type-mod","status-publish","hentry","mod_category-library","mod_category-paper","mod_category-purpur","mod_category-utility","mod_loader-paper","mod_loader-purpur","minecraft_version-1-20","minecraft_version-1-20-1","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-4","minecraft_version-1-21-5","minecraft_version-1-21-7"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PayloadLib - 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\/payloadlib\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PayloadLib - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Easier approach for Paper servers to send &amp; handle custom payloads, simple &amp; powerful.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/payloadlib\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/payloadlib\\\/\",\"name\":\"PayloadLib - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-07T01:23:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/payloadlib\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/payloadlib\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/payloadlib\\\/#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\":\"PayloadLib\"}]},{\"@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":"PayloadLib - 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\/payloadlib\/","og_locale":"en_US","og_type":"article","og_title":"PayloadLib - Minecraft","og_description":"Easier approach for Paper servers to send & handle custom payloads, simple & powerful.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/","name":"PayloadLib - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-07T01:23:37+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/payloadlib\/#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":"PayloadLib"}]},{"@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\/119905","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:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=119905"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=119905"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=119905"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=119905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}