Dev AddOn: Difference between revisions

From MBedwars
Jump to navigation Jump to search
No edit summary
No edit summary
Line 16: Line 16:
     public BedwarsAddon bedwarsAddon = new BedwarsAddon(this);
     public BedwarsAddon bedwarsAddon = new BedwarsAddon(this);
  }
  }
You can skip the creating of this object if you don't want to create commands.<br />
You can skip the creation of this object if you don't want to create commands.<br />
Here is an example of creating a command:
Here is an example of creating a command:
  bedwarsAddon.registerCommand(new BedwarsAddonCommand("testcommand", "<arg1> [arg2] [arg3]"){
  bedwarsAddon.registerCommand(new BedwarsAddonCommand("testcommand", "<arg1> [arg2] [arg3]"){

Revision as of 17:01, 8 November 2016

Creating yourself a MBedwars Add-On isn't that hard as you thing.
But first of all make sure that your plugin.yml is depending MBedwars.
Example:

name: MyFirstMBedwarsAddon
version: 1.0
main: com.me.MyFirstMBedwarsAddon.Main
depend: [MBedwars]

After that is done create a new de.marcely.bedwars.api.BedwarsAddon object.
Example of a Main class:

package com.me.MyFirstMBedwarsAddon.Main;

import org.bukkit.plugin.java.JavaPlugin;
import de.marcely.bedwars.api.BedwarsAddon;

public class Main extends JavaPlugin {
   public BedwarsAddon bedwarsAddon = new BedwarsAddon(this);
}

You can skip the creation of this object if you don't want to create commands.
Here is an example of creating a command:

bedwarsAddon.registerCommand(new BedwarsAddonCommand("testcommand", "<arg1> [arg2] [arg3]"){
   public void onWrite(String[] args){
      // do something
   }
});

That's it!