Quidditch
Dependencies:
- WorldEdit
- TagAPI
Source Files:
https://github.com/ThaBullfrog/BukkitQuidditchPlugin
https://github.com/ThaBullfrog/BukkitBroomsPlugin
If you make a pull request I will review it and may accept it. Also, feel free just to release your own version.
I made this Quidditch Plugin for a Harry Potter server a while back. They paid me for it so it was exclusive to their server. They are no longer using it so I am now releasing it as Open Source! It's somewhat buggy and is made for Minecraft 1.6.2, but since it's open source if you're a coder you can fix that. This plugin works closely with my Brooms plugin. I should've made them one plugin, but the Brooms plugin was made first so I didn't know I would be making a Quidditch plugin as well. If it let's me I'm going to make both of them download as one package. Otherwise, I'll provide a link to the Brooms plugin.
Plugin YMLs for commands and permissions info:
QUIDDITCH YML
author: JeremiahJK
main: io.github.JeremiahJK.Quidditch.Main
depend:
- WorldEdit
- TagAPI
- Brooms
commands:
createquidditch:
description: Creates a Quidditch game.
aliases: createquid
permission: quid.create
permission-message: You do not have permission to create a Quidditch game.
usage: /<command> [position]
joinquidditch:
description: Joins a Quidditch game.
aliases: joinquid
permission: quid.join
permission-message: You do not have permission to join a Quidditch game.
usage: /<command> [desiried position]
startquidditch:
description: Starts a Quidditch game.
aliases: startquid
permission: quid.start
permission-message: You do not have permission to start a Quidditch game.
usage: /<command>
quidditchpitch:
description: Defines the area of the Quidditch pitch using your WorldEdit selection.
aliases: quidpitch
permission: quid.pitch
permission-message: You do not have permission to define the Quidditch pitch.
usage: /<command>
quidditchspawn1:
description: Sets the start location for Quidditch team1 according to your location.
aliases: quidspawn1
permission: quid.spawn1
permission-message: You do not have permission to define the Quidditch spawn points.
usage: /<command>
quidditchspawn2:
description: Sets the start location for Quidditch team2 according to your location.
aliases: quidspawn2
permission: quid.spawn2
permission-message: You do not have permission to define the Quidditch spawn points.
usage: /<command>
quidditchballspawn:
description: Sets the start location for the Quidditch quaffle according to your location.
aliases: quidballspawn
permission: quid.ballspawn
permission-message: You do not have permission to define the Quidditch spawn points.
usage: /<command>
quidditchgoal:
description: Sets the goal regions for Quidditch.
aliases: quidgoal
permission: quid.goal
permission-message: You do not have permission to set the Quidditch goal areas.
usage: /<command> [team number] [goal number]
leavequidditch:
description: Leaves the Quidditch game.
aliases: leavequid
permission: quid.leave
permission-message: You do not have permission to leave a Quidditch game.
usage: /<command>
endquidditch:
description: Ends the Quidditch game.
aliases: endquid
permission: quid.end
permission-message: You do not have permission to end the Quidditch game.
usage: /<command>
permissions:
quid.play:
description: Allows players to play Quidditch.
children:
quid.leave: true
quid.create:
description: Allows players to create Quidditch games.
default: op
quid.join:
description: Allows players to join a Quidditch game.
default: op
quid.start:
description: Allows players to start a Quidditch game.
default: op
quid.leave:
description: Allows players to leave a Quidditch game.
default: op
quid.end:
description: Allows players to end a Quidditch game.
default: op
quid.setup:
description: Allows players to setup the Quidditch pitch.
children:
quid.create: true
quid.join: true
quid.start: true
quid.leave: true
quid.end: true
quid.pitch: true
quid.spawn1: true
quid.spawn2: true
quid.ballspawn: true
quid.goal: true
quid.pitch:
description: Allows players to define the Quidditch pitch.
default: op
quid.spawn1:
description: Allows players to define the Quidditch spawn1.
default: op
quid.spawn2:
description: Allows players to define the Quidditch spawn2.
default: op
quid.ballspawn:
description: Allows players to define the Quidditch ball spawn.
default: op
quid.goal:
description: Allows players to define the Quidditch goal regions.
BROOMS YML:
name: Brooms
version: 1.0.0
description: This plugin recreates the flying brooms from Harry Potter.
author: JeremiahJK
main: io.github.JeremiahJK.Brooms.Main
depend:
- WorldEdit
commands:
broom:
description: This gives you a broom of the specified number.
usage: /<command> [broom type (e.g. broom1)]
permission: brooms.give
permission-message: You don't have permission to spawn a broom.
broomregion:
description: This command creates a region where players can ride brooms.
usage: /<command> [name]
permission: brooms.region
permission-message: You don't have permission.
removebroomregion:
description: This command removes a region where players can ride brooms.
usage: /<command> [name]
permission: brooms.region
permission-message: You don't have permission.
permissions:
brooms.give:
description: Allows you to spawn a broom.
default: op
brooms.use:
description: Allows you to use a broom.
default: op
brooms.region:
description: Allows you to create and remove broom regions.
Hello i was wondering is there anyway that you can set up signs for players to join and then make it so the game starts automatically because i am not able to host it for everyone all the time and i want everyone to be able to play it 25/7, if this feature is not available you should add it.
thanks kadkye7