Resource icon

SpigotMC Plugin PROEGGWARS 2018-10-22

You must be signed in and/or upgrade to VIP to download this resource
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.
  • Scoreboards for lobby and In-Game and Main Lobby.
  • Support for UUID.
  • Players stats: wins. kills, deaths, blocks breaked, blockes places, projectiles launched and projectiles hit, eggs breaked.
  • AutoJoin command and sign that will put you on the best available arena. You can set autojoin sign for solo or team game.
  • Signs showing arena state and player count. (Customizable)
  • MysteryBox, using souls or coins to unlock your kits or cages.
  • Hitting a player with an arrow will show that player health.
  • Run rewards commands on player kill or win.
  • Built in broadcaster, so you can display your tips and tricks or advertise your website.
  • Customizable projectile trails and trails shop.
  • Create Holograms for stats and update them every x amount of minutes.
  • Sign leaderboards, display top players depending on the stat you choose, can also place a head over the sign to display player skull.
  • Support for PlaceHolderAPI so you can show Pro Eggwars stats on any compatible plugin.
  • in game commands whitelist.
  • Create parties and play with your friends.
  • Glass behing join sign changes color depending on game state.
  • 12 Perks to give your game an awesome boost! (check perks list on Setup section)
  • Configurable Villager shop set the content and prices of every item.
  • MySQL Data Migrate tool if you come from a third-party Eggwars plugin. (Check setup section)
  • Random arena bungee mode. You can have more than one arena on your bungee mode server and each match will have a different arena.
  • Support for document-oriented database MongoDB.
  • SOLO, TEAM and MEGA fully customizable NPC's with player count and bungeecord support.

Arena Setup Commands:

  • /ewarena wand - Gives you wand tool to select corners of your arena.
  • /ewarena create <arenaname> - Create new arena.
  • /ewarena createteam <arenaName> <teamName> - Creates a new team for you arena.
  • /ewarena removeteam <arenaName> <teamName> - Removes a team from your arena.
  • /ewarena remove <arenaname> - Remove an arena
  • /ewarena setlobbyspawn <arenaname> - Sets arena lobby (pregame) spawn
  • /ewarena setspectatorsspawn <arenaname> - Sets place where spectators will spawn on death.
  • /ewarena setmainlobby <arenaname> - Sets the lobby where players will be teleported on game end/leave.
  • /ewarena setminteams <arenaname> <value> - Sets minimun required teams for game to start.
  • /ewarena setmaxteams <arenaname> <value> - Sets max number of players for an arena.
  • /ewarena setteamsize <arenaname> <value> - Sets the numberof players for each team.
  • /ewarena addspawn <arenaname> <teamName> - Adds spawn point for an Team.
  • /ewarena seteggspawn <arenaName> <teamName> - Adds egg spawn for a Team.
  • /ewarena setrespawn <arenaName> <teamName> - Sets respawn point for a Team.
  • /ewarena setvillager <arenaName> <teamName> - Sets villager spawn point for a Team.
  • /ewarena setevent <eventName> <arenaname> - Sets Game end event for an arena.
  • /ewarena removeevent <arenaName> - Removes events from arena.
  • /ewarena save <arenaName> - Saves arena to arenas.yml
  • /ewarena list - Display a list of arenas.
  • /ewarena forcestart <arenaname> - Reduce the countdown time and force gamestart.
Pro EggWars Commands:

  • /ew join <arenaname> - Joins an arena.
  • /ew join - Opens arena selector for players with required permission.
  • /ew autojoin [solo/teams]- Autojoin to best available arena.
  • /ew shop - Displays Eggwars shop.
  • /ew coins add/set/remove <player> <amount> - Add. set or remove an amount of coins from player.
  • /ew souls add/set/remove <player> <amount> - Add, set or remove an amount of souls from player.
  • /ew kits/trails/cages/perks add <player> <name> - Unlock a kit, cage, trail or perk for a player.
  • /ew addmysterybox - Adds a new mystery box. (You need to be above the block and looking at it.)
  • /ew hologram add/remove - Set or remove stats holograms location.
  • /ew removemysterybox - Removes existing myster box. (You need to be above the block and looking at it.)
  • /ew npc create <SOLO/TEAM/MEGA> - Creates an npc so your players can join arenas. (to edit or remove npc right click while sneaking).
  • /ew leave - leave and arena.
  • /ew reload - Reloads plugin configuration.
Party Commands:

  • /party create <partyname> - Creates a new party
  • /party invite <player> - Send a invitation to your party
  • /party join <partyname> - Join to a party (requires invitation)
  • /party kick <player> - Kick a player from your party.
  • /party list - Check the players on your party.

  • proeggwars.admin - Access to all commands
  • proeggwars.arena - Access to arena setup commands
  • proeggwars.signs - Allow player to place EggWars arenas signs.
  • proeggwars.autojoin - Access to autojoin command.
  • proeggwars.mysteryboxadd - Allow player to add a block as mystery box.
  • proeggwars.mysteryboxremove - Allow player to remove existing mystery box.
  • proeggwars.holograms - Allow player to set the stats hologram location.
  • proeggwars.bypass - Allow you to bypass the commands whitelist.
  • proeggwars.coins - Allow player to run commands to modify coins.
  • proeggwars.souls - Allow player to run commands to modify souls.
  • proeggwars.shop - Access to shop command.
  • proeggwars.join - Access to join command.
  • proeggwars.joingui - Access to arena selector using command.
  • proeggwars.npc - Allow player to add, remove or edit NPC's.
  • proeggwars.5x - Coins 5x multiplier for VIP players.
  • proeggwars.4x - Coins 4x multiplier for VIP players.
  • proeggwars.3x - Coins 3x multiplier for VIP players.
  • proeggwars.2x - Coins 2x multiplier for VIP players.


Optional:

Spoiler: config.yml
Spoiler: Messages.yml
Spoiler: Kits.yml
Spoiler: Cages.yml
Spoiler: Trails.yml
Spoiler: Shop.yml



Spoiler: MultiArena
Spoiler: BungeeCord

Spoiler: Signs
Spoiler: MysteryBox

Spoiler: Kits & Cages Rarity
Spoiler: Placeholders
Spoiler: Perks

Spoiler: GameEnd Events
Spoiler: Data Migrate Tool




Code (Text):
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

import io.gabbo200.github.API.GameEndEvent;

import io.gabbo200.github.API;api;


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);

p.sendMessage("Kills: " + kills + "Deaths: " + deaths + " Wins: "
+ wins + " Coins: " + coins + " Souls: " + souls + " BlocksBreaked: "
+ blocksbreaked + " BlocksPlaced: " + blocksplaced + " ProjectilesLaunched: "
+ projectileslaunched + " ProjectilesHit: " + projectilehit);
}


@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());
}


}

}

Author
Diegonte
Downloads
4
Views
120
First release
Last update
Rating
0.00 star(s) 0 ratings

Share this resource