<aside> 🗒️
Classic free-for-all kit PvP. Players spawn in a safe zone, open a Kit Selector from a KitPvP sign, and choose Warrior (armor, sword, bow) or Soup (sword plus mushroom soup for healing). Dropping into the arena enables PvP; on death you respawn at spawn with health restored, and kills, deaths, and score update on the sidebar.
</aside>
<aside> 🛠
KitPVP.yml in plugins/MinigameMaker/Minigames/.Locations values so spawn uses your world and real coordinates./mgm reload so the minigame loads.Copy the code below into a new yml file (example: KitPVP.yml) and save it to plugins/MinigameMaker/Minigames
</aside>
Kits:
warrior:
Armor:
Helmet:
type: GOLDEN_HELMET
id: 0
amount: 2
Chestplate:
type: IRON_CHESTPLATE
id: 0
amount: 1
Leggings:
type: CHAINMAIL_LEGGINGS
id: 0
amount: 1
Boots:
type: LEATHER_BOOTS
id: 0
amount: 2
Inventory:
'1':
type: STONE_SWORD
id: 0
amount: 4
name: Zeus
'2':
type: BOW
id: 0
amount: 1
'3':
type: FISHING_ROD
id: 0
amount: 1
'4':
type: GOLDEN_APPLE
id: 0
amount: 2
'10':
type: ARROW
id: 0
amount: 32
soup:
Inventory:
'1':
type: WOODEN_SWORD
id: 0
amount: 4
name: Poseidon
enchantments:
durability: 3
'2':
type: MUSHROOM_SOUP
id: 0
amount: 1
'3':
type: MUSHROOM_STEW
id: 0
amount: 1
'4':
type: MUSHROOM_STEW
id: 0
amount: 1
'5':
type: MUSHROOM_STEW
id: 0
amount: 1
'6':
type: MUSHROOM_STEW
id: 0
amount: 1
'7':
type: MUSHROOM_STEW
id: 0
amount: 1
'8':
type: MUSHROOM_STEW
id: 0
amount: 1
'9':
type: MUSHROOM_STEW
id: 0
amount: 1
'10':
type: MUSHROOM_STEW
id: 0
amount: 1
'11':
type: MUSHROOM_STEW
id: 0
amount: 1
'12':
type: MUSHROOM_STEW
id: 0
amount: 1
'13':
type: MUSHROOM_STEW
id: 0
amount: 1
'14':
type: MUSHROOM_STEW
id: 0
amount: 1
'15':
type: MUSHROOM_STEW
id: 0
amount: 1
'16':
type: MUSHROOM_STEW
id: 0
amount: 1
'17':
type: MUSHROOM_STEW
id: 0
amount: 1
'18':
type: MUSHROOM_STEW
id: 0
amount: 1
'19':
type: MUSHROOM_STEW
id: 0
amount: 1
'20':
type: MUSHROOM_STEW
id: 0
amount: 1
'21':
type: MUSHROOM_STEW
id: 0
amount: 1
'22':
type: MUSHROOM_STEW
id: 0
amount: 1
'23':
type: MUSHROOM_STEW
id: 0
amount: 1
'24':
type: MUSHROOM_STEW
id: 0
amount: 1
'25':
type: MUSHROOM_STEW
id: 0
amount: 1
'26':
type: MUSHROOM_STEW
id: 0
amount: 1
'27':
type: MUSHROOM_STEW
id: 0
amount: 1
'28':
type: MUSHROOM_STEW
id: 0
amount: 1
'29':
type: MUSHROOM_STEW
id: 0
amount: 1
'30':
type: MUSHROOM_STEW
id: 0
amount: 1
'31':
type: MUSHROOM_STEW
id: 0
amount: 1
'32':
type: MUSHROOM_STEW
id: 0
amount: 1
'33':
type: MUSHROOM_STEW
id: 0
amount: 1
'34':
type: MUSHROOM_STEW
id: 0
amount: 1
'35':
type: MUSHROOM_STEW
id: 0
amount: 1
'36':
type: MUSHROOM_STEW
id: 0
amount: 1
Locations:
spawn:
world: world
x: 0.0
y: 0.0
z: 0.0
yaw: 0.0
pitch: 0.0
Events:
Player_Death:
Commands:
- 'cancel-event {player}'
- 'set-health {player} 20'
- 'teleport {player} spawn'
- 'set-private-data {player} pvp false'
- 'remove-item-drops {player}'
- 'set-private-timer {player} velocity 10'
Minigame_Leave:
Commands:
- 'send-public-message {player} &c{player} &7left the game.'
Minigame_Join:
Commands:
- 'teleport {player} spawn'
- 'send-public-message {player} &c{player} &7joined the game.'
- 'set-health {player} 20'
- 'clear-potion-effects {player}'
- 'clear-inventory {player}'
- 'clear-armor {player}'
Armor_Removal:
Commands:
- 'cancel-event {player}'
Respawn:
Commands:
- 'teleport {player} spawn'
- 'set-private-data {player} pvp false'
Command:
Commands:
- >
{player} if {executed-command} = spawn do
teleport {player} spawn {&}
set-private-data {player} pvp false {&}
clear-armor {player} {&}
clear-inventory {player} {&}
cancel-event {player} {&}
remove-fire {player}
Server_Leave:
Commands:
- 'cancel-event {player}'
- 'remove-from-minigame {player}'
World_Change:
Commands:
- 'teleport {player} spawn'
Block_Break:
Commands:
- 'cancel-event {player}'
Block_Damage:
Commands:
- 'cancel-event {player}'
Constant_Scheduler:
Commands:
- 'increase-food-level {player} 20'
Teleport:
Commands:
- 'send-private-message {player} &eYou have been teleported.'
Block_Ignite:
Commands:
- 'cancel-event {player}'
Player_Death_By_Player:
Commands:
- 'send-public-message {player} &c{player} &7was killed by &a{interacted-entity:name}'
- 'add-to-private-data {player} deaths 1'
- 'add-to-private-data {interacted-entity:name} kills 1'
- 'add-to-private-data {player} score -1'
- 'add-to-private-data {interacted-entity:name} score 1'
Item_Drop:
Commands:
- 'remove-item-drops {player}'
Block_Place:
Commands:
- 'cancel-event {player}'
Player_Hand_Damage_Player:
Commands:
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Player_Fall_Damage:
Commands:
- >
{player} if {private:data:pvp} /= true do
send-private-message {player} &4PvP is now enabled! {&}
cancel-event {player} {&}
set-private-data {player} pvp true
Right_Click_Block:
Commands:
- '{player} if {interacted-sign:2} = KitPvP do {player} if {private:data:pvp} /= true do open-configured-inventory {player} kit_selector'
- '{player} if {item-in-hand:type} = mushroom-soup do {player} if {health} < {max-health} do set-private-timer {player} soup 2'
- >
{player} if {private:timer:soup} > 0 do
set-hand-item {player} bowl 0 1 {&}
increase-health {player} 6
Left_Click_Block:
Commands:
- '{player} if {interacted-sign:2} = KitPvP do {player} if {private:data:pvp} /= true do open-configured-inventory {player} kit_selector'
Inventory_Shift_Click:
Commands:
- '{player} if {inventory-title} = Kit%spc%Selector do cancel-event {player}'
Inventory_Left_Click:
Commands:
- '{player} if {inventory-title} = Kit%spc%Selector do cancel-event {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Warrior do apply-kit {player} warrior'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Soup do apply-kit {player} soup'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Clear do clear-inventory {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Clear do clear-armor {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:type} /= air do close-inventory {player}'
Inventory_Keyboard_Click:
Commands:
- '{player} if {inventory-title} = Kit%spc%Selector do cancel-event {player}'
Inventory_Right_Click:
Commands:
- '{player} if {inventory-title} = Kit%spc%Selector do cancel-event {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Warrior do apply-kit {player} warrior'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Soup do apply-kit {player} soup'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Clear do clear-inventory {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:name} = Clear do clear-armor {player}'
- '{player} if {inventory-title} = Kit%spc%Selector do {player} if {clicked-item:type} /= air do close-inventory {player}'
Server_Join:
Commands:
- 'cancel-event {player}'
Player_Arrow_Damage_Player:
Commands:
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Player_Void_Damage:
Commands:
- 'set-health {player} 0'
Player_Projectile_Damage:
Commands:
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Player_Hand_Damage:
Commands:
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Rod_Caught_Entity:
Commands:
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Chat:
Commands:
- 'cancel-event {player}'
- 'send-public-message {player} &8[&2KitPvP&8] &a{player}&8: &c{chat-message}'
Player_Death_By_Entity:
Commands:
- 'send-public-message {player} &c{player} &7was killed by &a{interacted-entity:type}'
Right_Click_Air:
Commands:
- '{player} if {item-in-hand:type} = mushroom-soup do {player} if {health} < {max-health} do set-private-timer {player} soup 2'
- >
{player} if {private:timer:soup} > 0 do
set-hand-item {player} bowl 0 1 {&}
increase-health {player} 6
Item_Pick_Up:
Commands:
- 'cancel-event {player}'
Player_Velocity:
Commands:
- '{player} if {private:timer:velocity} > 0 do cancel-event {player}'
- '{player} if {private:data:pvp} /= true do cancel-event {player}'
Scoreboard:
title: '&a{server-players} &7Players'
lines:
'1': '&7Score&8:&c {private:data:score}'
'2': '&7Deaths&8:&c {private:data:deaths}'
'3': '&7Kills&8:&c {private:data:kills}'
'4': ''
'5': '&7Latency&8:&e {ping}ms'
Inventories:
kit_selector:
title: Kit Selector
bars: 3
'12':
name: '&aWarrior'
type: GOLDEN_APPLE
id: 0
amount: 1
'14':
name: '&cClear'
type: ARROW
id: 0
amount: 1
'16':
name: '&aSoup'
type: MUSHROOM_SOUP
id: 0
amount: 1