Classes/API

If you would like, to make your own classes, you can use the Class-API:

WARNING: It's not yet finished. And If you 're using a second Java-Class, you have multiply .class files at the end!!!

1) Reference the CTF-Classes-API

Add the CTF.jar file as an external jar file.

2) Create a new Class

Create a new (Java-)Class with the name of your "new" (CTF-)Class.

(You don't need a package)

3) Class-Template

Here is the most imported source (For a Class with no Listener):

public class archer extends CtFClass implements Listener{

	private String version = "1.0";
	private String name = "Test-Class";
	private String description = "";
	private String command = "test";
	
	private List<String> authors = new ArrayList<String>();
	
	@Override
	public void disable() {		
	}

	@Override
	public void enable() {
		authors.add("Your_Name");		
	}

	@Override
	public List<String> getAuthors() {
		return authors;
	}

	@Override
	public String getCommand() {
		return command;
	}

	@Override
	public String getDescription() {
		return description;
	}

	@Override
	public String getName() {
		return name;
	}

	@Override
	public String getVersion() {
		return version;
	}

	@Override
	public boolean givekit(Player p) {
		PlayerInventory inv = p.getInventory();
		ItemStack item;
	//Armor
		//Helmet
		item = new ItemStack(302, 1);
		inv.setHelmet(item);
		//ChestPlate
		item = new ItemStack(303, 1);
		inv.setChestplate(item);
		//Leggins
		item = new ItemStack(304, 1);
		inv.setLeggings(item);
		//Boots
		item = new ItemStack(305, 1);
		inv.setBoots(item);
	//Items
		//Stonesword
		item = new ItemStack(272,1);
		inv.addItem(item);
		//Steak
		item = new ItemStack(364,4);
		inv.addItem(item);
		// ... 		
		return true;
	}

	@Override
	public boolean saytime(Player p, int time) {
		p.setLevel(time);
		return true;
	}

}

If you would like to use Listeners and Timer, you can look here for the source of my Classes. [Link 'll come later]

4) Export that Project. Inside you new generated .jar File, you 'll have all CTF-Classes, that you've coded.

Or you can go to Workspace_Folder/Your_Project/bin/. You'll see also all of your .class files.


Comments

Posts Quoted:
Reply
Clear All Quotes