{"id":16871666,"url":"https://github.com/phase/ore-shulker","last_synced_at":"2026-04-21T05:33:35.064Z","repository":{"id":86155178,"uuid":"49701017","full_name":"phase/ore-shulker","owner":"phase","description":"Shulker fork for ORE","archived":false,"fork":false,"pushed_at":"2016-01-15T06:31:03.000Z","size":19,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T19:55:10.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://openredstone.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phase.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}},"created_at":"2016-01-15T06:31:01.000Z","updated_at":"2021-09-24T22:44:48.000Z","dependencies_parsed_at":"2023-03-18T04:15:41.726Z","dependency_job_id":null,"html_url":"https://github.com/phase/ore-shulker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phase/ore-shulker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phase%2Fore-shulker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phase%2Fore-shulker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phase%2Fore-shulker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phase%2Fore-shulker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phase","download_url":"https://codeload.github.com/phase/ore-shulker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phase%2Fore-shulker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019075,"owners_count":26086516,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":"2024-10-13T15:09:25.369Z","updated_at":"2025-10-14T11:35:14.976Z","avatar_url":"https://github.com/phase.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# shulker\n\n[![Build Status](https://david-dm.org/destruc7i0n/shulker.svg)](https://david-dm.org/destruc7i0n/shulker)\n[![Build Status](https://travis-ci.org/destruc7i0n/shulker.svg?branch=master)](https://travis-ci.org/destruc7i0n/shulker)\n[![Circle CI](https://circleci.com/gh/destruc7i0n/shulker.svg?style=shield)](https://circleci.com/gh/destruc7i0n/shulker)\n\n\u003e Connects [Discord](https://discordapp.com/) and [Minecraft](https://minecraft.net) Servers by sending messages back and forth without any mods or plugins.\n\n## In Action\n![discord-irc](http://s.thedestruc7i0n.ca/p/I5anbg.gif)\n\n## Installation and usage\n\nIn your Minecraft server.properties, make sure you have:\n```\nenable-rcon=true\nrcon.password=\u003cyour password\u003e\nrcon.port=\u003c1-65535\u003e\n```\n\nRun the following on your server hosting (in a screen, and make sure to replace your URL and your log directory location):\n\n``` sh\ntail -F /PATH_TO_MINECRAFT_INSTALL/logs/latest.log | grep --line-buffered \": \u003c\" | while read x ; do echo -ne $x | curl -X POST -d @- https://YOUR_URL/minecraft/hook ; done\n```\n\nClone repository onto a server, edit ```config.json``` (see below for more info) and change any options, and then, in the repository folder:\n```sh\n$ npm install\n$ npm start\n```\nYou can also easily Deploy to Heroku or Bluemix.\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)\n[![Deploy to Bluemix](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/destruc7i0n/shulker)\n\n\n### Configuration\n```js\n{\n    \"PORT\": 8000, /* Port you want to run the webserver for the hook on */\n    \"DISCORD_EMAIL\": \"example@example.com\", /* discord email */\n    \"DISCORD_PASSWORD\": \"password123\", /* discord password */\n    \"DISCORD_CHANNEL\": \"general\", /* channel for discord bot */\n    \"MINECRAFT_SERVER_RCON_IP\": \"example.com\", /* minecraft server ip (make sure you have enabled rcon) */\n    \"MINECRAFT_SERVER_RCON_PORT\": \u003c1-65535\u003e, /* minecraft server rcon port */\n    \"MINECRAFT_SERVER_RCON_PASSWORD\": \"\u003cyour password\u003e\", /* minecraft server rcon password */\n    \"WEBHOOK\": \"/minecraft/hook\", /* web hook, where to send the log to */\n    \"REGEX_MATCH_CHAT_MC\": \"\\\\[Server thread/INFO\\\\]: \u003c(.*)\u003e (.*)\", /* what to match for chat (best to leave as default) */\n    \"REGEX_IGNORED_CHAT\": \"packets too frequently\", /* what to ignore, you can put any regex for swear words for example and it will  be ignored */\n    \"DEBUG\": false /* dev debugging */\n}\n```\n\n\n## Tests\nRun the tests with:\n```bash\n$ npm test\n```\n\n## Upcoming\n* A \"merge accounts\" function to allow Minecraft players to associate their Discord accounts with their Minecraft accounts so that usernames are accurate\n* Ability to post messages to Discord on behalf of Discord users, rather than using a bot user (hopefully after the official API is released)\n\n## Suggestions\nIf you have any suggestions or feature requests, feel free to add an issue and I will take a look and possibly add it to the \"Upcoming\" section!\n\n## Thanks\n* [hydrabolt](https://github.com/hydrabolt) for discord.js\n* [qrush](https://github.com/qrush) for the idea of this ([wither](https://github.com/qrush/wither))\n\n## License\n\nISC. See `LICENSE`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphase%2Fore-shulker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphase%2Fore-shulker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphase%2Fore-shulker/lists"}