A lightweight Forge mod that adds capture points to Minecraft.
Players can fight for control of areas, and teams can capture and hold points to gain dominance.
Perfect for:
- PvP servers
- mini-games
- faction battles
- territory control systems
- adventure maps
Points can be created anywhere and will automatically track nearby players and determine which team controls the area.
- Create capture points anywhere in the world
- Automatic team dominance detection
- Configurable capture duration
- Customizable capture animations
- Client HUD showing point status
- Persistent points saved with the world
- Event API for other mods
A Point is a area in the world.
Players inside the area contribute to their team's dominance.
If one team has more players inside the area than others:
- The point starts assimilating
- Progress increases until capture duration is reached
- The team becomes the owner of the point
If another team enters the area:
- capture progress can decrease
- the point can become contested
- the point can be lost
All commands require operator.
Creates a new capture point at the player's position.
/point create <id> <radius>
Example:
/point create alpha 10
Creates a point with:
- id:
alpha - radius:
10blocks
Deletes an existing point.
/point remove <id>
Example:
/point remove alpha
Displays all existing points.
/point list
Example output:
Points: alpha, bravo, charlie
Sets how long it takes to capture a point.
/point assimilation duration <id> <ticks>
Example:
/point assimilation duration alpha 60
Default value:
30 ticks
Higher values make capturing slower.
Sets the animation used in the HUD.
/point assimilation animation <id> <animation>
Available animations:
up
down
in
out
Example:
/point assimilation animation alpha out
Config file:
config/pointcontrol.json
Example configuration:
{
"enableDeassimilationWhenNoPlayers": true,
"deassimilationPeriod": 6
}If enabled, capture progress will slowly decrease when no players are present.
Controls how quickly capture progress decays.
Lower values = faster decay.
When points exist, players will see a capture HUD on the screen.
The HUD displays:
- point identifier
- capture progress
- controlling team color
- capture animation
The mod uses Minecraft scoreboard teams.
Example:
/team add red
/team add blue
Players must belong to teams for capture logic to work.
PointControl provides simple events for mod integration.
PointCaptureEvent
PointCapturedTickEvent
PointLostEvent
Example usage:
EventManager.POINT_CAPTURE.add(event -> {
Point point = event.getPoint();
Team team = event.getTeam();
});