Features:- Full configurable
- XML config file
- Time of start/game/end match
- Prize after match
- Separate prize for normal player, VIP and MVP
- Disable command on the game
- Event system
- Scoreboard support
- Multi teams
- Spectators
- Customize equipment
- Color name tags support
- Three game modes:
- Team Death Match:
- Get a most kills
- Destroy The Monument:
- Destory enemy monuments
- Multi monuments
- Monument particle
- Capture The Flag:
- Capture enemy flags
- Multi flags
- Flag particle
- Flag dropped on the ground
- Flag tracker
- Team Death Match:
- Variables
- Game and team selector
- Respawning screen
- Mulit arenas
- Mulit messages
- Save and load area
- Prefixes system
- Sings system
- Auto coloring of leather armor to team color
- BungeeCord mode
- Manual configuration
- Global and team chat
- If you want to send message to global chat, after message enter '!'
- Support 1.8 - 1.14
Required:
Screenshots:- Click ▼
Wiki:- Main wiki page (go)
- Arenas file (go)
- Games file (go)
- Prefixes file (go)
- Messages file (go)
- Permission (go)
- Commands (go)
- Variables (go)
- Chat color translate (go)
- Support (go)
Config:- arenas.xml
- Click ▼
- Click ▼
- HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Wiki: https://github.com/Jakubson/ProjectAreas/wiki/File-arenas.xml -->
<arenas>
<arena id="1">
<info name="Map" author="Jakubson" version="1.0" />
<settings start="20" game="500" end="20" build="true" mode="TDM" damageYourself="true" clearDrop="false" winAfter="50" blockJointoStartGame="false" defaultTeamChat="true" respawning="5" blackout="true" />
<prize normal="givemoney %WIN_PLAYER% 30" vip="givemoney %WIN_PLAYER% 60" mvp="givemoney %WIN_PLAYER% 120" /> <!-- VIP: projectareas.prize.vip MVP: projectareas.prize.mvp -->
<lose normal="givemony %LOSE_PLAYER% -30" vip="givemony %LOSE_PLAYER% -15" mvp="" /> <!-- VIP: projectareas.lose.vip MVP: projectareas.lose.mvp -->
<menu title="@8@l»@r @8Select team!" name="@7Join @8@l»@r @%TEAM_COLOR%%TEAM_NAME% @8@l»@r @a%TEAM_PLAYERS%@7/@c%TEAM_MAX_PLAYERS%" />
<disable>
<command name="gamemode" />
<command name="tp" />
</disable>
<events>
<event event="KILL" command="give %PLAYER_NAME% golden_apple 1" />
<event event="MONUMENT_DESTORY" command="effect %PLAYER_NAME% regeneration 5 4" />
<event event="FLAG_STOLEN" command="effect %PLAYER_NAME% speed 5 2" />
<event event="FLAG_RECOVERE" command="effect %PLAYER_NAME% speed 5 2" />
<event event="FLAG_CAPTURE" command="effect %PLAYER_NAME% regeneration 5 4" />
</events>
<scoreboard>
<title value="@6@lTEAM DEATH MATCH" />
<slot value="@f " /> <!-- empty slot 1 -->
<slot value="@7Time @8@l»@r @a%TIME%" />
<slot value="@f " /> <!-- empty slot 2 -->
<slot value="@7Kills @8@l»@r @a%PLAYER_KILLS%" />
<slot value="@7Deaths @8@l»@r @a%PLAYER_DEATHS%" />
<slot value="@f " /> <!-- empty slot 3 -->
<slot value="@7Your team @8@l»@r @%PLAYER_TEAM_COLOR%%PLAYER_TEAM_NAME%" />
<slot value="@7In your team @8@l»@r @a%PLAYER_TEAM_PLAYERS%" />
<slot value="@f " /> <!-- empty slot 4 -->
<slot value="@cRed @8@l»@r @a%TEAMS_SCORE%Red%" />
<slot value="@9Blue @8@l»@r @a%TEAMS_SCORE%Blue%" />
<slot value="@2Green @8@l»@r @a%TEAMS_SCORE%Green%" />
<slot value="@6Gold @8@l»@r @a%TEAMS_SCORE%Gold%" />
<slot value="@f " /> <!-- empty slot 5 -->
<slot value=" @8@l»@r @6www.spigotmc.org @8@l«" />
<!-- to 16 slots -->
</scoreboard>
<teams>
<team name="Spectator" color="b" min="0" max="0" spectator="true" world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<team name="Red" color="c" min="2" max="10" particle="FLAME" size="0.4" protection="8" world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<team name="Blue" color="9" min="2" max="10" particle="FLAME" size="0.4" protection="8" world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<team name="Green" color="a" min="2" max="10" particle="FLAME" size="0.4" protection="8" world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<team name="Gold" color="6" min="2" max="10" particle="FLAME" size="0.4" protection="8" world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
</teams>
<inventory>
<spectator>
<item slot="0" item="NETHER_STAR" amount="1" data="0" command="/projectareas team" name="@8@l»@r @aTeam select" />
<item slot="1" item="COMPASS" amount="1" data="0" name="@8@l»@r @aTeleport" />
<item slot="8" item="BED" amount="1" data="0" command="/projectareas leave" name="@8@l»@r @cLeave" />
</spectator>
<player>
<item slot="0" item="IRON_SWORD" amount="1" data="0" name="@aSword" lore="@7Description of sword." enchant="DAMAGE_ALL" level="1" />
<item slot="1" item="IRON_PICKAXE" amount="1" data="0" name="@aPickaxe" lore="@7Description of pickaxe" />
<item slot="2" item="BOW" amount="1" data="0" name="@aBow" lore="@7Description of bow." enchant="ARROW_DAMAGE" level="2" />
<item slot="3" item="COOKED_BEEF" amount="32" data="0" name="@aBeef" lore="@7Description of beef." />
<item slot="4" item="GOLDEN_APPLE" amount="2" data="0" name="@6Apple" lore="@7Description of applee." />
<item slot="5" item="COBBLESTONE" amount="64" data="0" />
<item slot="6" item="COBBLESTONE" amount="64" data="0" />
<item slot="29" item="ARROW" amount="64" data="0" />
<item slot="20" item="ARROW" amount="64" data="0" />
<item slot="100" item="LEATHER_BOOTS" amount="1" data="0" name="@aBoots" lore="@7Description of boots." enchant="PROTECTION_ENVIRONMENTAL" level="1" />
<item slot="101" item="LEATHER_LEGGINGS" amount="1" data="0" name="@aLeggings" lore="@7Description of leggings." enchant="PROTECTION_ENVIRONMENTAL" level="1" />
<item slot="102" item="IRON_CHESTPLATE" amount="1" data="0" name="@aChestplate" lore="@7Description of chestplate." />
<item slot="103" item="LEATHER_HELMET" amount="1" data="0" name="@aHelmet" lore="@7Description of helmet." enchant="PROTECTION_ENVIRONMENTAL" level="1" />
</player>
</inventory>
<monuments>
<monument team="Red" give="3" particle="ENCHANTMENT_TABLE" size="1.2" protection="5" world="world" x="0" y="0" z="0" />
<monument team="Blue" give="3" particle="ENCHANTMENT_TABLE" size="1.2" protection="5" world="world" x="0" y="0" z="0" />
</monuments>
<flags>
<flag team="Red" give="1" recovereTime="25" fromParticle="PORTAL" fromSize="1.2" fromProtection="5" fromWorld="world" fromX="0" fromY="0" fromZ="0" toWorld="world" toX="0" toY="0" toZ="0" />
<flag team="Blue" give="1" recovereTime="25" fromParticle="PORTAL" fromSize="1.2" fromProtection="5" fromWorld="world" fromX="0" fromY="0" fromZ="0" toWorld="world" toX="0" toY="0" toZ="0" />
</flags>
</arena>
</arenas>
- HTML:
- games.xml
- Click ▼
- Click ▼
- HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Wiki: https://github.com/Jakubson/ProjectAreas/wiki/File-games.xml -->
<games>
<bungeecord enable="false" lobby="lobby" /><!-- On this mode, you can create ONE game! -->
<menu title="@8@l»@r @8Select game!" name="@7Join @8@l»@r @7%MAP_NAME% @8@l»@r @a%PLAYERS%@7/@c%MAX_PLAYERS%" />
<game id="1">
<lobby world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<arena id="1" />
<arena id="2" />
</game>
<game id="2">
<lobby world="world" x="0" y="0" z="0" yaw="0" pitch="0" />
<arena id="2" />
<arena id="1" />
</game>
</games>
- HTML:
- sings.xml
- Click ▼
- Click ▼
- HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Wiki: https://github.com/Jakubson/ProjectAreas/wiki/File-signs.xml -->
<signs>
<sign id="1">
<info world="word" x="1" y="1" z="1" game="1" />
<line line="0" message="@a@l[Join]" />
<line line="1" message=" " />
<line line="2" message="Map: %MAP_NAME%" />
<line line="3" message="Players: %PLAYERS%/%MAX_PLAYERS%" />
<!-- to 4 lines -->
</sign>
</signs>
- HTML:
- prefixes.xml
- Click ▼
- HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Wiki: https://github.com/Jakubson/ProjectAreas/wiki/File-prefixes.xml -->
<prefixes>
<prefix name="@cOwner @8@l»@r " permission="projectareas.prefix.owener" />
<prefix name="@9Admin @8@l»@r " permission="projectareas.prefix.admin" />
<prefix name="@3Mod @8@l»@r " permission="projectareas.prefix.mod" />
<prefix name="@6VIP @8@l»@r " permission="projectareas.prefix.vip" />
</prefixes>
- HTML:
- messages.xml
- Click ▼
- Click ▼
- HTML:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Wiki: https://github.com/Jakubson/ProjectAreas/wiki/File-messages.xml -->
<!-- You can create several some of the same message with another communication type, value and others! -->
<messages>
<message msg="HELP" value="@7Welcome in Project Areas help center!//@8@l»@r @a/areas join [arena id] @8@l»@r @7join to the arena//@8@l»@r @a/areas leave @8@l»@r @7leave the arena//@8@l»@r @a/areas team [team name] @8@l»@r @7join to the team//@8@l»@r @a/areas randomteam @8@l»@r @7join to the random team//@8@l»@r @a/areas status [arena id] [status game] @8@l»@r @7change game status// @8Status: WAIT, START, GAME, END//@8@l»@r @a/areas nextarena [game id] @8@l»@r @7start next arena//@8@l»@r @a/areas settime [game id] [time] @8@l»@r @7set game time//@8@l»@r @a/areas areasave [arena id] @8@l»@r @7save area//@8@l»@r @a/areas reload @8@l»@r @7reload the plugin" />
<message msg="PLAYER_HAVE_NOT_PERMISSION" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7You do not have not permission!" />
<message msg="PLAYER_IS_ON_GAME" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7You are in the game!" />
<message msg="PLAYER_JOIN_TO_THE_GAME" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value=" @a@l»@r @7You joined to the game! @8(@a%PLAYERS%@7/@c%MAX_PLAYERS%@8)" />
<message msg="PLAYER_LEAVE_THE_GAME" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value=" @a@l»@r @7You left the game!" />
<message msg="PLAYER_IS_NOT_ON_GAME" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7You are not in the game!" />
<message msg="PLAYER_JOIN_TO_THE_TEAM" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value=" @a@l»@r @7You joined to the @%PLAYER_TEAM_COLOR%@l%PLAYER_TEAM_NAME%@r @7team! @8(@a%PLAYER_TEAM_PLAYERS%@7/@c%PLAYER_TEAM_MAX_PLAYERS%@8)" />
<message msg="GAME_ID_IS_NOT_DEFINDED" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Enter game id!" />
<message msg="GAME_ID_IS_NOT_INTEGER" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Game id is must integer!" />
<message msg="GAME_IS_NOT_EXISTS" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Game is not exists!" />
<message msg="GAME_IS_ON_GAME" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7You can not join to start game!" />
<message msg="GAME_STATUS_IS_NOT_DEFINED" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Enter game status!" />
<message msg="GAME_STAUTS_IS_NOT_OBJECT" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Game status is not validate!" />
<message msg="GAME_TIME_IS_NOT_DEFINED" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Enter game time!" />
<message msg="GAME_TIME_IS_NOT_INTEGER" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Game time is must integer!" />
<message msg="GAME_TIME_IS_LESS_THAN_ZERO" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Game time is must greater than zero!" />
<message msg="ARENA_ID_IS_NOT_DEFINDED" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Enter arena id!" />
<message msg="ARENA_ID_IS_NOT_INTEGER" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Arena id is must integer!" />
<message msg="ARENA_IS_NOT_EXISTS" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Arena is not exists!" />
<message msg="TEAM_IS_NOT_DEFINDED" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Enter team name!" />
<message msg="TEAM_IS_NOT_EXISTS" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Team is not exists!" />
<message msg="TEAM_IS_FULL" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7Team is full!" />
<message msg="MONUMENT_DESTROY" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="BLOCK_ANVIL_BREAK" value="@2@l»@r @7You destory monument! @2@l«" />
<message msg="MONUMENT_DESTROY_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value="@c@l⚠@r @c@lYOUR MONUMENT IS DESTROYING! @c@l⚠" />
<message msg="MONUMENT_DESTROY_YOURSELF" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value=" @c@l⚠@r @c@lYOU CAN'T DESTROY YOUR MONUMENT! @c@l⚠" />
<message msg="FLAG_STOLEN" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_PLAYER_LEVELUP" value="@2@l»@r @7You stolen the flag! @2@l«" />
<message msg="FLAG_RECOVERE" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_PLAYER_LEVELUP" value="@2@l»@r @7You recovere the flag! @2@l«" />
<message msg="FLAG_CAPTURE" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_PLAYER_LEVELUP" value="@2@l»@r @7You capture the flag! @2@l«" />
<message msg="FLAG_DROP" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_ITEM_BREAK" value="@c@l⚠@r @c@lYOU DROP THE FLAG! @c@l⚠" />
<message msg="FLAG_CAPTURING" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @c@lTHIS FLAG IS CAPTURING! @c@l⚠" />
<message msg="FLAG_STOLEN_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value="@c@l⚠@r @c@lYOUR FLAG IS STOLEN! @c@l⚠" />
<message msg="FLAG_CAPTURE_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value="@c@l⚠@r @c@lYOUR FLAG IS CAPTURE @c@l⚠" />
<message msg="FLAG_DROP_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" value="@2@l»@r @7Your flag is dropped! @2@l«" />
<message msg="FLAG_RECOVERE_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" value="@2@l»@r @7Your flag is recovered! @2@l«" />
<message msg="FLAG_STOLEN_YOURSELF" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value=" @c@l⚠@r @c@lYOU CAN'T STOLEN YOUR FLAG! @c@l⚠" />
<message msg="FLAG_MUST_RECOVERED_YOURTEAM" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_GHAST_SCREAM" value=" @c@l⚠@r @c@lYOUR FLAG MUST BE IN HOME, SO YOU CAN CAPTURED FLAG! @c@l⚠" />
<message msg="STARTING" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" value="@2@l»@r @7Arena starting... @2@l«" />
<message msg="GAMING" communication="SUBTITLE" fadeIn="20" stay="40" fadeOut="20" sound="ENTITY_WITHER_SHOOT" value="@2@l»@r @7GO! @2@l«" />
<message msg="ENDING" communication="SUBTITLE" fadeIn="30" stay="100" fadeOut="30" sound="ENTITY_ENDERDRAGON_DEATH" value="@2@l»@r @7Team @%TEAM_WIN_COLOR%@l%TEAM_WIN_NAME%@r @7won the game! @2@l«" />
<message msg="START_COUNTING" communication="ACTIONBAR" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value="@7Start @8@l»@r @a%TIME%" />
<message msg="GAME_COUNTING" communication="ACTIONBAR" value="@7End @8@l»@r @a%TIME%" />
<message msg="END_COUNTING" communication="ACTIONBAR" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value="@7Next map @8@l»@r @7%NEXT_MAP_NAME% @8@l»@r @a%TIME%" />
<message msg="LAST_COUNTING" communication="ACTIONBAR" sound="BLOCK_STONE_PRESSUREPLATE_CLICK_ON" value="@7Teleport to the lobby @8@l»@r @a%TIME%" />
<message msg="DEATH_PLAYER_VICTIM" value=" @a@l»@r @7You been kiled by @a%ATTACKER_NAME% @8(@a%ATTACKER_HEALTH% @c❤@8) @7using @a%ATTACKER_TOOL%@7!" />
<message msg="DEATH_PLAYER_ATTACKER" value=" @a@l»@r @7You killed @a%VICTIM_NAME%@7!" />
<message msg="DEATH_OTHER" value=" @a@l»@r @7You died!" />
<message msg="CHAT_TEAM" value="%PLAYER_PREFIX%@%PLAYER_TEAM_COLOR%%PLAYER_NAME% @8@l»@r @7%MESSAGE%" />
<message msg="CHAT_GLOBAL" value="@%PLAYER_TEAM_COLOR%Global @8@l»@r %PLAYER_PREFIX%@%PLAYER_TEAM_COLOR%%PLAYER_NAME% @8@l»@r @7%MESSAGE%" />
<message msg="BUILD_DENY" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7You can not build here!" />
<message msg="EXECUTED" value=" @a@l»@r @7Executed!" />
<message msg="RESPAWNING" communication="SUBTITLE" stay="30" value="@6@l✖@r @7You will respawn in @a@l%PLAYER_RESPAWN_TIME%@r@7! @6@l✖" />
<message msg="COMMAND_DISABLE" sound="ENTITY_ITEM_BREAK" value=" @c@l⚠@r @7This command is disable!" />
<message msg="MOTD" value="%MAP_NAME%" />
</messages>
- HTML:
- Click ▼
If you find a bug, have a new idea or need help, please contact in private message! Not in review selection! - Click ▼