{"id":16516260,"url":"https://github.com/aphistic/libminecraft","last_synced_at":"2025-07-01T03:04:44.784Z","repository":{"id":792146,"uuid":"489965","full_name":"aphistic/libminecraft","owner":"aphistic","description":"A C# library created to read and write Minecraft level files.  It employs LibNbt to read the files and provides a type safe way to work with the files. NOTE: Currently halted until the Minecraft level format has stabilized.","archived":false,"fork":false,"pushed_at":"2010-02-01T08:49:59.000Z","size":96,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-01T03:03:16.801Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://libminecraft.erikd.org","language":"C#","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/aphistic.png","metadata":{"files":{"readme":"README.txt","changelog":"Changelog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-01-26T22:44:54.000Z","updated_at":"2018-11-16T17:04:18.000Z","dependencies_parsed_at":"2022-08-16T10:55:10.805Z","dependency_job_id":null,"html_url":"https://github.com/aphistic/libminecraft","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aphistic/libminecraft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aphistic%2Flibminecraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aphistic%2Flibminecraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aphistic%2Flibminecraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aphistic%2Flibminecraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aphistic","download_url":"https://codeload.github.com/aphistic/libminecraft/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aphistic%2Flibminecraft/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262887159,"owners_count":23379766,"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":[],"created_at":"2024-10-11T16:20:18.982Z","updated_at":"2025-07-01T03:04:44.721Z","avatar_url":"https://github.com/aphistic.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"LibMinecraft\nWritten by: Erik Davidson\n---\nA C# library to read and write Minecraft levels.\n\n\nBetter documentation is coming soon! For now I'd recommend compiling this project\nusing Visual Studio, MonoDevelop or the Mono project's xbuild and using Red Gate's\nexcellent Reflector tool to take a look at the interfaces available.\n\nThe main \"entry point\" for the library is the McLevel class.  LibMinecraft relies\non LibNbt to read the mclevel files.  Once LibMinecraft loads the level it leaves\nthe LibNbt data for the garbage collector to free up memory usage.  Once the level\nis being saved it recreates the NBT file and passes it to LibNbt to write out the\nresulting file.\n\nFor an example of how to use this library to read a Minecraft level you may want to\nlook at the mciso utility at: http://github.com/aphistic/mciso\n\nNOTES:\n- The Entity classes are currently not finished.  They will read in the\nunderlying NBT data but will simply store that data and pass it back when saved.\nThis will allow library usage with the map data that is finished but still save\nout a file that can be loaded into the Minecraft client.  Once these Entity\nclasses are finished they will function just like all the other strongly typed\ndata in the library.\n\n- The usage of the TileEntities is currently unknown.  It was found in a\nMinecraft level saved from a newer version of the game client.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faphistic%2Flibminecraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faphistic%2Flibminecraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faphistic%2Flibminecraft/lists"}