{"id":13529640,"url":"https://github.com/zerite/craftlib","last_synced_at":"2026-01-11T16:56:23.270Z","repository":{"id":37862689,"uuid":"269539676","full_name":"Zerite/CraftLib","owner":"Zerite","description":"🎮 CraftLib wraps the entire Minecraft codebase as a Java / Kotlin library. Supports protocol, NBT, chat and schematics. 1.7.x - 1.8.x","archived":false,"fork":false,"pushed_at":"2022-12-29T10:11:12.000Z","size":587,"stargazers_count":86,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-02T16:35:15.439Z","etag":null,"topics":["craftlib","java","kotlin","minecraft","minecraft-api","minecraft-chat","minecraft-codebase","minecraft-nbt","minecraft-protocol","nbt","protocol","schematic"],"latest_commit_sha":null,"homepage":"https://zerite.dev","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zerite.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":".github/CONTRIBUTING.MD","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-05T05:35:30.000Z","updated_at":"2024-10-05T15:39:08.000Z","dependencies_parsed_at":"2023-01-31T08:31:23.224Z","dependency_job_id":null,"html_url":"https://github.com/Zerite/CraftLib","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerite%2FCraftLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerite%2FCraftLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerite%2FCraftLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zerite%2FCraftLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zerite","download_url":"https://codeload.github.com/Zerite/CraftLib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246680156,"owners_count":20816639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["craftlib","java","kotlin","minecraft","minecraft-api","minecraft-chat","minecraft-codebase","minecraft-nbt","minecraft-protocol","nbt","protocol","schematic"],"created_at":"2024-08-01T07:00:38.127Z","updated_at":"2026-01-11T16:56:23.264Z","avatar_url":"https://github.com/Zerite.png","language":"Kotlin","readme":"![Header](https://repository-images.githubusercontent.com/269539676/88c5b100-c869-11ea-80a5-85c6002d5ca2)\n\n## CraftLib\nThe entire Minecraft codebase as a library, with protocol, NBT, chat and schematic file support.\n\n[![Issues](https://img.shields.io/github/issues/Zerite/CraftLib?style=flat-square\u0026label=Issues\u0026logo=github\u0026logoColor=white)](https://github.com/Zerite/CraftLib/issues)\n[![License](https://img.shields.io/github/license/Zerite/CraftLib?style=flat-square\u0026label=License\u0026logo=read-the-docs\u0026logoColor=white)](https://github.com/Zerite/CraftLib/blob/master/LICENSE)\n![Latest Version](https://img.shields.io/maven-central/v/dev.zerite.craftlib/craftlib-protocol?color=%2342a5f5\u0026label=Latest%20Version\u0026logo=gradle\u0026style=flat-square\u0026logoColor=white)\n![Support](https://img.shields.io/badge/Support-1.7.x%20--%201.8.x-yellow?style=flat-square\u0026logo=minetest\u0026logoColor=white)\n\n#### Contents\n1. [What IS CraftLib?](#1-what-is-craftlib)\n2. [Using it](#2-using-it)\n3. [Special Thanks](#3-special-thanks)\n\n#### 1. What IS CraftLib?\nCraftLib is a simple Kotlin library which aims to *completely recreate* many of\nthe essential concepts of Minecraft.\nThis includes **protocol, NBT, chat, localization, schematics** and more to come!\n\nThis library includes full support for Kotlin's features out of the box with\nadditional functions being introduced to ensure Java interoperability is simple\nand straightforward.\n\n#### 2. Using it.\nTo include CraftLib into your project, add the Maven Central repository to your project.\nThen add the appropriate dependency notation for your build system to include our package.\n\n**Note:** The wiki is currently a *WIP*. This file will be updated accordingly once it is\nsufficiently complete.\n\n**Maven**\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003edev.zerite.craftlib\u003c/groupId\u003e\n    \u003cartifactId\u003ecraftlib-protocol\u003c/artifactId\u003e\n    \u003cversion\u003e0.1.4\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n**Gradle**\n```groovy\nimplementation 'dev.zerite.craftlib:craftlib-protocol:0.1.4'\n```\n\n#### 3. Special Thanks\n##### MCDevs\n[![Wiki.vg](https://wiki.vg/images/c/cf/120px-Logotemp.png)](https://wiki.vg/Main_Page)\n\nA **HUGE** thank you to the team at #mcdevs (Freenode IRC) and their [wiki](https://wiki.vg/Main_Page).\nWithout their work documenting the Minecraft codebase, this project wouldn't be possible.\nSome comments from their wiki pages (particularly [protocol](https://wiki.vg/Protocol)) have been used \nthroughout the codebase and all rights to those texts belong to their team.\n\n##### YourKit\n[![YourKit Java Profiler](https://www.yourkit.com/images/yklogo.png)](https://www.yourkit.com)\n\nYourKit supports open source projects with innovative and intelligent tools\nfor monitoring and profiling Java and .NET applications.\nYourKit is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/),\n[YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),\nand [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).\n","funding_links":[],"categories":["Softwares"],"sub_categories":["Libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerite%2Fcraftlib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerite%2Fcraftlib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerite%2Fcraftlib/lists"}