A Minecraft 1.16.5 creative client Mod built for redstone. You can create Plots in Chunk Dimensions up to 32 * 32 (smallest 1 * 1) and every chunk outside this is deactivated, allowing for less lag, more concurrency!
MayRedstone is very different from the traditional redstone Compiler. Because this Client mod allows to disable specific Block Updates or Block Updates in specific areas. (However the Blocks gets updated in background without visibility).
May Redstone make it possible to run programs such as Graph Rendering, Conway's Game of Life, and Mandelbrot Rendering on CPUs and GPUs in Minecraft. To accomplish these speeds, we created MayCompiler, the "Redstone Compiler".
If the NVCC compiler is not already installed, you can find out how on their official website.
git clone https://github.com/maystudios/MayRedstone.git
cd MayRedstone
nvcc -curbin "[shader].cu"
or
nvcc -ptx "[shader].cu"Once complete, the optimized executable will be located at ./target/release/mayredstone or ./target/release/mayredstone.exe depending on your operating system.
MayRedstone will generate a Config.toml file in the current working directory or you can edit it through the game settings.
| Command | Alias | Description |
|---|---|---|
/rtps [rtps] |
None | Set the redstone ticks per second in the plot to [rtps]. (There are two game ticks in a redstone tick) |
The plot creation system in MayRedstone is very incomplete. These are the commands that are currently implemented:
TODO
| Command | Alias | Description |
|---|---|---|
/may start [start] |
None | Start the MayRedstone GPU Compiler. (Run not visible (No Block Updates)) |
/may stop [stop] |
None | stop the MayRedstone GPU Compiler. |
| Command | Alias | Description |
|---|---|---|
/may scan [scan] |
None | Scan blocks in Area to allocate them on the GPU. |
- @ChatGPT for explaining me errors LAMAO
Pull requests are so far not welcome (Alpha). For major changes, please open an issue first to discuss what you would like to change.