Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/brainsynder-dev/efficient-mob-farming


https://github.com/brainsynder-dev/efficient-mob-farming

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

## What is Efficient Mob Farming?

Efficient Mob Farming is a Minecraft mod that aims to increase efficiency and reduce the strain on the server by providing a more efficient way to farm mobs.
The mod is designed to be easy to use and accessible to players of all skill levels, providing a fun and engaging experience for those who enjoy farming.

# FAQ

### Q: Why Efficient Mob Farming?

A: Efficient Mob Farming was created to fix an issue with some of the existing mob farming mods.
The issue at hand was items being dropped from the farming blocks, which was not optimal for the server. (especially in large farms)

### Q: How is Efficient Mob Farming different from other mob farming mods?

A: Efficient Mob Farming was designed to not drop items from the farming blocks, which is a core feature of the mod.
Other mods used by majority of modpacks do not handle item drops from farming blocks, which can lead to a lot of server lag when dealing with large farms.

Our mod is designed to store the items in a bulk storage, and then transfer them to a targeted destination container wireless and efficiently.

### Q: What was the inspiration behind Efficient Mob Farming?

A: Simple... I was tired of crashing modpack servers due to the amount of items being dropped from other farming mods.

## Credits

- Author: BSDev

Mod Todo List
=======

- [x] Add GUI for the Mob Blender
- [ ] Finish the GUI for the Mob Blender (currently there is no way to remove the experience from it)
- [x] Add an alternate mob farming block that will not count as a player kill (Mob Spike, based on the Pointed Dripstone)
- [x] Added Jade support
- [ ] Make Mob Blender better performance wise, currently using Observable set to 30 seconds it uses 10 μs/t at idle

Installation information
=======

This template repository can be directly cloned to get you started with a new
mod. Simply create a new repository cloned from this one, by following the
instructions provided by [GitHub](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template).

Once you have your clone, simply open the repository in the IDE of your choice. The usual recommendation for an IDE is either IntelliJ IDEA or Eclipse.

If at any point you are missing libraries in your IDE, or you've run into problems you can
run `gradlew --refresh-dependencies` to refresh the local cache. `gradlew clean` to reset everything
{this does not affect your code} and then start the process again.

Mapping Names:
============
By default, the MDK is configured to use the official mapping names from Mojang for methods and fields
in the Minecraft codebase. These names are covered by a specific license. All modders should be aware of this
license. For the latest license text, refer to the mapping file itself, or the reference copy here:
https://github.com/NeoForged/NeoForm/blob/main/Mojang.md

Additional Resources:
==========
Community Documentation: https://docs.neoforged.net/
NeoForged Discord: https://discord.neoforged.net/