Skip to content

maystudios/MayRedstone

Only usable as of 1.1.0 (Pre Development Version)

MayRedstone GPU Compiler

Version Code Size License Commits

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".

Table of Contents

Building

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.

Configuration

MayRedstone will generate a Config.toml file in the current working directory or you can edit it through the game settings.

Usage

General Commands

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)

World Creation

The plot creation system in MayRedstone is very incomplete. These are the commands that are currently implemented:

TODO

Menu

Start

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.

Areas

Command Alias Description
/may scan [scan] None Scan blocks in Area to allocate them on the GPU.

Acknowledgments

  • @ChatGPT for explaining me errors LAMAO

Contributing

Pull requests are so far not welcome (Alpha). For major changes, please open an issue first to discuss what you would like to change.

License

Apache License, Version 2.0

About

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).

Resources

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
LICENSE.txt

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors