Give rewards to players when the minigame has finished
- Depend on MiniGameWorld (always use LATEST API)
- Also can use with MiniGameWorld-Rank to give reward by saved rank data
- Can customize rewards with config
- Item
- Xp
/reward reload: Reload all config from file/reward save: Save all data to file
- If use with MiniGameWorld-Rank, can reward to players with saved rank data
in-data-reward.ymlconfig only works with MiniGameWorld-Rank
in-game-reward.ymlis only applied between players who played together in the minigamein-data-reward.ymlis only applied between all saved rank data in the minigame configreward.percent.<n>percent(<n>) must be sorted in ascending order- Can add, remove
rankorpercenttoreward.rank,reward.percentlist - Can add, remove reward
item,xp
data:
reward:
rank:
'1':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 10
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 10
xp: 100
'2':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 7
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 7
xp: 50
'3':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 5
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 5
xp: 30
percent:
'25':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 4
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 4
xp: 20
'50':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 3
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 3
xp: 15
'75':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 2
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 2
xp: 10
'100':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
xp: 5
min-participant-percent: 50
active-types:
solo: false
solo-battle: true
team: false
team-battle: true
reward.rank.<n>: Give rewards to<n>rank (n >= 1)reward.percent.<n>: Give rewards if in<n>percent rank (1 <= n <= 100) (e.g.4rank of10rank =40%= not in25%, but in50%)min-participant-percent: Give reward if participants exist more thanmin-participant-percentpercent ofmax-player-countactive-types.<game-type>: Only give reward to minigame which is set to true
data:
min-saved-data-count: 10
reward:
rank:
'1':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 10
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 10
xp: 100
'2':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 7
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 7
xp: 50
'3':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 5
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 5
xp: 30
percent:
'25':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 4
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 4
xp: 20
'50':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 3
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 3
xp: 15
'75':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
amount: 2
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
amount: 2
xp: 10
'100':
items:
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: OAK_WOOD
- ==: org.bukkit.inventory.ItemStack
v: 2730
type: COAL
xp: 5min-saved-data-count: Give rewards if saved data count in the config is equal or bigger than the valuereward.rank.<n>: Give rewards to<n>rank (n >= 1)reward.percent.<n>: Give rewards if in<n>percent rank (1 <= n <= 100)