Fixed extensions for Spells and Artifacts
This commit is contained in:
@@ -4,7 +4,7 @@ dependencies {
|
||||
}
|
||||
|
||||
jar{
|
||||
archiveFileName = findProperty("Name") + " v" + findProperty("version") + ".jar"
|
||||
archiveFileName = project.name + " Extension" + ".jar"
|
||||
}
|
||||
|
||||
description = 'FireWand'
|
||||
|
||||
@@ -15,7 +15,7 @@ import org.bukkit.metadata.FixedMetadataValue;
|
||||
|
||||
public class Firewand extends Spell {
|
||||
public Firewand() {
|
||||
super("firewand");
|
||||
super("firewand", FirewandMain.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -34,7 +34,11 @@ public abstract class Artifact extends EcoEnchant {
|
||||
private Particle.DustOptions extra;
|
||||
|
||||
protected Artifact(String key, Prerequisite... prerequisites) {
|
||||
super(key, EnchantmentType.ARTIFACT, prerequisites);
|
||||
this(key, EcoEnchantsPlugin.class, prerequisites);
|
||||
}
|
||||
|
||||
protected Artifact(String key, Class<?> plugin, Prerequisite... prerequisites) {
|
||||
super(key, EnchantmentType.ARTIFACT, plugin, prerequisites);
|
||||
|
||||
if(!Prerequisite.areMet(prerequisites)) {
|
||||
HandlerList.unregisterAll(this); // Prevent events firing
|
||||
@@ -43,6 +47,7 @@ public abstract class Artifact extends EcoEnchant {
|
||||
|
||||
this.particle = this.getParticle();
|
||||
this.extra = this.getDustOptions();
|
||||
|
||||
}
|
||||
|
||||
protected abstract Particle getParticle();
|
||||
|
||||
@@ -36,7 +36,11 @@ public abstract class Spell extends EcoEnchant {
|
||||
);
|
||||
|
||||
protected Spell(String key, Prerequisite... prerequisites) {
|
||||
super(key, EnchantmentType.SPELL, prerequisites);
|
||||
this(key, EcoEnchantsPlugin.class, prerequisites);
|
||||
}
|
||||
|
||||
protected Spell(String key, Class<?> plugin, Prerequisite... prerequisites) {
|
||||
super(key, EnchantmentType.SPELL, plugin, prerequisites);
|
||||
}
|
||||
|
||||
public int getCooldownTime() {
|
||||
|
||||
Reference in New Issue
Block a user