An open API service indexing awesome lists of open source software.

https://github.com/mrinspection/blightedmc

Survival Minecraft Plugin to make the vanilla game harder with custom mobs, items, bosses while being vanilla-friendly
https://github.com/mrinspection/blightedmc

game-design game-development java maven minecraft minecraft-plugin minecraft-server minecraft-server-plugin modding spigot spigot-plugin spigotmc sqlite sqlite-database survival-game

Last synced: about 2 months ago
JSON representation

Survival Minecraft Plugin to make the vanilla game harder with custom mobs, items, bosses while being vanilla-friendly

Awesome Lists containing this project

README

          

# BlightedMC

BlightedMC is a open-source project inspired by Hypixel Skyblock for some core mechanics. It aims to create some similar experience, adapted for Minecraft Survival with more punishing mobs, custom items, bosses and more...

> [!IMPORTANT]
> This project is still under development, the entire gameplay isn't finished yet. The current state of the project is to work on the early game phase and squash bugs

### Why This Project Exists

This project exists for a single reason, Minecraft isn't difficult enough. I play the game in **HARD** difficulty when you're good with the game, it feels not really hard. Therefore, I'm creating this custom experience to add some difficulty to the game without removing the Vanilla experience.

This project is also a way for me to practice in java with design patterns, efficient code, etc... I'm mainly a web developer, but Java is one of my first programming language. I don't usually code a lot in java, so this project will help me do that, in a fun manner.

### Features (Core APIs):

* Custom Crafting System + Recipe Book
* Custom Creatures and Custom Spawnable Creatures w/ powerful API
* Custom Item System w/ item abilities, full set bonuses, cooldown management, etc...
* Custom fishing system
* Custom mobs creation system
* Custom menu creation system

> [!INFO]
> I'm planning to creature 2-3 core API elements before creating all the gameplay mechanics. Right now you can test all those elements in game by checking the `/giveitem` command to open the in-game items directory.

### Development Environment

* Download and install [IntelliJ IDEA](https://www.jetbrains.com/idea/download/) with JDK 23.
* Clone the GitHub repository
* Modify the code as desired
* Go to `File > Project Structures > Artifacts` then
* New `JAR` from `module with dependencies` and set the `output directory` to your server's plugins directory
* Make sure to check `Include in project build`
* Compile the code and start your development server.
* Enjoy!

### Server Setup
* Download and install Spigot's build tools for version `1.21.8` from [here](https://www.spigotmc.org/wiki/buildtools/)
* From the build tools, compile the desired spigot version.
* Create a directory and place the **compiled spigot jar**, then rename it to `server.jar`
* Create `start.bat` file and add the following content:

```shell
java -Xmx1G -jar server.jar nogui
PAUSE
```
* Launch the script to download the server elements, you will be prompted to accept Minecraft EULA by setting `eula=true` in `eula.txt`.
* Once the server files are created, put the BlightedMC jar to the `plugins` directory and restart the server.
* Voilà, you're ready to start your Blighted Survival.