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.


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    90194
  • Created
    Mar 8, 2015
  • Last Released File
    Mar 8, 2015
  • Total Downloads
    1,062
  • License

Categories

Members

Recent Files