Professional minigame for your server! Create unlimited arenas, gather material, destroy enemies dragon eggs and fight to be the last man standing!
Support for any size Teams and solo game.
Totally independent, can run absolutely by itself.
Arenas have support for Solo or Teams mode. Teams can have any number you want of players. You can create Mega mode games with big teams.
Almost 100% configurable, customize your messages, arenas, kits, cages and chests.
Create unlimited arenas.
Can work with other minigames and plugins.
Support for multiple arenas per world.
Fireworks ending.
Kits, Cages shop, you can use MysteryBox to get rewards or use money to buy stuff.
Become spectator on death and teleport to other players.
Support for BungeeMode to force players to join game.
Support for MySQL to share player stats between servers.
Built in coins and souls system, you can use vault too.
Setup generators upgrade price
100% Customizable Villager Shop
Lightweight rollback system.
Coins multipliers for VIP users.
Create your own kits or cages and specify they rarity, cost, name, content and whether they require a permission or not.
Prefix: '&7[&bEggWars&7] '
Signs:
title: '&9EggWars'
autojoin: '&6autoJoin'
map-color: '&d'
gamestate-color: '&a'
no-solo-arenas: '&cThere isn''t any solo arena available!'
no-team-arenas: '&cThere isn''t any team arena available!'
solo: '&4&lSOLO'
team: '&4&lTEAM'
Villager:
name: '&eVillager''s Shop'
Generators:
not-enough: '&cYou don''t have enough items to upgrade this generator!'
Signs:
type-broken: '&cBroken'
type-iron: '&7Iron'
type-gold: '&6Gold'
type-diamond: '&bDiamond'
line-1: '&0&lGenerator'
line-3: '&0Level %level%'
line-4: '&8Right click'
Inventory:
menu-name: '&8Generator'
iron: Iron
gold: Gold
diamond: Diamond
name-iron-current: '&7Iron &eGenerator - Level %level%'
lore-iron-current: '&9Production Interval: %time% seconds'
name-iron-next: '&eUpgrade to: &7Iron &eGenerator - Level %level%'
lore-iron-next: '&9Production Interval: %time% seconds'
lore-iron-next-price: '&3Cost: &e%price% &6%type%'
name-gold-current: '&6Gold &eGenerator - Level %level%'
lore-gold-current: '&9Production Interval: %time% seconds'
name-gold-next: '&eUpgrade to: &6Gold &eGenerator - Level %level%'
lore-gold-next: '&9Production Interval: %time% seconds'
lore-gold-next-price: '&3Cost: &e%price% &6%type%'
name-diamond-current: '&bDiamond &eGenerator - Level %level%'
lore-diamond-current: '&9Production Interval: %time% seconds'
name-diamond-next: '&eUpgrade to: &bDiamond &eGenerator - Level %level%'
lore-diamond-next: '&9Production Interval: %time% seconds'
lore-diamond-next-price: '&3Cost: &e%price% &6%type%'
fully-upgraded: '&eFully Upgraded!'
MysteryBox:
title-1: '&bMysteryBox'
title-2: '&e&lRight-click'
no-enough-souls: '&c&lYou need at least 10 souls to use the Soul Well!'
no-enough-money: '&c&lYou need at least 50 coins to use the Soul Well!'
broadcast-kit: '&b%player% &7 has found kit &b%kit% &7 in the soul well!'
broadcast-cage: '&b%player% &7 has found cage &b%cage% &7 in the soul well!'
broadcast-trail: '&b%player% &7 has found trail &b%trail% &7 in the soul well!'
broadcast-perk: '&b%player% &7 has found perk &b%perk% &7 in the soul well!'
message-kit: '&7&lYou have found kit &b&l%kit% &7&lin the soul well!'
message-cage: '&7&lYou have found cage &b&l%cage% &7&lin the soul well!'
message-trail: '&7&lYou have found trail &b&l%trail% &7&lin the soul well!'
message-perk: '&7&lYou have found perk &b&l%perk% &7&lin the soul well!'
already-have: '&7Since you already have it you have received 50 coins.'
Items:
mystery-box-name: '&8SoulWell'
glass-name: '&8Rolling...'
confirm-menu-name: '&8Are you sure?'
confirm-item-name: '&aConfirm'
confirm-item-lore:
- '&7Rolls for a random kit or'
- '&7cage.'
- ''
- '&7Cost: &b10 Souls'
deny-item-name: '&cDeny'
deny-item-lore:
- '&7Go back to previous'
- '&7menu.'
Hologram:
- '&7&m--- &a %name%''s &7stats &m---'
- '&bKills ? &e%kills%'
- '&bCoins ? &e%coins%'
- '&bSouls ? &e%souls%'
- '&bDeaths ? &e%deaths%'
- '&bWins ? &e%wins%'
- '&bProjectiles launched ? &e%projectileslaunched%'
- '&bProjectiles hit ? &e%projectileshit%'
- '&bBlocks placed ? &e%blocksplaced%'
- '&bBlocks broken ? &e%blocksbroken%'
- '&bEggs broken ? &e%eggsbroken%'
- '&7&m----------------------'
In-Game-Broadcast:
dead: '&e%player% &a has died!'
dead-void: '&7%player% &efell into the void.'
dead-suffocation: '&7%player% &esuffocated.'
dead-drowning: '&7%player% &edrowned.'
dead-lava: '&7%player% &eburnt to a crisp in lava.'
dead-poison: '&7%player% &epoisoned.'
dead-by-player: '&e%player% &awas killed by &e%killer%'
dead-void-by-player: '&7%player% &ewas thrown into the void by &a%killer%'
dead-burned-by-player: '&7%player% &ewas burned to death by &a%killer%'
dead-poison-by-player: '&7%player% &ewas poisoned by &a%killer%'
Arena-Messages:
arrow-hit: '&7%player% &eis on &c%health% &eHP!'
egg-destroyed: '&eYou have destroyed &b%team% &eegg!'
player-egg-destroyed: "&cYour egg has been destroyed!"
cant-break: "&cYou can't break your own team egg!"
Arena-Broadcast:
player-join: '&a%player% has joined the game! &e%ingame%&7/&e%max%'
player-leave: '&cPlayer &e%player% &cleave match! &e%ingame%&7/&e%max%'
player-death: '&cYou are now a spectator!'
player-disconnect: '&7%player% &elogged out!'
player-left: '&cPlayer %player% left match! &e%ingame%&7/&e%max%'
countdown: '&eGame will start in %time% seconds!'
egg-destroyed: '&b%player% &ehas destroyed &a%team% &eegg!'
endBroadcast:
top:
- '&a&l---------------------------------------------'
- '&f&l EggWars '
- ' '
- ' &eWinner &7- &b&l%winner% '
- ' '
first-killer: ' &e&l1st Killer &7- %killer% - %kills%'
second-killer: ' &6&l2nd Killer &7- %killer% - %kills%'
third-killer: ' &c&l3rd Killer &7- %killer% - %kills%'
bottom:
- ' '
- '&a&l---------------------------------------------'
Scoreboard:
in-game:
title: ' &e&lEggWars'
footer: '&e-------------'
tags:
next-event: '&fNext Event: '
players-left: '&fPlayers left: '
kills: '&fKills: '
map: '&fMap: '
teams: '&fTeams: '
lobby:
title: ' &e&lEggWars'
footer: '&e-------------'
tags:
kills: '&fKills: '
wins: '&fWins: '
coins: '&fCoins: '
souls: '&fSouls: '
timer: '&fStarting in: '
LobbyScoreboard:
title: ' &e&lEggWars'
footer: '&e-------------'
tags:
kills: '&fKills: '
wins: '&fWins: '
coins: '&fCoins: '
souls: '&fSouls: '
selected-kit: '&fUsing Kit: '
selected-cage: '&fUsing Cage: '
selected-trail: '&fUsing Trail: '
Eggwars-Shop:
menu-name: '&8Eggwars Shop'
Titles:
player-dead-1: '&cYou Died!'
player-dead-2: '&7You are now a spectator'
game-start-1: '&eGame Started!'
game-start-2: '&bKill them all!'
refill: '&eChests have been refilled!'
winner-1: '&6Victory!'
winner-2: '&7You were last man standing.'
tie-1: '&cGame End'
tie-2: '&7You weren''t victorious this time!'
countdown-1: '&c%time%'
countdown-2: '&ePrepare to fight!'
egg-destroyed-1: "&cYour egg has been destroyed!"
egg-destroyed-2: ''
Items:
return-to-lobby: '&c&lReturn to lobby &7(Right-click)'
spectators:
teleporter: '&a&lTeleporter &7(Right-click)'
teleporter-menu: '&8Teleporter'
spectators-settings: '&b&lSpectator Settings &7(Right-click)'
spectators-settings-menu: '&8Spectator Settings'
return-to-lobby: '&c&lReturn to lobby &7(Right-click)'
no-speed: '&aNo Speed'
speed-1: '&aSpeed I'
speed-2: '&aSpeed II'
speed-3: '&aSpeed III'
speed-4: '&aSpeed IV'
lobby:
kit-selector: '&aKit Selector &7(Right-click)'
kit-selector-menu: '&8Kit Selector'
cage-selector: '&aCage Selector &7(Right-click)'
cage-selector-menu: '&8Cage Selector'
team-selector: '&aTeam Selector &7(Right-click)'
team-selector-menu: '&8Team Selector'
shop:
shop: '&a&lShop &7(Right-click)'
shop-menu: '&8Skywars Shop'
go-back: '&aGo back'
kits: '&aKits'
kits-lore:
- '&7Selection of unique kits.'
- ''
- '&eClick to view!'
cages: '&aCustom Cages'
cages-lore:
- '&7Change the color of your'
- '&7spawning cell.'
- ''
- '&eClick to view!'
trails: '&aTrails'
trails-lore:
- '&7Change your projectile trail'
- '&7particle effect.'
- ''
- '&eClick to view!'
perks: '&aPerks'
perks-lore:
- '&7Selection of unique perks'
- '&7for skywars.'
- ''
- '&eClick to view!'
stats: '&aStats'
stats-lore:
- '&7Check your stats.'
- ''
- '&7Kills: &b%kills%'
- '&7Deaths: &b%deaths%'
- '&7Wins: &b%wins%'
- '&7Projectiles Launched: &b%arrows_launched%'
- '&7Projectiles Hit: &b%arrows_hit%'
- '&7Blocks Breaked: &b%blocks_breaked%'
- '&7Blocks Placed: &b%blocks_placed%'
coins: '&aCoins and Souls'
coins-lore:
- ''
- '&b%coins% &eCoins'
- '&b%souls% &eSouls'
kits-shop:
shop-menu: '&8Kits Shop'
lore-unlocked:
- '&eArmor:'
- '%armor%'
- '&eItems:'
- '%items%'
- ''
- '&aUnlocked'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to select!'
lore-locked:
- '&eArmor:'
- '%armor%'
- '&eItems:'
- '%items%'
- ''
- '&7Price: &b%price%'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to buy!'
lore-no-permission:
- '&eArmor:'
- '%armor%'
- '&eItems:'
- '%items%'
- ''
- '&7Rarity: &b%rarity%'
- '&eCan be found in the soul well!'
cages-shop:
shop-menu: '&8Cages Shop'
lore-unlocked:
- '&7Select the %name% cage. This'
- '&7change is cosmetic'
- ''
- '&aUnlocked'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to select!'
lore-locked:
- '&7Select the %name% cage. This'
- '&7change is cosmetic'
- ''
- '&7Price: &b%price%'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to buy!'
lore-no-permission:
- '&7Select the %name% cage. This'
- '&7change is cosmetic'
- ''
- '&7Rarity: &b%rarity%'
- '&eCan be found in the soul well!'
trails-shop:
shop-menu: '&8Trails Shop'
lore-unlocked:
- '&7Select the %name% trail. This'
- '&7change is cosmetic'
- ''
- '&aUnlocked'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to select!'
lore-locked:
- '&7Select the %name% trail. This'
- '&7change is cosmetic'
- ''
- '&7Price: &b%price%'
- ''
- '&7Rarity: &b%rarity%'
- '&eClick to buy!'
lore-no-permission:
- '&7Select the %name% trail. This'
- '&7change is cosmetic'
- ''
- '&7Rarity: &b%rarity%'
- '&eCan be found in the soul well!'
perks-shop:
shop-menu: '&8Perks Shop'
ArenasGUI:
menu-name: '&8Arenas'
lore:
- ' '
- '&ePlayers: &b%ingame%&7/&b%max%'
- '&eType: &d%gametype%'
- '&eState: &a%state%'
- ' '
- '&bClick to join!'
PartyGUI:
menu-name: '&8Party'
item-name: '&aParty'
material: MAGMA_CREAM
lore:
- '&eRight Click to open'
- '&eparty menu.'
invite-material: PAPER
invite-name: '&eClick to invite a player to your party!'
members-material: BLAZE_ROD
members-name: '&eClick to show party members'
leave-material: WOOL:14
leave-name: '&cClick to leave party'
not-in-party-material: WOOL:14
not-in-party-name: '&aClick to create party!'
party-members-menu-name: '&8Party Members'
party-invite-menu-name: '&8Party Invite'
slot: 8
go-back: '&aGo back'
Team-Selector:
already-on-team: "&cYou are already on team %team%"
team-join: "&aYou have joined team %team%"
team-full: "&cTeam full!"
ArenasItem:
material: WOOL:5
name: '&aArena Selector'
slot: 0
lore:
- '&eRight Click to select'
- '&ean arena.'
ShopItem:
material: EMERALD
name: '&aShop'
slot: 4
lore:
- '&eRight Click to open'
- '&eskywars shop.'
Party:
created: '&6You have created the party &e%name%&6.'
joined: '&6You have joined the party.'
left: '&6You have left your party.'
disband: '&6You were the leader of your party, disbanding party.'
kicked: '&6You were kicked from the party by &e%kicker%&6.'
kick: '&6You kicked &e%player% &7from the party.'
invited: '&e%inviter% &6has invited you to join the party &e%party%&6.'
invite: '&6You invited &e%player% &7to join your party.'
player-joined: '&e%player% &7has joined the party.'
player-left: '&e%player% &7has left the party.'
player-disband: '&e%player% &7has disbanded the party.'
player-kick: '&e%kicker% &7kicked &e%kicked% &7from the party.'
player-invited: '&e%inviter% &7invited &e%invited% &7to join the party.'
leader-quit: '&cParty leader left the game! Party disbanded. '
party-declined: '&e%player% &7declined party invitation. '
player-declined: '&cYou have declined invitation to &e%party% &cparty!'
accept: '&7[&aAccept&7] '
accept-hover: '&aClick to join the party!'
decline: '&7[&cDecline&7]'
decline-hover: '&cClick to decline party invitation.'
Error:
no-permission: '&cYou don''t have permission to do that!'
teleport-cancel: '&c&lTeleport cancelled!'
game-full: '&cThere is already enough players!'
game-started: '&cThe game already started!'
player-already-on-game: '&cYou are already on this game!'
player-not-in-arena: '&cYou are not in an arena!'
arena-not-exist: '&cThis arena does not exists!'
party-already-exists: '&cThat party already exists.'
party-not-exist: '&cThat party does not exist.'
party-name: '&cYou did not specify a party name.'
not-leader: '&cYou are not the leader of this party.'
no-party: '&cYou do not have a party.'
no-invite: '&cYou do not have an invite to join that party.'
has-party: '&cYou already have a party.'
player-in-party: '&cThat player is already in your party.'
player-not-in-party: '&cThat player is not in your party.'
player-has-invite: '&cThat player already has an invite.'
player-has-party: '&cThat player already has a party.'
player-no-party: '&cThat player does not have a party.'
kick-self: '&cYou cannot kick yourself.'
team-not-available: '&cThere isn''t any team available for a party on this arena.'
party-size: '&cYou need a party of &b%teamsize% &cor less to be able to join this
game!'
not-party-leader: '&cYou are not party leader!'
Code (Text):
kits:
Pyro:
displayitem: FLINT_AND_STEEL
permission: none
rarity: Common
price: 500
lore:
- '&7Set everyone on fire and'
- '&7watch them burn while'
- '&7you laugh and swim in lava'
armoritems:
- 'LEATHER_CHESTPLATE:PROTECTION_FIRE;5,DAMAGE_ALL;1'
items:
- 'FLINT_AND_STEEL:0:1'
- 'LAVA_BUCKET:0:2'
Archer:
displayitem: BOW
permission: proeggwars.archerkit
rarity: Rare
price: 500
lore:
- '&7Shoot your enemies and'
- '&7kill them all!'
armoritems:
- 'LEATHER_CHESTPLATE:PROTECTION_FIRE;5,DAMAGE_ALL;1'
items:
- 'BOW:0:1'
- 'ARROW:0:10'
ArmorSmith:
displayitem: ANVIL
permission: proeggwars.armorsmithkit
rarity: Common
price: 500
lore:
-'&7Upgrade your items'
armoritems:
- 'DIAMOND_HELMET'
items:
- 'ANVIL:0:1'
- 'ENCHANTED_BOOK:0:1:PROTECTION_ENVIRONMENTAL;3'
- 'ENCHANTED_BOOK:0:1:DAMAGE_ALL;1'
- 'EXP_BOTTLE:0:1'
public class Example extends JavaPlugin implements Listener {
private api eggwarsAPI;
public void onEnable() {
}
public void sendMessage(Player p) {
int kills = eggwarsAPI.getKills(p);
int deaths = eggwarsAPI.getDeaths(p);
int wins = eggwarsAPI.getWins(p);
int coins = eggwarsAPI.getCoins(p);
int souls = eggwarsAPI.getSouls(p);
int blocksbreaked = eggwarsAPI.getBlocksBreaked(p);
int blocksplaced = eggwarsAPI.getBlocksBreaked(p);
int projectileslaunched = eggwarsAPI.getProjectilesLaunched(p);
int projectilehit = eggwarsAPI.getProjectilesHit(p);
@EventHandler
public void onGameEnd(GameEndEvent e) {
for (String winners : e.getWinners()) {
Player p = Bukkit.getPlayer(winners);
p.sendMessage("You have won!");
e.arenaBroadcast("Player " + p.getName() + " has won on arena " + e.getArena().getName());
}
}
}
By purchasing this resource you agree to the following terms of service:
You know all features, limitations and requirements.
No refunds will be granted.
You will not chargeback, dispute or reverse any payments.
This plugin only can be used in your server or network.
I reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.