{"id":50763653,"url":"https://github.com/rfresh2/zenithproxyvillagertrader","last_synced_at":"2026-06-11T12:31:05.921Z","repository":{"id":293127872,"uuid":"981443217","full_name":"rfresh2/ZenithProxyVillagerTrader","owner":"rfresh2","description":"ZenithProxy Villager Trader Plugin","archived":false,"fork":false,"pushed_at":"2026-01-10T10:23:26.000Z","size":210,"stargazers_count":5,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"mainline","last_synced_at":"2026-01-11T03:21:29.823Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rfresh2.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-11T05:42:08.000Z","updated_at":"2026-01-10T10:23:30.000Z","dependencies_parsed_at":"2025-05-13T20:44:01.986Z","dependency_job_id":"f11e97e1-88c4-4c86-832b-7091adeeb82d","html_url":"https://github.com/rfresh2/ZenithProxyVillagerTrader","commit_stats":null,"previous_names":["rfresh2/zenithproxyvillagertrader"],"tags_count":13,"template":false,"template_full_name":"rfresh2/ZenithProxyExamplePlugin","purl":"pkg:github/rfresh2/ZenithProxyVillagerTrader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfresh2%2FZenithProxyVillagerTrader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfresh2%2FZenithProxyVillagerTrader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfresh2%2FZenithProxyVillagerTrader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfresh2%2FZenithProxyVillagerTrader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rfresh2","download_url":"https://codeload.github.com/rfresh2/ZenithProxyVillagerTrader/tar.gz/refs/heads/mainline","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rfresh2%2FZenithProxyVillagerTrader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34199516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-06-11T12:31:04.434Z","updated_at":"2026-06-11T12:31:05.917Z","avatar_url":"https://github.com/rfresh2.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZenithProxy Villager Trader Plugin\n\nAutomatically buys and sells items with villagers.\n\nIncludes automatic restocking, storing, and highly configurable trade options.\n\n## Usage\n\nYou need the following setup ingame:\n\n1. A villager trading hall. Its best to be compact - the plugin won't go searching for villagers outside render distance.\n1. Chests to restock trade inputs from. You can set up a hopper system to constantly refill the chests.\n1. Chests to store the items bought from trades. You can set up a hopper system to transfer items out to larger storage systems.\n\n### Commands\n\n* `trader on/off`\n* `trader add \u003cid\u003e \u003cprofession\u003e \u003cinputItem1\u003e \u003coutputItem\u003e \u003cinputItem1ChestPos\u003e \u003coutputChestPos\u003e`\n  * One input item trades\n* `trader add \u003cid\u003e \u003cprofession\u003e \u003cinputItem1\u003e \u003cinputItem2\u003e \u003coutputItem\u003e \u003cinputItem1ChestPos\u003e \u003cinputItem2ChestPos\u003e \u003coutputChestPos\u003e`\n  * Two input items trades\n* `trader set help`\n  * Prints many additional trade configuration subcommands, like enchantments, prices, and restock settings\n* `trader del \u003cid\u003e`\n* `trader clear`\n* `trader list`\n* `trader waitForInteractionTimeout \u003cticks\u003e`\n\n### Actions Loop\n\nThis module is intended to be run continuously. \n\nIt will repeatedly attempt all configured trades one at a time.\n\n## Thanks\n\nSpecial thanks to @Devin for providing a reference trading module and explanation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frfresh2%2Fzenithproxyvillagertrader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frfresh2%2Fzenithproxyvillagertrader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frfresh2%2Fzenithproxyvillagertrader/lists"}