Pushball
Pushball
play a game of soccer on your server! just place a block type in a command and wollah you have a soccer ball! just walk up to the ball to push it. Push balls up hills and let them roll down the other side, push them into a 2 high wall and watch them bounce off of it
Features
- Economy Support
- Permissions Support
- Easily create and destroy push balls
- push blocks up hills
- let them roll down the other side
- balls bounce off 2 high walls to ensure they don't get stuck in corners
- simply destroy the block to get rid of pushball
- easily create automated arenas for your players to play in
- request features below!
Commands
/pb, /pball and /pushball can all be used for the commands below
/pb create <name> - makes the block you are looking at a pushball
/pb createArena <name> - creates an arena using your current selection
/pb delete - deletes the pushball you are looking at
/pb delete <name> - deletes the pushball by its name
/pb deleteAll - deletes All pushballs
/pb deleteArena <name> - deletes the named arena
/pb set <goal1:goal2:ball:ballspawn> <arena> - sets an attribute of an arena
/pb wand - gives you the selection wand
/pb select <1:2>
/pb start <arena> - starts the game in the named arena
/pb stop <arena> - stops the game in the named arena
/pb time <arena> - tells you the time left in the named arena
/pb list <balls:arenas> - lists all the current pushballs or arenas
/pb help - displays help
/pb info <name> - shows the info of the named player
/pb info - shows your info
How to Create An Arena
Its easy to create an arena below are the steps to do so
1. Selection
To select a selection using left and right clicking you need a wand. By default the wand is a stick which you can get from your creative inventory or you can get the wand by using the command /pb wand. The item used for the wand can be changed in the config. If you dont want to use the wand you can look at the block you want to select and type /pb select <1:2>. the 1 and 2 are the points so you can use /pb select 1 to select point 1.
2. Creating the Arena
Once you have selected the area for the arena you have to create it. Note, the selection of the arena automatically spans from the bottom of the map to the top. To create the arena simply use the command /pb createArena <name>. The name that you select will be used for almost all arena related commands so pick a good one. Thats it! you have now created the arena.
3. Setting the Goal, Ballspawn and Ball
You now have an arena, great! but you cant play on it without goals and a place for the ball to return to each time you score. To set the goals you simply select the goals using the technique stated in point 1. Note, the goals do not span from bottom to top of the world so go crazy with your arenas (maybe make the goals on different levels that you have to get them to instead of making just a default soccer field). To set the goals simply use the command /pb set <goal1:goal2> <arena>. You can use this to set goal1 and goal2!
Now to set the ballspawn simply stand where you want the ball to spawn and use the command /pb set ballspawn <arena>. This will set where the ball will spawn.
To set the ball for the game you can look at the pushball and type /pb set ball. Note, this is optional and is only recommended if you want a ball other than the default white wool that will be spawned if a ball is not set.
4. Start your match
You have now created an arena! But how do i play in it. Just use the command /pb start <arena> and it will start the match. Then to join the match type /pb join <arena> and you will be added the the game. You can also stop the game by using /pb stop <arena> or check how much time is left in a match by using /pb time <arena>.
Permissions
Important! Do not add the colons ":" to the permissions. for example below there is a permission that is pushball.create.ball with a colon to indicate going onto the info for that permission. so for the example you wouldnt do "pushball.create.ball:" but instead "pushball.create.ball"
pushball.*: description: Gives access to all pushball commands children: pushball.delete.all: true pushball.delete.own: true pushball.ride: true pushball.create.ball: true pushball.create.arena: true pushball.list: true pushball.info.own: true pushball.info.other: true pushball.paybypass: true pushball.delete.*: description: Gives access to all pushball delete commands children: pushball.delete.all: true pushball.delete.own: true pushball.delete.arena.own: true pushball.delete.arena.all: true pushball.set.*: description: Gives access to all set commands children: pushball.set.goals: true pushball.set.ball: true pushball.set.ballspawn: true pushball.info.*: description: Gives access to all pushball info commands children: pushball.info.own: true pushball.info.other: true pushball.create.*: description: Gives access to all pushball create commands children: pushball.create.ball: true pushball.create.arena: true pushball.create.ball: description: Allows you to create a pushball default: true pushball.wand: description: Allows you to obtain a wand using /pb wand default: op pushball.join: description: Allows you to join a pushball match default: true pushball.start: description: Allows you to manually start a match default: op pushball.stop: description: Allows you to stop a match default: op pushball.time: description: Allows you to see how much time is left on a match default: true pushball.set.ballspawn: description: Allows you to set the ballspawn for an arena default: op pushball.set.ball: description: Allows you to set the ball for an arena default: op pushball.set.goal: description: Allows you to set the goals for an arena default: op pushball.select: description: Allows you to set a selection default: op pushball.create.arena: description: Allows you to create a pushball arena default: op pushball.ride: description: Allows you to ride on pushballs - Currently obsolete because riding pushballs not working default: true pushball.delete.arena.own: description: Allows you to delete arenas you made using command /pb deleteArena <name> default: op pushball.delete.arena.all: description: Allows you to delete all arenas using command /pb deleteArena <name> default: op pushball.delete.all: description: Allows you to delete all pushballs using command /pb deleteAll default: op pushball.delete.own: description: Allows you delete a pushball you have created default: true pushball.list: description: Allows you to view all pushballs names default: true pushball.help: description: displays pushball help default: true pushball.paybypass: description: Allows players to create pushballs without paying default: op pushball.info.own: description: Allows you show your own info default: true pushball.info.other: description: Allows you to show another player's info default: true
Plugin Metrics
if you would not like to be involved in this simply change the value opt-out: false in the plugin metrics config to opt-out: true
Support Pushball
copy the code below into your signature and help pushball grow!
For BukkitDev Sigs:
[[http://dev.bukkit.org/server-mods/pushball/|{{http://dev.bukkit.org/media/images/52/758/pushballLogoPlain_small.png|Pushball}}]]
For Bukkit Forums Sigs:
[URL='http://dev.bukkit.org/server-mods/pushball/'][IMG]http://dev.bukkit.org/media/images/52/758/pushballLogoPlain_small.png[/IMG][/URL]
The code above will add the following image/link to your signature.
Donate ===
Donating helps me find time to update this plugin! although not necessary donating is greatly appreciated! a donate button can be found in the top right of the page if you would like to help me out!
The Plugin works perfectly but. If my Users do /pushball join [arenaname of my arena] than my users get the [You have no Permission error] If I give them the Permission. They get the Same Error again and again. Please help me. I gave them the Permission: pushball.join I´m Using Groupmanager
Sorry for the inactivity. I will be starting a complete re-code of pushball.
@Killer2gudPL @ThijsJens2527 Are you guys getting any errors in the console? Are you sure that you completed the arena and didn't forget any steps?
@ThijsJens2527
Same, My arena was 1 day old when i do /pb start stadion nothing happens.
Hey, I have a problem.
I follow all the steps to make an arena etc. But when is finished it all and i want to start the arena, nothing happens. Ik i type /pb start test (arena name = test) nothing happens, even in the chat nothing happens.
Can you fix this problem? It would be very great :)
@DolphinPVP
@C0nsoleMC
pushball has 2 aliases for /pb it has /pball and /pushball
This really conflicts with paintball plugins, maybe have different commands instead of /pb <command>?
This... REALLY... Conflicts with paintall plugins =/ I woulda gotten it. Maybe I'll add an alias :D
@25toten
No no colon, i will put that as a reminder in the post above
for some reason i can't get the permissions to work. are you suppose to include the : at the end of the permission or not? nobody can join despite everyone has the permission to. i've tried several times ;_;
i will look into the plugin messages and i am adding the teleportation right now!
I think you should add teleport from the arena when match is over, because inactive players can push ball when the game starts by someone else.. so it's annoying.
Hm.. I'm from Poland. Can you create config file with plugin messages without help command? This would help me and other people in translation plugin.. ;)
i have released another dev version that has all the errors below fixed
Edit: restarting your server will download the latest file if you have auto-update set to true in the config
@HermitTurtle
@MrRoman0
@AdaClar
ok, i have figured out the no reply from starting the arena. It was because the minimum players in the config is set to 2 by default but it doesnt tell you if you dont have enough players. i thinkn you would find if you got another player or changed the value in the config it would work, Sorry about that and thanks for telling me so i could fix it.
The setting goal1 is just sending the wrong message but it is setting the right goal but this will be fixed in the next version. i will look into the no response from the starting command now.
I'm having the same issues other users are reporting:
1) When selecting goals, both the goal1 and goal2 arguments select for goal1. 2) The game doesn't start. No response from the starting command. Both stop and join report the game isn't running.
Still, I love the idea for this plugin. Has a lot of potential!
@MrRoman0
did it say anything to you when you tried to start the game? if so what did it say? also you should try /pb time Station after you start it to check if the game is running
@Sothatsit
Yes I wrote.And did not work :[
@MrRoman0
have you started the game yet? if not do /pb start Station and then you will be able to join it
When i say /pb join Station, I have error :The arena Station is not currently recruiting HELP!!