Skip to content

DanielKilgallon/Random-Things

 
 

Repository files navigation

Random Things Mod

Build License Release Downloads wakatime

This is the source code for the Random Things Minecraft mod. This was originally created and maintained by lumien231, I am currently working on updating it to Minecraft 1.18.

This repo is very much a work in progress. Do not expect clean code or concise documentation (yet!)

If you would like to follow my progress/current task, head over to the GitHub project.

Documentation

There is lumien's wiki, but that is not up-to-date with the current state of the mod. I have plans to create a website/wiki to showcase the mod features, but that is far in the future. Until then, this mod is a wild west of features and recipes.

Contributing

I appreciate all contributions to this project. This is a large project for one person to maintain solo, so any help is greatly appreciated.


Developing

Running Locally

Open Gradle Window in IntelliJ, and look at tasks to run.

The relevant tasks are:

  • genIntellijRuns - creates relevant config for IntelliJ
  • publish - will build the .jar file in the builds/libs/ folder.
  • runClient - starts Minecraft instance and injects mod files into it.
  • runServer - the first time it runs, it'll fail. You'll need to open the 'run' folder in the project, find the eula.txt file, open it, and change the flag to true. Now when you rerun the task, and a server will start.

Common Errors:

If runClient hangs and doesn't start an instance, look at runClient configuration in your IDE, the program arguments might be wrong. In the args, the command suspend=y makes the task wait on port 8000, so change it to suspend=n and now the task should run normally.

About

The Random Things Minecraft Mod

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Java 98.1%
  • Python 1.9%