Create Addon
Step 1 - Create Project
Start et almindeligt Java Projekt, som du ville gøre når du ville lave et plugin.
Step 2 - Import with Maven
For at importere Bande, skal du blot tilføje denne kode til din pom.xml.
// pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.plexhost</groupId>
<artifactId>bande-plugin</artifactId>
<version>{VERSION}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Step 3 - Create Addon.yml file
For at pluginet kan registere dit Addon, skal du tilføje en addon.yml fil til din resource-mappe, som giver pluginet information om dit addon.
// addon.yml
name: ExampleAddon
main: org.example.addon.ExampleAddon
version: 1.2
authors: [Plexhost.dk]
description: Beskrivelse
Step 4 - Create Main Class
Du skal nu oprette en java class, som "main" refere til i addon.yml. I vores tilfælde er det en class med navnet ExampleAddon i packagen org.example.addon
Classen skal extend classen BandeAddon
// ExampleAddon
package org.example.addon;
import dk.plexhost.bande.addon.BandeAddon;
import dk.plexhost.bande.events.BandeCreateEvent;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class ExampleAddon extends BandeAddon implements Listener {
@Override
public void onEnable() {
/*
* We register the EventListener here.
*/
Bukkit.getPluginManager().registerEvents(this, getMainPlugin());
}
@EventHandler
public void onBandeCreate(BandeCreateEvent event){
/*
* We log to the console, that a new Bande has been created.
*/
this.getMainPlugin().getLogger().info(event.getPlayer().getName() + " created bande " + event.getBande().getName());
}
}
Step 5 - Register Addon
Det eneste du skal gøre for at dit addon bliver registeret, er at smide det ind i /plugins/Bande/addons mappen.
Last updated