Dev Examples: Difference between revisions

From MBedwars
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=== Check if this plugin is existing (v.1.6+)===
=== Check if this plugin is existing (v.1.6+)===
import org.bukkit.Bukkit;
  if(Bukkit.getServer().getPluginManager().getPlugin("GroupManager") != null)
  if(Bukkit.getServer().getPluginManager().getPlugin("GroupManager") != null)
     // exists
     // exists
Line 5: Line 6:
     // deosn't exist
     // deosn't exist
=== Get the status of an arena (v.1.6+)===
=== Get the status of an arena (v.1.6+)===
import de.marcely.bedwars.api.BedwarsAPI;
BedwarsAPI api = new BedwarsAPI();
  String name = "example";
  String name = "example";
  System.out.println("This arena is currently " + BedwarsAPI.getArena(name).getStatus().name());
  System.out.println("This arena is currently " + api.getArena(name).getStatus().name());
=== Create own extra-item (v.2.2+)===
=== Create own extra-item (v.2.2+)===
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import de.marcely.bedwars.api.BedwarsAPI;
import de.marcely.bedwars.api.BuyEvent;
import de.marcely.bedwars.api.ExtraItem;
BedwarsAPI api = new BedwarsAPI();
  ExtraItem item = new ExtraItem("TextWhenBuyingIt", new ItemStack(Material.DIRT, 1)){
  ExtraItem item = new ExtraItem("TextWhenBuyingIt", new ItemStack(Material.DIRT, 1)){
     @Override
     @Override
Line 14: Line 23:
     }
     }
  }
  }
  BedwarsAPI.registerExtraItem(item);
  api.registerExtraItem(item);
=== Create own spawner (v.2.2+)===
=== Create own spawner (v.2.2+)===

Revision as of 20:51, 8 May 2016

Check if this plugin is existing (v.1.6+)

import org.bukkit.Bukkit;

if(Bukkit.getServer().getPluginManager().getPlugin("GroupManager") != null)
   // exists
else
   // deosn't exist

Get the status of an arena (v.1.6+)

import de.marcely.bedwars.api.BedwarsAPI;

BedwarsAPI api = new BedwarsAPI();
String name = "example";
System.out.println("This arena is currently " + api.getArena(name).getStatus().name());

Create own extra-item (v.2.2+)

import org.bukkit.Material; import org.bukkit.inventory.ItemStack; import de.marcely.bedwars.api.BedwarsAPI; import de.marcely.bedwars.api.BuyEvent; import de.marcely.bedwars.api.ExtraItem;

BedwarsAPI api = new BedwarsAPI();
ExtraItem item = new ExtraItem("TextWhenBuyingIt", new ItemStack(Material.DIRT, 1)){
   @Override
   public void onBuyEvent(BuyEvent event){
      event.getBuyer().sendMessage("OMG! It's working!");
   }
}
api.registerExtraItem(item);

Create own spawner (v.2.2+)