Madhouse RPG All in One + Zombie Apocalypse icon

Madhouse RPG All in One + Zombie Apocalypse -----

All inclusive set of functions/features to run a fun RPG survival type server



Brief run down of all the built in features:
All features/functions overall can be disabled/enabled as you see fit

**Zombie Apocalypse Gamemode, highly configurable more features to come (WIP)**
Zombie Information & Commands:
- When enabled it will use the settings in config.yml
- There is a special rpg skill system specially made for this mode
- Points are earned by killing hostile mobs (amount configured in custom mobs with the field Zombie_Apocalypse_Point_gain
- /skills, opens up the skill menu separated by category, it is in the initial stage and a WIP, please report any bugs/issues
- Can either be run by default with server or by command
- Can configure all aspects of zombies spawning
- Reward system by day
- Customizable wave spawn by day
- turns on with the feature being activated with /zombie start, this will generate the zombie_world and start a pre join session
- All online players will receive a message letting them know one is being started and they can join with /zombie join
- If at any time a player wants to leave it they can with /zombie leave
- Inventories between zombie apocalypse world and main worlds are separate
- Everytime /zombie start, is ran a brand new world is generated
- **Plan to make options for it to be ran as a random world each time, a set world file that resets, or in your open world**
- Mobs will respect torch logic and not spawn there and find a further away location
- Mobs will teleport out of water to a near by safe location to continue going after players

Zombie Commands

- /zombie info - View apocalypse info scoreboard
- /zombie join - Join the zombie world
- /zombie leave - Leave the zombie world
- /zombie start - Start the zombie apocalypse
- /zombie stop - Stop the zombie apocalypse
- /zombie day - Show current day
- /zombie pause - Pause the zombie apocalypse
- /zombie resume - Resume the zombie apocalypse
- /zombie skip - Skip current wave
- /zombie reload - Reload zombie apocalypse settings
- /zombie admin set - Set a player's zombie skill level
- /zombie close - Close zombie scoreboard

**Essentials style base commands**
Command List:
Admin:
/ci - Main admin command (reload, give, spawn, help)
/admin - Open admin control panel GUI
/fly - Enable or disable flight for a player
/flyspeed - Set fly speed for a player
/reloaditems - Reload all custom items and default Minecraft item configurations
/server - Server management (restart, stop)
/grief - Grief rollback commands
/door - Custom door system commands

Teleportation:
/tp - Teleport to a player
/tphere - Teleport a player to you
/tpo - Teleport override for tptoggle
/tpohere - Teleport here override for tptoggle
/tppos - Teleport to coordinates
/tpall - Teleport all players to you
/tptoggle - Toggle teleport requests
/tpoffline - Teleport to offline player's last location
/tpa - Request to teleport to a player
/tpahere - Request a player to teleport to you
/tpaccept - Accept a teleport request
/tpadeny - Deny a teleport request
/tpaall - Request all players to teleport to you
/tpauto - Toggle auto-accept teleport requests
/tpacancel - Cancel your teleport request
/tpr - Random teleport
/settpr - Set random teleport radius

Homes & Warps:
/home - Teleport to your home
/sethome - Set your home
/delhome - Delete your home
/renamehome - Rename your home
/warp - Teleport to a warp
/setwarp - Set a warp
/delwarp - Delete a warp
/warpinfo - Get info about a warp
/back - Teleport to your last location
/top - Teleport to the highest block
/bottom - Teleport to the lowest safe block
/jump - Jump to the block you're looking at

Moderation:
/ban - Ban a player
/banip - Ban an IP address
/unban - Unban a player
/unbanip - Unban an IP address
/tempban - Temporarily ban a player
/tempbanip - Temporarily ban an IP address
/kick - Kick a player
/kickall - Kick all players
/mute - Mute a player
/jail - Jail a player
/unjail - Unjail a player
/setjail - Set a jail location
/deljail - Delete a jail
/jails - List all jails

Player Management:
/heal - Heal a player
/feed - Feed a player
/god - Toggle god mode
/speed - Set player speed
/scale - Set player or entity scale
/vanish - Toggle vanish mode
/afk - Toggle AFK status
/kill - Kill a player
/suicide - Kill yourself
/rest - Set time to day and weather to clear

Items:
/give - Give an item
/item - Give yourself an item
/more - Fill item stack to max
/repair - Repair items
/enchant - Enchant an item
/itemdb - Get item information
/itemname - Set item name
/itemlore - Set item lore
/hat - Wear item as hat
/skull - Get a player skull
/clearinventory - Clear inventory
/clearinventoryconfirmtoggle - Toggle clear inventory confirmation
/unlimited - Toggle unlimited item placement
/condense - Condense items into blocks

Kits:
/kit - Get a kit
/createkit - Create a kit
/delkit - Delete a kit
/showkit - Show kit contents
/kitreset - Reset kit cooldown

Utility/Workbench:
/workbench - Open crafting table
/anvil - Open anvil
/cartographytable - Open cartography table
/grindstone - Open grindstone
/loom - Open loom
/stonecutter - Open stonecutter
/smithingtable - Open smithing table
/enderchest - Open enderchest
/invsee - View player inventory
/disposal - Open disposal interface

World/Environment:
/time - Set world time
/weather - Set weather
/thunder - Toggle thunder
/ptime - Set player time
/pweather - Set player weather
/world - Teleport to world
/tree - Spawn a tree
/bigtree - Spawn a big tree
/spawner - Change spawner type
/spawnmob - Spawn a mob
/remove - Remove entities

Combat/Fun:
/lightning - Strike lightning
/fireball - Launch a fireball
/nuke - Launch a nuke
/antioch - Throw Holy Hand Grenade
/kittycannon - Fire a kitty cannon
/beezooka - Fire a beezooka
/burn - Set player on fire
/ext - Extinguish fire
/ice - Freeze a player
/firework - Launch a firework
/potion - Apply potion effect

Communication:
/msg - Send a private message
/r - Reply to last message
/msgtoggle - Toggle messages
/rtoggle - Toggle reply mode
/mail - Manage mail
/me - Perform an action
/broadcast - Broadcast a message
/broadcastworld - Broadcast to world
/helpop - Send message to staff
/socialspy - Toggle social spy
/ignore - Ignore a player

Information:
/list - List online players
/whois - Get player information
/seen - Check when player was last seen
/near - List nearby players
/getpos - Get player position
/compass - Get your direction
/depth - Get your depth
/ping - Check player ping
/playtime - Check playtime
/realname - Get real name from nickname
/gc - Get server information

Other:
/nick - Set nickname
/editsign - Edit a sign
/essentials - MadHouse info
/backup - Backup server
/sudo - Force player to run command
/powertool - Assign command to item
/powertooltoggle - Toggle powertools
/break - Break block you're looking at
/exp - Manage experience
/gamemode - Change gamemode
/survival - Change to survival mode
/creative - Change to creative mode
/spectator - Change to spectator mode
/book - Reopen sealed book
/recipe - Show recipe

Info/Help:
/help - Show help
/info - Show server info
/motd - Show MOTD
/rules - Show rules

Spawn:
/spawn - Teleport to spawn
/setspawn - Set spawn location

Economy:
/eco - Economy management
/balance
/add
/remove
/set
/info
/top
/send
/help
**Server restart functionality**
Gives automatic restart functionality and ability to stop/restart by command
Server Restart Commands:
- a start-server.bat and start-server.sh file will generate after first run
- edit it to your servers jar name, and run the server from bat for windows or sh from linux
- this also adds automatic server restarting from crash
- commands
- /server restart now, would restart right away with reason now
- /server restart now Pushing Updates, would restart now with that reason
- /server restart 1h New Update, would restart in 1 hour and give reminders at 30 minutes, 15 minutes, 5 minutes, every minute after and at 30 seconds until restart (Plan to make this customizable as well as the visual)
- to stop the server after a restart simply ctrl+c and click y to confirm
- or to stop the server from in game type /server stop time reason
- /server stop 5s update, would give a 5 second counter than stop the server with that reason

**Anti Griefer logging and rollback functionality**
Grief Rollback Commands:
- /grief, to get list of commands
- /grief rollback codepilot 5m, would prompt to rollback 5 mins of codepilot
- /grief rollback confirm, after to complete the rollback
- all blocks broken/placed logged in player-break-place-log
[​IMG]

**Custom items/mobs/creatures/blocks/armor with some limitations (WIP)**
- To add a new custom item texture simply place the .png file in the MadHouse\resource_pack_source\assets\madhouse\textures\item\
folder, and than inside of the custom items entry "madhouse:item/large_melon_slice" put the file name in this format
so if your file name is Big_Sword.png, it would be "madhouse:item/Big_Sword" is case sensitive and does not currently support spaces use _ in place of spaces in the filename and entry
- after you have added it restart the server, and run /ci generate, it will generate a fresh resource pack in the madhouse folder (currently does not have functionality to push/force to client will be able to in the future)
- texture pack generation with /ci generate, pushing to client manually (WIP)

**Default minecraft items/mobs/creatures/blocks/armor editing ability**

**Full Permission system with ranks and easy setup**
Permissions Commands:
/ciperms - Permission system commands
/ciperms help
/ciperms info
/ciperms setgroup playername groupname
/ciperms addperm
/ciperms removeperm
/ciperms reload
/ciperms refresh
**Custom Enchants system configurable, currently hardcoded (WIP)**

**Factions system fairly in depth and configurable**
Factions Commands:
Factions Commands
- /factions help - Show help
- /factions list - List all factions
- /factions create - Create a faction
- /factions claim - Claim a region
- /factions unclaim - Unclaim your region
- /factions expand - Expand your region
- /factions invite - Invite a player
- /factions accept - Accept faction invite
- /factions decline - Decline faction invite
- /factions settings - View and manage faction settings
- /factions ranks - View faction ranks
- /factions promote - Promote faction member
- /factions demote - Demote faction member
- /factions kick - Kick faction member
- /factions disband - Disband faction
- /factions admin - Admin faction commands
- /factions border - Show faction border
- /factions spawn - Teleport to faction spawn
- /factions setspawn - Set faction spawn
- /factions settings - This will open up your leader ranks factions settings UI window where you can change faction settings or control members ranks/kicking
upload_2025-11-12_18-50-46.png
upload_2025-11-12_18-51-9.png
**Elevator blocks configurable block and distance (WIP)**
upload_2025-11-12_19-43-16.png

**Custom pet taming system configurable, pets.yml to adjust (WIP)**
/pet menu, this will get you to some useful settings for your tamed pets
- Pet Gear, this will allow you to customize what gear your tamed pet is using (pet gets full benefit from the armor/weapons and their stats
- There is also pet skills you can learn that boost offence and defense from the same menu, simply type /pet menu, select the pet, than select the menu category corresponding to it, points are earned by leveling your pet up
Pet Commands:
Pet Commands
- /pet guard - Set pets to guard mode
- /pet follow - Set pets to follow mode
- /pet stay - Set pets to stay mode
- /pet hold - Set pets to hold mode
- /pet release - Release pets
- /pet tame - Show taming info for a mob
- /pet stats - Show all your pets' stats
- /pet info - Show pet info scoreboard
- /pet teleport - Teleport pets to you
- /pet leash - Set pet leash distance
- /pet cleanup - Remove all horses
- /pet menu - Open pet management GUI
- /pet help - Show help
- /petinfo - Show pet info scoreboard
**Custom Tab display configurable, customtab.yml**

**Misc settings configurable**
- Trample protection
- Furance smelting speed

**Tree Felling configurable, break entire tree at once including leafs**

**Shift left click fast transfering all of an item to - from a chest**

**Inventory and chest sorting, hold an item and middle mouse click in either to sort**

**Mob Stacking configurable, is disabled on zombie apocalypse**
- good for the custom spawners and mob farms

**Custom Mob Spawners configurable, spawners.yml to set speeds/amount that spawn**
- Supports spawn amount range like 1-2 mobs, spawners can be stacked, mobs automatically stack (if mob stacking is enabled)

**Automatic loot pickup, configurable and permission tied madhouse.autopickup**
- automatically moves items you gain from killing mobs or breaking blocks to inv

**Popup hover text, configurable in config.yml**

**Dual Wielding, allows to use a weapon/tool in offhand shield slot**
- Attack with offhand weapon with right click

**Custom Doors, configurable**
- Allows for linking a button to blocks/doors/trapdoors to all open with button use
- also has the function of remotely opening by command /door open doorname
- use /door, to get list of commands

**MMO system, configurable**
- MMO folder contains all current skills/setting config files
- Each skill is individually configurable with different bonus's/requirements
- /mmo stats, will open an actively updated mmo skill list and current levels
- /mmo, for help menu
MMO Commands:
MMO Commands
- /mmo stats - Toggle stats scoreboard
- /mmo stats on - Enable stats scoreboard
- /mmo stats off - Disable stats scoreboard
- /mmo - View skill info and abilities
- /mmo info - View MMO info
- /mmo help - Show help
- /mmo admin set - Set a player's skill level
- /mmo close - Close MMO stats scoreboard

**Chest and furnace protection**
- Protects your chest or furnace from sign/chest/furnace being broken or accessed
- simply right click a sign on a chest or furnace and put [protect] on top line
- is not case sensitive can be [protect] or [Protect]

**Custom Mob information display**
- Supports mob level display (elite mob support)
- Has 3 health theme options to choose from (WIP)
- Render distance configurable
- Can disable by world as well

**Mob Heads gained by custom decapitation enchant**
- Most mobs if killed with decapitation enchant can drop their mob head (WIP)
- **Not all mobs properly drop their head**
- Drop chance based off enchant level

**Admin GUI Panel**
- admin rank has by default but use /admin, will load it up
- admin_gui.yml has an in depth config to customize what loads on each page
- No limit on how many pages/configurations you can do, you can select the icon that shows, text, command used ect



For bug reports please either post in the discussions on this plugin or join the discord at: https://discord.gg/8HBfBS4J
And go down to the --->Madhouse Minecraft<--- section and post in the respective section for bug reports or feature requests, there will also be updates and information listed there as well as on here. Or contact me directly on discord @ Codepilot#3339


Much more functionality/features planned stay tuned!

Todo list:
Expand on the zombie apocalypse spawning logic, player targeting, skill system
Wiki page
Complete custom item/mob editor for easy streamlined creation for users
Custom mob/block texture/model support
Custom enchant more enchants and ability to make your own
More configurable options for every aspect of gameplay
New features on request (No requests are dumb, can always make a niche feature special just for you if it doesn't fit in)

Search Tags
custom-spawners, custom-items, custom-enchants, custom-mobs, permissions-system, rpg-system, skills-system, mob-stacking, auto-pickup, custom-furnaces, dual-wielding, inventory-sorting, highly-configurable
Resource Information
Author:
----------
Total Downloads: 44
First Release: Oct 22, 2025
Last Update: Nov 16, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings