Sueta

TeamBattle [Outdated]

v1.1

A Team pvp Plugin where you can fight with People | Also available Kits,Arenas,Parties,Effects etc.

·Plugin

News:

I want to make TeamBattle 2.0 [Premium]
If you have any ideas then let me know.

Skype: support.mert1602

What is TeamBattle:

TeamBattle is a very customizable Plugin.
TeamBattle has customizable/adjustable teams.
So you can create any arena with any team amount.
You can create a game/session with < /tb create>
If you created a game then you can change a lot!
Because there are ingame-settings also arenas and kits.

An example

I created a session with < /tb create>, then i select the "AWESOME" arena and the "Tank" kit.
(If the arena option: "CanChooseOwnKit" are true, then everyone can choose their own kit in this Arena)
So i've created a game and selected a kit and a arena, now i can add effects (Potion Effects) to the session, an example:
"Jump 5 unlimited time"
There are more settings but finally if i have all set, then i can now invite people.
With < /tb invite player> or in menu.
When each player has accepted the invitation request, teambattle start automatically the game.
If not, then you can start it yourself with < /tb start> or with the Start Item.

There are also Parties.
You can create a Party with < /party create> and then invite people with < /party invite <playername>>.
If you created a game and a party. The party members will join to your session.

There is a Mapreset based on WorldEdit, that means you can break/place blocks and if the game/session is over then TeamBattle will reset the map.

You can create arenas. How ? (Look at "How to create an Arena")
Arenas have a main lobby location and team location(s) also a lot of settings:

Arena config:
Arena:
  HasPermission: false
  Permission: arena.i.dont.know
  EnabledTeams:
  - Red
  - Blue
  - Yellow
  EnabledKits:
  - '*'
  DisabledKits:
  - NONE
  StartPoint: world 465.0 0.0 -165.0 0.0 0.0
  EndPoint: world 481.0 255.0 -150.0 0.0 0.0
Game:
  Timer:
    Loading: 20
    Circle: 3
    Ingame: 600
    End: 5
  MaxTeamSize: 10
  DropAllowed: false
  PickUpAllowed: false
  LookedInventory: true
  Hunger: false
  CompassTracking: false
  CompassTrackingRadius: 500
  CanChooseOwnKit: true
  AllowedBlocksToBreak:
  - NONE
  AllowedBlocksToPlace:
  - NONE
  DropBreakedBlocks: true
  AllowedCommandsIngame:
  - /help
  - /idontknow
  - /test323232
Location:
  Lobby: world 473.5574380181159 4.0 -157.0234072063924 90.889404 -0.30000386
  TeamLocation:
    Blue:
    - world 479.53208333359464 4.0 -151.49346486895837 135.58936 4.3499913
    Red:
    - world 467.37109429516806 4.0 -162.581171082298 313.48853 -2.0999913
    Yellow:
    - world 467.5 4.0 -151.5 -135.45602 -0.29995304

You can create kits also completely customizable.
With </tb kit kitname create> then </tb kit kitname set inventory> or </tb kit kitname set item>
As with arenas, have kits also a lot of settings

Kit config
Kit:
  Enabled: true
  HasPermission: false
  DisplayName: Spleef
  Permission: teambattle.kit.Spleef
Menu:
  Item: type=diamond_spade;data=0;amount=1;durability=0;enchantment:type=dig_speed,level=5;enchantment:type=durability,level=3;displayname=null;lore=null;
Armor:
  Helmet: 'null'
  Chestplate: 'null'
  Leggings: 'null'
  Boots: 'null'
Inventory:
  Contents:
  - slot=0;type=diamond_spade;data=0;amount=1;durability=0;enchantment:type=dig_speed,level=5;enchantment:type=durability,level=3;displayname=null;lore=null;
  - slot=1;type=fishing_rod;data=0;amount=1;durability=0;displayname=null;lore=null;
  - slot=2;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=3;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=4;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=5;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=6;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=7;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;
  - slot=8;type=snow_ball;data=0;amount=16;durability=0;displayname=null;lore=null;

Let's talk about the configuration.
So there a lot of configs, that means you can set all messages/items/names/or other things
Want to see all configs ? (Look at "Configs")

This was a small impression of TeamBattle, if you want to know more,
Look at "Videos"

Server Version:

1.8 - 1.8.6 CraftBukkit or Spigot
1.7.5 - 1.7.10 CraftBukkit or Spigot

Required Plugins:

WorldEdit (Required):
Download: WorldEdit or Direct download
Server Version: 1.7.X and 1.8.X (Maybe other versions to)
Plugin Version: (Tested with 6.1)

Vault with a economy plugin for money (Optional):
Download: Vault or direct download: 1.7.X, 1.8.X
Server Version: 1.7.X and 1.8.X (Maybe other versions to)
Plugin Version: (Tested with 1.4.1 and 1.5.3)

NametagEdit for colored Name-Tags (Optional):
Download: NametagEdit or direct download
Server Version: 1.7.X and 1.8.X (Maybe other versions to)
Plugin Version: (Tested with Jenkins Build: 6)

Videos:

English:

YouTube

YouTube

Deutsch (German): (Old, there are more Features/Things)

YouTube

YouTube

Española (Spanish): (Old, there are more Features/Things)

YouTube

How to create a Arena:

First we create a arena.

/teambattle arena AWESOME create

Then we set the
AWESOME lobby.
(The location where do you stand will be set.)

/teambattle arena AWESOME set lobby

Then you can set the WorldEdit region for MapReset.
(You need to select a area with WorldEdit )

/teambattle arena AWESOME set region

You can change the max team-size.
(The Max Player size of a Team)

/teambattle arena AWESOME set maxteamsize 5

Then we clear the default team locations.

/teambattle arena AWESOME clear teamlocation <teamname>

Finally, we add team locations.

/teambattle arena AWESOME add teamlocation <teamname>

And now you configured your arena "
AWESOME ".
If you want to delete the arena ?

Type /teambattle arena AWESOME remove

How to create a Sign:

First line: [TeamBattle]
Second line: The Arena name

Example
[TeamBattle]
AWESOME

Permission: teambattle.sign.create

Commands and Permissions:

Command aliases: /tb, /teamb, /tbattle
Party command aliases: /p, /party, /tbp, /tbparty, /teambparty, /tbattleparty
Stats command aliases: /s, /stats, /tbs, /tbstats, /teambstats, /tbattlestats

Ingame command bypass: teambattle.command.bypass
Create signs: teambattle.sign.create

Regular commands:

/teambattle help
/teambattle create | teambattle.game.create
/teambattle create <arenaname> | teambattle.game.create
/teambattle start | teambattle.game.start
/teambattle leave | teambattle.game.leave
/teambattle invite all | teambattle.game.invite.all
/teambattle invite <name> | teambattle.game.invite
/teambattle accept <name> | teambattle.game.accept
/teambattle join <name> | teambattle.game.join
/teambattle game list | teambattle game list
/teambattle reload | teambattle.reload

Arena commands:

/teambattle arena list | teambattle.arena.list
/teambattle arena <arenaname> create | teambattle.arena.create
/teambattle arena <arenaname> remove | teambattle.arena.remove
/teambattle arena <arenaname> set lobby | teambattle.arena.set.lobby
/teambattle arena <arenaname> set maxteamsize <number> | teambattle.arena.set.maxteamsize
/teambattle arena <arenaname> add teamlocation <teamname> | teambattle.arena.add.teamlocation
/teambattle arena <arenaname> clear teamlocation <teamname> | teambattle.arena.clear.teamlocation
/teambattle arena <arenaname> set region | teambattle.arena.set.region

Kit commands:

/teambattle kit list | teambattle.kit.list
/teambattle kit <kitname> create | teambattle.kit.create
/teambattle kit <kitname> remove | teambattle.kit.remove
/teambattle kit <kitname> set item | teambattle.kit.set.item
/teambattle kit <kitname> set inventory | teambattle.kit.set.inventory

Team commands:

/teambattle team list | teambattle.team.list
/teambattle team <teamname> create | teambattle.team.create
/teambattle team <teamname> remove | teambattle.team.remove
/teambattle team <teamname> set color <colorname> | teambattle.team.set.color

Party commands:

/teambattleparty list | teambattleparty.list
/teambattleparty create | teambattleparty.create
/teambattleparty invite | teambattleparty.invite.player
/teambattleparty accept | teambattleparty.accept.player
/teambattleparty leave | teambattleparty.leave
/teambattleparty disband | teambattleparty.disband

Stats commands:

/teambattlestats
/teambattlestats <playername> | teambattlestats.see.other
/teambattlestats top kills | teambattlestats.see.top.kills

Configs:

Version: 1.0.2.9 Beta

Game:

Items
Item: type=APPLE;data=0;amount=1;durability=0;displayname=&2GameSettings;lore=null;
BackToGameSettings: type=ARROW;data=0;amount=1;durability=0;displayname=&4Back to GameSettings;lore=null;
Leave: type=REDSTONE;data=0;amount=1;durability=0;displayname=&4Leave;lore=null;
OtherSettings: type=FEATHER;data=0;amount=1;durability=0;displayname=&2Other settings;lore=null;
Kits: type=PAPER;data=0;amount=1;durability=0;displayname=&2Kits;lore=null;
Blank: type=STAINED_GLASS_PANE;data=15;amount=1;durability=15;displayname= ;lore=null;
Spectate: type=COMPASS;data=0;amount=1;durability=0;displayname=&2Spectate;lore=null;
StartGame: type=FIREBALL;data=0;amount=1;durability=0;displayname=&2Start Game;lore=null;
Messages
StartsIn: xprefixx &2The Game starts in xsecondsx Seconds.
Started: xprefixx &2Let the Games begin!
EndsIn: xprefixx &2The Game ends in xsecondsx seconds.
Ended: xprefixx &2The Game ends.
IsFull: xprefixx &4Game is full.
TeamWon: xprefixx &2Team xteamx &2has won.
Created: xprefixx &2You created a game
PlayerJoined: xprefixx &2xplayerx joined the game
PlayerLeaved: 'xprefixx &2xplayerx leaved the game '
CannotLeaveArena: xprefixx &4You cannot leave the arena!
NotEnoughPlayer: xprefixx &4Not enough players!
Changed:
  Arena: 'xprefixx &2The Arena changed to: &cxarenax'
  Kit: 'xprefixx &2The Kit changed to: &cxkitx'
Invite:
  AcceptedPlayer: xprefixx &2xopponentx has accepted the invitation.
  AcceptedOpponent: xprefixx &2You have accepted the invitation.
  Send: xprefixx &2You invited xinvitedx to the game.
  Received: xprefixx &2You got an invitation from xplayerx. Type &a</tb accept xplayerx> &2to join.
Warning:
  TeamNotFound: 'xprefixx &4Warning Arena: xarenax. Team: xteamx not found!'
  MinimumTeams: 'xprefixx &4Warning Arena: xarenax. Minimum 2 teams!'
NormalItems
Arenas: type=PAPER;data=0;amount=1;durability=0;displayname=&2Arenas;lore=null;
Effects: type=BAKED_POTATO;data=0;amount=1;durability=0;displayname=&2Effects;lore=null;
InvitePlayers: type=SKULL_ITEM;data=0;amount=1;durability=0;displayname=&2InvitePlayers;lore=null;
OtherItems
HealthAmount: 'type=REDSTONE;data=0;amount=1;durability=0;displayname=&2HealthAmount;lore=&2Current
  HealthAmount: &4xhealthamountx;lore=&0[&aLeft&0] &2click to add 2.;lore=&0[&aRight&0]
  &2click to remove 2.;lore=&0[&aMiddle&0] &2click to add 10.;lore=&0[&aShift&0] &2click
  to reset.;'
TeamSize: 'type=DIAMOND_SWORD;data=0;amount=1;durability=0;displayname=&2TeamSize;lore=&2Current
  Teamsize: &4xteamsizex;lore=&0[&aLeft&0] &2click to add.;lore=&0[&aRight&0] &2click
  to remove.;lore=&0[&aShift&0] &2click to remove all.;lore=&0[&aScroll&0] &2click
  to add 10.;'
WalkSpeed: 'type=REDSTONE;data=0;amount=1;durability=0;displayname=&2WalkSpeed;lore=&2Current
  WalkSpeed: &4xwalkspeedx;lore=&0[&aLeft&0] &2click to add 0.1.;lore=&0[&aRight&0]
  &2click to remove 0.1.;lore=&0[&aShift&0] &2click to reset.;'
WeatherType: 'type=FEATHER;data=0;amount=1;durability=0;displayname=&2WeatherType;lore=&2Current
  WeatherType: &4xweathertypex;lore=&0[&aLeft&0] &2click to change CLEAR.;lore=&0[&aRight&0]
  &2click to change DOWNFALL.;'
WorldTime: 'type=FEATHER;data=0;amount=1;durability=0;displayname=&2WorldTime;lore=&2Current
  WorldTime: &4xworldtimex;lore=&0[&aLeft&0] &2click to add 100.;lore=&0[&aRight&0]
  &2click to add 1000.;lore=&0[&aMiddle&0] &2click to add 5000.;lore=&0[&aShift&0]
  &2click to reset.;'
PrivateGame: 'type=FEATHER;data=0;amount=1;durability=0;displayname=&2Private Game;lore=&2Join
  available: &4xbooleanx;lore=&0[&aLeft&0] &2click to change TRUE.;lore=&0[&aRight&0]
  &2click to change FALSE.;'
Scoreboard
Enabled: true
DisplayName: '&2TeamBattle'
List:
- '&2Arena: xarenax'
- '&2Team: xteamx'
- '&2Kit: xkitx'
Settings
HideOtherPlayers: true

Messages:

Similar projects

Plugin →