JVillage
Overview
BetaMC uses a fork of |JVillage as the plugin that allows player to create, join, and manage villages, or as many say, towns.
JVillage was created by JohnyMuffin in 2023 as a replacement for Towny, a plugin with the same overall purpose as JVillage. Notably, JVillage lets players join multiple towns, the maximum being 20 on BetaMC.
Villages
Villages are made up of its chunk-claims, its owner, and any members and/or assistants.
The owner has absolute power over the village, being able to edit flags, invite/kick/promote/demote players, and so forth. Assistants can claim land, and if permitted by the village flag ASSISTANT_CAN_WITHDRAW, can withdraw from the village balance. Members can build and use things like doors, and if permitted by the village flag MEMBERS_CAN_INVITE, can invite new members into the village. Randoms, those who are not in the village, cannot build or use things like doors unless permitted by the flag RANDOM_CAN_ALTER.
Land Claiming
The territory of a village is the chunks claimed for it by the owner and any assistants via /v claim, each of which costing $25. The first chunk claimed is the one the owner is standing in upon creating the village via /v create <name>, which costs $250.
Normally, a chunk must border a claimed chunk for the claiming to work; however, an outpost can be created with /v claim outpost for $125, claiming a chunk away from the others.
Managing Players
Owners and assistants can invite new members using /v invite <player-name>. If one is invited into a village, they can use /v join <village-name> to actually join the village.
If an owner wants to promote or demote someone, they can use /v promote/demote <player-name> to promote a member to assistant, or demote an assistant to member. If they wanted to remove a player from a village, they could use /v kick <player-name>.
The sum of the village members, assistant(s), and owner determine the village rank.
Village Ranks
Rank | Owner Title | Player Requirement |
---|---|---|
Tribe | Chief | 1 |
Settlement | Leader | 11 |
Town | Mayor | 21 |
City | 51 | |
Metropolis | 101 | |
Megacity | 501 | |
Ecumenopolis | 1001 |
Currently, ranks do not do anything functional; they're just for show and bragging rights.
Flags
Village flags, viewable with /v flag list, are like the rules or settings for the village. They are as follows:
- RANDOM_CAN_ALTER
- Determines whether outsiders can build in the village.
- MOBS_CAN_SPAWN
- Determines whether mobs can spawn within the village.
- MEMBERS_CAN_INVITE
- Determines whether regular members can invite more players.
- MOB_SPAWNER_BYPASS
- Determines whether mob spawners bypass MOBS_CAN_SPAWN
- ASSISTANT_CAN_WITHDRAW
- Determines whether assistants can withdraw from the village balance
- PVP_ENABLED
- Determines whether players can attack each other within the village.
By default, they are all false. Owners can use /v flag <flag> <true/false> to change them.