{"id":13307263,"url":"https://github.com/imfi-jz/CustomBlueprints","last_synced_at":"2025-03-10T14:32:53.365Z","repository":{"id":61704633,"uuid":"554238131","full_name":"imfi-jz/CustomBlueprints","owner":"imfi-jz","description":"Source code of a Minecraft plugin written in Haxe. The plugin allows players to create blueprints of built structures.","archived":false,"fork":false,"pushed_at":"2023-04-30T09:52:07.000Z","size":158,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-04-30T10:38:19.342Z","etag":null,"topics":["bukkit","haxe","minecraft","minecraft-plugin","plugin","spigot","spigot-plugin"],"latest_commit_sha":null,"homepage":"https://www.spigotmc.org/resources/custom-blueprints.105864/","language":"Haxe","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imfi-jz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.com/donate/?hosted_button_id=TZRUV2B66PZKQ"]}},"created_at":"2022-10-19T13:31:51.000Z","updated_at":"2023-01-09T21:08:57.000Z","dependencies_parsed_at":"2023-01-29T03:16:24.431Z","dependency_job_id":null,"html_url":"https://github.com/imfi-jz/CustomBlueprints","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imfi-jz%2FCustomBlueprints","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imfi-jz%2FCustomBlueprints/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imfi-jz%2FCustomBlueprints/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imfi-jz%2FCustomBlueprints/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imfi-jz","download_url":"https://codeload.github.com/imfi-jz/CustomBlueprints/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221180109,"owners_count":16770719,"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":["bukkit","haxe","minecraft","minecraft-plugin","plugin","spigot","spigot-plugin"],"created_at":"2024-07-29T18:00:15.687Z","updated_at":"2024-10-23T09:30:59.462Z","avatar_url":"https://github.com/imfi-jz.png","language":"Haxe","funding_links":["https://www.paypal.com/donate/?hosted_button_id=TZRUV2B66PZKQ"],"categories":[],"sub_categories":[],"readme":"\u003cimg alt=\"CustomBlueprints bar\" width=\"100%\" src=\"https://user-images.githubusercontent.com/10811551/196730564-c873c7c6-f2a6-4579-a408-62caeb9c4a08.png\"\u003e\n\n# Custom Blueprints\nCustom Blueprints is a Minecraft plugin that can run on Spigot servers. The plugin is written in the [Haxe programming language](https://haxe.org/), using the **[Haxe Minecraft API](https://github.com/imfi-jz/hx-mc-api)**. The plugin can be downloaded [from SpigotMC](https://www.spigotmc.org/resources/custom-blueprints.105864/), along with the [Haxe Minecraft plugin loader](https://www.spigotmc.org/resources/haxe-plugin-loader.103369/), which is **required** for this plugin to work on a Spigot server.\n\n## Showcase\nThe following video showcases [the plugin's features in-game](https://youtu.be/O6vdADBGdGM):\n[\u003cimg alt=\"Showcase video thumbnail\" src=\"https://user-images.githubusercontent.com/10811551/197231452-03175580-62ee-44c6-b4e1-61f91d8dc063.png\" width=\"400\" border=\"1\"\u003e](https://youtu.be/O6vdADBGdGM)\n\n# Purpose\nThis GitHub hosts the source code of the plugin for learning purposes. The project is by no means neatly structured, but it is fairly small and shows you how to do various things with the API. \n\nIt uses the **event system** (PlayerInteractEvent), creates and reads a **YML** config file, modifies **inventories** and **blocks** in the world, stores **persistant data** inside items and works with the **coordinate system** extensively. Furthermore the plugin uses the API's **debugger** and it uses the shared memory system to allow other plugins to cancel blueprints based on player or coordinates (see [code examples](https://github.com/imfi-jz/CustomBlueprints/releases/tag/d0.5)). Lastly the project shows what **compilation flags** can be used in a Haxe Minecraft plugin (see `build.hxml`).\n\nFeel free to browse the source code, ask questions and copy it if you like.\n\n# Contributions\nThis repository was not created with the intention to receive contribution but suggestions are always welcome.\n\n## Contact\nJoin my Discord server to chat, ask questions or make suggestions.\n\n[\u003cimg alt=\"QR code to join the Discord\" src=\"https://user-images.githubusercontent.com/10811551/206906483-77755f2f-0e19-4e22-9274-449d083a3b77.png\" width=\"320\"\u003e](https://discord.gg/2KedGjpQMR)\n\n## Support\nThis project is free to use as stated by the license. If you would like to support this project you can [donate to the developer](https://www.paypal.com/donate/?hosted_button_id=TZRUV2B66PZKQ).\n\n[![QR code to donate](https://panels.twitch.tv/panel-28008197-image-30c20ce1-8c4c-455a-9f74-950cdf9ead76)](https://www.paypal.com/donate/?hosted_button_id=TZRUV2B66PZKQ)\n\n# License\nGNU Lesser General Public License (LGPL) (see LICENSE.txt).\n\n\u003cimg alt=\"CustomBlueprints bar\" width=\"100%\" src=\"https://user-images.githubusercontent.com/10811551/196730564-c873c7c6-f2a6-4579-a408-62caeb9c4a08.png\"\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimfi-jz%2FCustomBlueprints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimfi-jz%2FCustomBlueprints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimfi-jz%2FCustomBlueprints/lists"}