Forge Server Essentials

This mod provides essentials for server administration and quality of life improvements using a fully modular configuration script

This mod is designed to be installed on the server-side only (Clients do not require this mod)
Fully integrable into any Minecraft Forge 1.20.1 server

Forge Essentials is developed in a modular style, where each feature/system can be completely ignored if you don't want to integrate it into your server

Land Protection (Claims System)

  1. Chunk-based selection system
  2. Claim preview visualization
  3. Trust levels (Visitor / Builder / Officer
  4. Claim flags
  5. Claim block balance tracking
  6. Admin claim controls

Chunk-based Selection
Claiming land is done by going to opposite corners of your land and typing /claim pos1 or /claim pos2 (similar to WorldEdit)
Claims will automatically round to the closest full chunk, and claim the entire vertical height of the world
Claim preview visualization
After setting the two positions for your land claim, enter /claim preview, which will give you details about your claim

  • Amount of chunks
  • Block cost (each chunk is 256 blocks, 16x16
  • If the claim overlaps existing claims

claiming step one

Trust Levels
After finishing previewing the selection you made, enter /claim confirm, and this will create your claim.
PS. When players enter or leave your claim, you will receive a chat notification
Now that your claim is complete, you can trust players to it. To review your claim settings, type /claim info (while standing inside the claim)
claiming step two

Let's now add players to your claim using the command /claim trust [player] [level] Example:/claim trust thepopbox officer
To remove a trusted player, you can issue the command /claim untrust [player]
There are three different trust levels

  1. Visitor: can only interact with objects, such as open doors, switch levers, etc…
  2. Builder: Inherits all visitor permissions. Has access to break/place blocks inside the claim
  3. Officer: Inherits all builder permissions. Has access to edit claim flags

Claim Flags (All Six Explained)
Each claim has configurable flags; these flags override the trust level access. For example, user A has a builder trust level, the claim has build set to off, and user A can no longer build inside the claim
List of the flags and descriptions

  1. Build: toggles the ability to place and break blocks inside a claim
  2. Containers: toggle the ability to interact with containers
  3. Interact: toggle the ability to interact with doors, levers, button etc…
  4. Fire: toggles fire spread and toggles the ability to spark flames inside the claim
  5. Mob Griefing: toggles mob griefing on and off inside the claim
  6. TNT: toggle if TNT can damage blocks inside the claim

All Commands for the Claim System

  • /claim pos1
  • /claim pos2
  • /claim confirm
  • /claim preview
  • /claim info
  • /claim trust [player] [level]
  • /claim untrust [player]
  • /claim list
  • /claim balance
  • /claim remove
  • /claim admin 

Rank & Permission System

  1. Config-driven rank definitions
  2. Rank inheritances
  3. Command-based permission control
  4. Runtime config reload
  5. No hardcoded rank restrictions

undefinedThis mod allows you to create as many ranks as you want and connect there permissions using inhertance, Example: Member -> Mod -> Admin, the member rank will have most of the basic funcationally permission which you have configured, then the mod rank will inherit those permission and have a set of their own permission unqiue to them, then the admin rank will inherit the mod and member permissions with their own set of permissions.
An example setup is already preconfigured within the mods config file, which can be found inside the root/configs/eutills-config.toml

rank permissions rank info

All Commands for Rank System

  • /whoami: Shows the user what rank they are and the commands they have access to
  • /setrank [player] [rank]

Homes System

  1. Configurable number of homes per rank
  2. Teleport back to the last death

This mod allows you to configure the number of homes each rank can set, and provides a default amount of homes if a rank system module is not enabled. Players can perform /back to return to their death location if they have permission.

All Commands for Homes System

  • /sethome [name]
  • /home [name]
  • /delhome [name]
  • /homes
  • /back

homes image

Warps System

  1. Server-defined warp locations
  2. Optional rank requirement per warp
  3. Spawn management

This mod allows you to configure a server spawn location for all players to spawn on when they first join, die without a bed, or execute /spawn. There are also server warps; these warps will automatically be assigned to the member rank (default rank configured) if no rank requirement is added when setting the warp. When a player first joins the server, they will receive a first join welcome message if enabled; it is fully configurable inside the config file.

All Commands for the Warps System

  • /warp [name]
  • /setwarp [name] [rank]
  • /warps
  • /delwarp [name]
  • /spawn
  • /setspawn

warps image

Teleport System

  1. Player-to-player teleport requests
  2. Accept/deny workflow

This mod allows players to request to teleport to eachother or request a player to teleport to them. Giving the reviving player options to accept or deny the request.

All Commands for Teleport System

  • /tpa [player]
  • /tpahere [player]
  • /tpaccept
  • /tpdeny

teleport system images

Voting System (Day/Night Cycle)

  1. Day/Night vote system
  2. Cycle pause/resume support

This mod allows players to vote on whether the day/night cycle should be paused on either day, night, or resume normal flow. This was implemented as a fair way for players using MineColonies to pause the cycle during the day to allow their civs to work 24/7.

All Commands for Voting System (Day/Night Cycle

  • /vote
  • /voteday
  • /votenight
  • /voteresume

day cycle vote images day cycle vote images 

Admin Utilities

  1. Scheduled broadcast messages
  2. Quality of Life Improvements for Admins
  3. Gamemode shortcut commands

undefinedThis mod provides multiple administrative utilities.

All Commands for Admin Utilities

  • /fly: Enables flight
  • /heal: Restores all the players' health
  • /feed: Restores all the player's hunger
  • /repair: Restores the held items' durability to full
  • /gms: Enables gamemode survival
  • gmc: Enables gamemode creative
  • /spectator or /spec: Enables free cam of 250blocks around the player and returns them to their starting location one exit of spectator
  • /smite [player]: Cast lightning on a player
  • /skull: Gives the player their head as an item
  • /estop: Safely shuts the server down
  • /broadcast [message]: Send a manual broadcast. In the config files, you are able to configure scheduled broadcasts to appear
  • /ext: Extiguishes the players negitive effects

admin util img

Item Utilities

  1. Rename items (supports formatting codes)
  2. Add/remove/list item lore
  3. Custom enchant application (any mods, enchants)
  4. Post held item to chat

This mod allows you to change item names and lore using formatting codes and share your currently held item in the chat for the rest of the server to see.

All Commands for Item Utilities

  • /rename [name]
  • /lore [add|list|clear]
  • /eenchant [enchantment] [level]
  • /i: Posts held item into chat

item utils img

Informational Utilities

  1. Promote server social platforms
  2. Ensure players are under the server rules

This mod provides a few ways to share information with your players using built-in commands and configure them to your liking.

All Commands for Informational Utilities

  • /ehelp: Shows all the commands this mod offers
  • /near: Shows all players within 1000 blocks and their coordinates
  • /discord: Shows the player the server's official Discord link
  • /rules: Shows the player the server rules
  • /exp: Shows the player their current experience level and amount of experience
  • /afk: Puts a player into /afk state, the player will not take any damage until they move, interact with something, or talk in chat

info utils img


Roadmap

planned features for the next update

  1. Discord bridge integration: A two-way system where Discord and chat to Minecraft and vice versa
  2. Economy framework: Allowing players to sell items to the server for currency
  3. Custom gear framework: Allowing players to implement their custom datapack and apply custom visuals to existing gear

The Forge Server Essentials Team

profile avatar
  • 1
    Projects
  • 329
    Downloads