JVillage

From BetaMC Wiki
Revision as of 17:39, 3 April 2025 by WhoIsJeb (talk | contribs) (Creation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.