Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sv443/computercrafthttpexample
An example of how to communicate between the Minecraft mod ComputerCraft and a server
https://github.com/sv443/computercrafthttpexample
computercraft http lua minecraft
Last synced: about 14 hours ago
JSON representation
An example of how to communicate between the Minecraft mod ComputerCraft and a server
- Host: GitHub
- URL: https://github.com/sv443/computercrafthttpexample
- Owner: Sv443
- Created: 2021-01-06T01:24:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-06T01:28:05.000Z (almost 4 years ago)
- Last Synced: 2024-11-12T04:52:12.118Z (about 1 month ago)
- Topics: computercraft, http, lua, minecraft
- Language: JavaScript
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Proof of Concept - ComputerCraft HTTP Requests
This is a simple Node.js server and client code for the ComputerCraft Minecraft mod, which shows how they can communicate with each other.
## Setup:
1. Clone this repo, then run the server code (install Node.js, then run `node index`)
- This has to run behind a domain and be available in the clearnet
- Default port is `1337`, change it at the top of `index.js`
2. To install the client-side program in Minecraft, use this command in a computer: `pastebin get cpnZfbu2 httptest`
3. Run `edit httptest` and change the variables at the top to match your setup
- Changing `reqBod` to a number will make the server return the factorial of the number
- Changing `reqBod` to a string will make the server encode your entered text with base64 and return it
- Removing `reqBod` completely or entering an invalid value will make the server respond with its current time
4. Run the command `httptest` in game to execute the client-side program
## License:
This code is licensed under the [MIT license](https://sv443.net/LICENSE)