stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Manhunt Mod

  • 12 Devlogs
  • 41 Total hours

Manhunt is a Minecraft Fabric mod I built using Java. It brings the classic Runner vs. Hunters game mode to Minecraft, with features like player role selection, tracking compasses, a timer HUD, spectator controls, and automatic win conditions. I created this project to improve my Java and Minecraft modding skills while building something fun to play with friends.

Ship #1 Pending review

Manhunt — A Minecraft Fabric Mod

Manhunt is a Minecraft mod I made to bring the classic Runner vs. Hunters game mode into Minecraft with my own features and systems.

The idea is simple: one player becomes the Runner and tries to defeat the Ender Dragon, while the Hunters try to find and stop them before they succeed. I wanted to make it easier to play Manhunt with friends without having to manage everything manually.

I built features like a player selection screen, different player roles, a tracking compass for Hunters, a match timer HUD, and spectator controls. The mod also handles match rules, including when the chase begins and how the game ends. Spectators can switch between players to follow the action, while the Runner and Hunters focus on their own objectives.

I built this project using Java and the Fabric modding API. While working on it, I learned more about Minecraft’s systems, user interfaces, networking, game logic, and how different parts of a mod work together. Debugging errors and testing features in-game were also important parts of the process.

This project started as a way for me to learn Minecraft modding by making something I would actually enjoy playing. I’m still learning and improving my skills, and this mod is a step forward in understanding how to turn an idea into a working game experience.

  • 12 devlogs
  • 41h
Try project → See source code →
Open comments for this post

6h 17m 31s logged

Today, I continued working on my Minecraft Manhunt mod. I reviewed the main game code, tracker, and commands to check the existing features and find possible bugs. I confirmed that the automatic start system already checks the 15-block distance between the runner and hunters. I also worked on improving the manual start command so the game cannot start without a selected runner and at least one hunter. I’m reviewing the code file by file to make the mod more stable and fix any remaining issues.

0
0
6
Open comments for this post

1h 56m 16s logged

Today, I worked on saving the selected roles in the Manhunt mod. I created payloads to request and send the saved runner, hunters, and spectators between the server and client. I also added the networking code so that when the admin reopens the Player Selection screen, the previously assigned roles can be loaded again.

0
0
18
Open comments for this post

5h 13m 43s logged

Today, I continued working on my Minecraft Manhunt mod, focusing on the player selection UI and spectator system! Player Selection UI Improved the customized player selection screen.Organized the Runner, Hunter, and Spectator roles into separate sections.Worked on making the role selection interface cleaner and easier to use.Added support for selecting spectators alongside Runners and Hunters. Spectator SystemCreated a spectator target manager to track the Runner and Hunters.Added [ and ] keybindings to switch between players’ POVs.Updated the networking system to send player targets to spectators. Current ProgressI’m fixing a duplicate packet registration issue before testing the spectator system in-game.One step closer to making the Manhunt experience more polished and enjoyable! #Minecraft #FabricMC #Java #MinecraftModding #HackClub #GameDev

0
0
13
Open comments for this post

31m 13s logged

Today I continued improving the Manhunt admin system and GUI. I added an admin-only Player Selection button to the pause menu and connected it to the player selection screen. I also worked on matching the button’s size and position with the vanilla Minecraft pause-menu buttons. I spent some time working with Mixins and Minecraft 26.1’s GUI methods to get everything working correctly.

0
0
78
Open comments for this post

2h 34m 36s logged

Today I worked on improving the Manhunt mod’s admin system and GUI. I added admin status networking so the client knows whether the current player is an admin. I also made the Player Selection button appear only for admins on the Manhunt start screen. I started working on adding a Player Selection button to the Minecraft pause menu, but I still need to finish the mixin part. and i have a lot more to do

0
0
8
Open comments for this post

2h 48m 2s logged

Today I worked on improving my Minecraft Manhunt mod.I fixed the compass tracking when the runner changes dimensions and made it track the portal properly. I also fixed the compass after hunter respawns and made it disappear when the game ends.I improved the HUD to make it smaller and cleaner, showing only the Manhunt title and timer.Also improved /manhunt status to show the runner, hunters, time, winner, and final time with better formatting.Slowly getting the mod closer to being fully playable! 🚀

0
0
21
Open comments for this post

1h 30m 43s logged

I worked mainly on the player selection system for my Manhunt mod.I improved the starting GUI and made the flow more organized:Added the “LET’S PLAY MANHUNT” starting screen.Added Open LAN World and Start Manhunt buttons.Made the LAN screen return to the player selection screen after opening the world.Created a new Select Players screen.Added separate RUNNER and HUNTERS sections.Players can now be selected using checkbox-style buttons like [ ] and [✓].Only one player can be selected as the Runner.Multiple players can be selected as Hunters.A selected Runner cannot also be selected as a Hunter.Added the ability to unselect the Runner or Hunters.Made the player list update when players join or leave.Started converting the selected player names into their UUIDs.Created the ManhuntRoleSelectionPayload to prepare for sending the selected roles from the client to the server.The next step is connecting this selection system to the server so the selected Runner and Hunters actually become the roles used by the Manhunt game.Slowly getting the full Manhunt system together! 🚀

0
0
28
Open comments for this post

1h 33m 3s logged

Today I worked mainly on the GUI system for my Minecraft Manhunt mod.What I worked onAdded the “LET’S PLAY MANHUNT” starting screen.Added an OPEN LAN WORLD button so the host can open the world to other players.Added a START MANHUNT button that opens the player selection screen.Created a new SELECT PLAYERS GUI.Designed the player selection screen with a centered panel and separate RUNNER and HUNTERS sections.Improved the GUI layout and changed the player buttons to a smaller size so they don’t take up too much space.Added detection of players currently connected to the world using the client connection.Started implementing runner selection by turning connected player names into clickable buttons.Added a selectedRunner variable to keep track of the selected runner.Tested the GUI and confirmed that clicking a player can register them as the selected runner.Cleaned up some of the selection code and layout.Current GUI flowMinecraft World
↓
LET’S PLAY MANHUNT
↓
[ OPEN LAN WORLD ]
[ START MANHUNT ]
↓
SELECT PLAYERS
↓
RUNNER
[ Player ]

HUNTERS
[ Player ]
[ Player ]

[ DONE ]The GUI is still being developed. The next step is to properly separate Runner selection from Hunter selection, allow multiple hunters, and then send the selected roles to the server to actually start the Manhunt.Overall, today was mostly about building the foundation of the custom Manhunt GUI and getting player selection started.

0
0
11

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…