Added 1.16 artifacts
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class AshArtifact extends Artifact {
|
||||
public AshArtifact() {
|
||||
super(
|
||||
"ash_artifact",
|
||||
5.0,
|
||||
Particle.WHITE_ASH,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class CrimsonArtifact extends Artifact {
|
||||
public CrimsonArtifact() {
|
||||
super(
|
||||
"crimson_artifact",
|
||||
5.0,
|
||||
Particle.CRIMSON_SPORE,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class SoulArtifact extends Artifact {
|
||||
public SoulArtifact() {
|
||||
super(
|
||||
"soul_artifact",
|
||||
5.0,
|
||||
Particle.SOUL,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class SoulFireArtifact extends Artifact {
|
||||
public SoulFireArtifact() {
|
||||
super(
|
||||
"soul_fire_artifact",
|
||||
5.0,
|
||||
Particle.SOUL_FIRE_FLAME,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class TearArtifact extends Artifact {
|
||||
public TearArtifact() {
|
||||
super(
|
||||
"tear_artifact",
|
||||
5.0,
|
||||
Particle.DRIPPING_OBSIDIAN_TEAR,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
|
||||
|
||||
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Particle;
|
||||
|
||||
public final class WarpedArtifact extends Artifact {
|
||||
public WarpedArtifact() {
|
||||
super(
|
||||
"warped_artifact",
|
||||
5.0,
|
||||
Particle.WARPED_SPORE,
|
||||
new Prerequisite[]{Prerequisite.MinVer1_16}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import com.willfp.ecoenchants.enchantments.EcoEnchants;
|
||||
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
|
||||
import com.willfp.ecoenchants.nms.TridentStack;
|
||||
import com.willfp.ecoenchants.util.NumberUtils;
|
||||
import com.willfp.ecoenchants.util.optional.Prerequisite;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Particle;
|
||||
import org.bukkit.block.Block;
|
||||
@@ -33,11 +34,19 @@ public abstract class Artifact extends EcoEnchant {
|
||||
private final Particle.DustOptions extra;
|
||||
|
||||
protected Artifact(String key, double version, Particle particle) {
|
||||
this(key, version, particle, null);
|
||||
this(key, version, particle, null, new Prerequisite[]{} );
|
||||
}
|
||||
|
||||
protected Artifact(String key, double version, Particle particle, Particle.DustOptions extra) {
|
||||
super(new EcoEnchantBuilder(key, EnchantmentType.ARTIFACT, version));
|
||||
this(key, version, particle, extra, new Prerequisite[]{});
|
||||
}
|
||||
|
||||
protected Artifact(String key, double version, Particle particle, Prerequisite[] prerequisites) {
|
||||
this(key, version, particle, null, prerequisites);
|
||||
}
|
||||
|
||||
protected Artifact(String key, double version, Particle particle, Particle.DustOptions extra, Prerequisite[] prerequisites) {
|
||||
super(new EcoEnchantBuilder(key, EnchantmentType.ARTIFACT, version), prerequisites);
|
||||
this.particle = particle;
|
||||
this.extra = extra;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user