{"id":16379151,"url":"https://github.com/neocky/pathengine","last_synced_at":"2026-03-18T19:16:21.105Z","repository":{"id":115792741,"uuid":"495143900","full_name":"Neocky/PathEngine","owner":"Neocky","description":"A path engine as a datapack for minecraft","archived":false,"fork":false,"pushed_at":"2022-05-22T19:10:05.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-01T17:43:03.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"mcfunction","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Neocky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-22T18:29:36.000Z","updated_at":"2022-11-21T04:22:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"1e5b6280-d280-43c3-8695-aa821bb6afef","html_url":"https://github.com/Neocky/PathEngine","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"48a50299f71e54990ca1e07b253a5ad7511aeded"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neocky%2FPathEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neocky%2FPathEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neocky%2FPathEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neocky%2FPathEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Neocky","download_url":"https://codeload.github.com/Neocky/PathEngine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240018706,"owners_count":19734874,"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-11T03:47:38.808Z","updated_at":"2026-02-26T16:44:27.702Z","avatar_url":"https://github.com/Neocky.png","language":"mcfunction","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PathEngine\nA path engine as a datapack for minecraft.\n\nLet your entities move in a simple and efficient way. \nPlace signs which are considered as waypoints under the path and let the entity run from one sign to another in a straight line. \nThey can go up and down half slabs \u0026 stairs. The entity will get the new direction from the reached sign and will change direction.  \nThe entities can go in 4 directions:\n```Python\nNorth\n  1\n4 0 2          # 0 is standing still\n  3\nSouth\n```\n\nCheck the video out to see how easy it is to set up!\n\n\nhttps://user-images.githubusercontent.com/13088544/169710849-7029d304-0440-4162-925c-76a2054ee028.mp4\n\n\n## ⚙ Installation\n1. Download the datapack and put it in your datapack folder\n2. Place down signs under a path to create waypoints\n3. Give your entity the score `pe_direction` from `1 to 4` to get it moving\n\n## 🚧 Signs\nThese are the lines for the waypoint signs.\n```Python\nPathengine              # needed on every waypoint\n\u003cdirection\u003e             # a direction from 0 to 4\nf\u003cfunction_id\u003e          # a function id\n\u003cempty/doesn't matter\u003e\n```\n### Example\n![Waypoint_Sign](https://user-images.githubusercontent.com/13088544/169711358-fc7e1dce-9ae3-4afd-934c-00546d7a0b0a.png)\n\u003e When entity reached this sign the entity will change direction to west and will run the function with the id `0` upon reaching the waypoint. \n\n\n## 📣 Function calling\nCall your own functions upon entitys reaching waypoints:\n1. Edit the file [function_call.mcfunction](/PathEngine/data/pathengine/functions/function_call.mcfunction) and add your path to your functions in there and uncomment the needed line\n2. Create a waypoint sign with the third line `f\u003cfunctionID\u003e`. For example `f0` to call the first function in [function_call.mcfunction](/PathEngine/data/pathengine/functions/function_call.mcfunction)\n\n\n## ⛔ Ignore Message on reload\nGive yourself the tag `pe_noannouncement` so you won't get the loaded message on the reload command.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneocky%2Fpathengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneocky%2Fpathengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneocky%2Fpathengine/lists"}