Mob Factions

Mob Factions

A Fully Customisable Faction based Targeting System for almost any Mob (doesn't work on Brains)

by
3.0K Downloads
forgemobs
Rent Server with this Mod

About this Mod

There are 4 parts to this Mod.

  1. Factions: a list of Strings
  2. Entities: a list of Entity Types
  3. Enemies: a list of Strings (which are within Factions)
  4. Allies: a list of Strings (which are within Factions)

This is saved per World, can be edited with /Faction and will be defaulted to whatever the users Common Config File for the Mod is, when the world is first loaded or when /Faction reset is used

For any Entity within a faction (supports mutiple at the same time), it'll attack without reason any Entities within an Enemy Faction, however it will NEVER attack any Entities within an Allied Faction. also when its attacked it'll notify any Allies (factions / mobs within its own faction), of its attacker and if it can.. it'll also fight back for them.

By Default the Config is defined with some default values that are meant to guide the user on what possible and how to setup those values within the Config File, those values are:

  • Factions: zombie, skeleton, illager, piglin
  • Entities: [zombie, zombie_villager, husk, drowned, zombified_piglin, zoglin], [skeleton, stray, wither_skeleton], [pillager, vindicator, ravager, evoker, vex], [piglin, piglin_brute, zombified_piglin]
  • Enemies: [illager, piglin], [illager, piglin], [zombie, skeleton, piglin], [zombie, skeleton, illager]
  • Allies: [skeleton], [zombie], [], []

The square brackets separate factions, while the comma (and gap) separate values.

/Faction

  • reset
  • get
  • get [Faction]
  • get [Faction] entities
  • get [Faction] enemies
  • get [Faction] allies
  • create [Quoteable String]
  • remove [Faction]
  • modify [Faction] add entities [EntityType]
  • modify [Faction] add enemies [Faction]
  • modify [Faction] add allies [Faction]
  • modify [Faction] remove entities [EntityType]
  • modify [Faction] remove enemies [Faction]
  • modify [Faction] remove allies [Faction]

[Faction] autocorrects to any/all factions created at the time.

[EntityType] autocorrects the same way the /Summon command does.

as for what they all do, its pretty self explanatory but if you need help feel free to leave a comment.

Available Versions

Forge 1.20.1release
MC 1.20.1forge
October 4, 2024

How to Install Mob Factions on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set forge Loader

In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Mob Factions". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

forge

Minecraft Versions

1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Mob Factions server crashes on startup – what to do?

Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.

Is Mob Factions compatible with forge?

Mob Factions officially supports forge for Minecraft 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Mob Factions – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Mob Factions consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Mob Factions with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
GNU General Public License v3.0 or later
Server-side
Required

Supported Versions

1.20.1