ArenaPaintball

PaintballPng

Paintball

A Paintball plugin where players can queue and will join a free paintball arena to fight it out with highly damaging snowballs. You can make more than one paintball arena and players will cycle through them. If all arenas are in use, the players are kept in the queue and will join when one opens up.

Installing

  1. Put the ArenaPaintball.jar in your plugins folder, along with BattleArena.jar

Making a paintball arena

  1. /pb create <paintball arena name>
  2. /pb alter <paintball arena name> 2 <- setup a second spawn, you can keep adding them if you want more than 2, like /pb alter <paintball arena name> 3

Joining

  1. /pb join

Permission Node

  1. Players will need the permission node arena.join.paintball

Requirements

  • BattleArena, Paintball is built around the BattleArena API.
  • Optional BattleTracker : If you want /pb top, or player ratings

ScreenShots

Screen1Screen2

Help

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of DrumSword DrumSword Jan 20, 2013 at 02:32 UTC - 0 likes

    is it possible to add teams like 2v2 instead of 1v1? if so please explain how? thanks :)

  • Avatar of alkarinv alkarinv Jan 18, 2013 at 02:12 UTC - 0 likes

    @volderman: Go

    You don't need any permissions plugin, but if you don't have one you will have to add the permissions into the permissions.yml, which is in the same folder as your start script.

    Here is a default one to get you started. http://pastebin.com/DVZiERpj

    They will need the perm: arena.paintball.join

    @Endless123: Go

    So, how did I not see this for like an entire week... If you still need help let me know.. What you are talking about sounds like "event paintball", which can now use paintball commands... anyway sorry about this.

    BFAK:alkarin,102344,f1bdfb02c621959298d8547ce4fedae67e1341d4417f2520e97e49e3721067d2

  • Avatar of volderman volderman Jan 18, 2013 at 01:44 UTC - 0 likes

    wat do i need for players to use this like wat kind of permission plugin?

  • Avatar of Endless123 Endless123 Jan 09, 2013 at 07:48 UTC - 0 likes

    What im trying to do is the following

    Player wants to join paintball and pushes button which ports him into the .. lets call it "Paintball Lobby". where people wait for the next round and also automatically places him in the queue for next round.

    After the current round is done - all players come back to the lobby and can decide if they want to leave or wait 60 seconds until the next round begins - after that all players who pushed the "Pb join" button or stayed from the round before will enter the arena.
    (## i enabled
        matchEnableForceStart: true
        matchForceStartTime: 60
    in battlearena config to make it start 60 seconds after, no matter how many players joined the lobby for teamred/blue##)

    What im trying to avoid here is that people use pb join and then go to other games and bug the other plugins - because they will get portet out of there to the paintball match 60 seconds after.

    Thats why i want to port them to a certain area once they joined the queue - so i can block all commands there with world guard for example.
    But maybe i will try it with the disabled command - ill just disable all other minigame join commands there - lets see how that works

    Last edited Jan 09, 2013 by Endless123
  • Avatar of alkarinv alkarinv Jan 09, 2013 at 07:01 UTC - 0 likes

    @Endless123: Go

    So with the queue you can't do that because you might have multiple paintball arenas... if you did, they could be starting at any one of them depending on teamsize, different join options, or other factors. So in the queueing system, the onOpen happens at nearly exactly the same time as onPrestart because it happens when the arena is chosen (usually much later than when they actually joined)

    So technically what you want to do is more like what I call "event" paintball. Where an arena is chosen, there is an open phase, and players can join. Inside of BattleArena/config.yml you can make it that this happens automatically when the first player joins (defaultOptions.allowPlayerCreation: true). Or you can just use the scheduler so that one arena is constantly rotating between an join phase and running.

    Inside of BattleArena/config.yml. there is an option for disabling commands. Add what commands you want to block in there.

    disabledCommands: []
    
  • Avatar of Endless123 Endless123 Jan 09, 2013 at 06:47 UTC - 0 likes

    :/ Im having trouble with my waiting room.

    #
    I want to port Players to the waiting room when they enter the queue with pb join.
    cant get it to work.
    I tried adding  "onOpen" to the config and put it in there, but paintball seems to ignore the "onopen" event in the config.
    Do you have any idea?

    #
    Is it possible to block all commands except for paintball once you entered the queue?

    #I also suggest that you respawn automatically - dont make the user press respawn.
    I mean like.. cancel the death event and port him to the respawn (if set to respawn..)

    Sorry for my english - i hope you understand me

    Last edited Jan 09, 2013 by Endless123
  • Avatar of alkarinv alkarinv Jan 08, 2013 at 20:48 UTC - 0 likes

    @xron89: Go

    Say what? Do they have god on? Why would they have to punch them?

    Im so confused :)

  • Avatar of xron89 xron89 Jan 08, 2013 at 20:04 UTC - 0 likes

    ops on my server can't be taken out, you throw snow balls at them and nothing happens you have to punch and kill them for it to coutn as them out

  • Avatar of alkarinv alkarinv Jan 07, 2013 at 19:15 UTC - 0 likes

    @Yorkie595: Go

    I dont have any permissions for players to use snowballs. So that is some other plugin you have that is blocking it. What is the exact message your players are getting? That will help narrow it down to which plugin it is

  • Avatar of Yorkie595 Yorkie595 Jan 07, 2013 at 16:46 UTC - 0 likes

    I'm having a problem. When non-opped players try to throw snowballs, it says they are not permitted. In addition, when holding snowballs they are removed from their inventory, also because they are not permitted to actually hold or have them. We use Essentials for quite a few things, and have set the modifyworld.true permission node for regular players, as well as the following nodes:

    - modifyworld.blocks.place.332 - modifyworld.blocks.use.332 - modifyworld.items.pickup.332 - modifyworld.items.hold.332 - modifyworld.items.have.332 - modifyworld.items.drop.332

    (332 is the code for snowballs.)

    Why does this not allow normal players to use snowballs as they should be used? I got the permission nodes from https://github.com/PEXPlugins/PermissionsEx/wiki/Modifyworld, as well as the item code for snowballs.

    Thanks.

Facts

Date created
Sep 07, 2012
Categories
Last update
Feb 27, 2014
Development stage
Release
License
A/NC
Curse link
ArenaPaintball
Downloads
88,006
Recent files

Authors