Added 1.16 artifacts

This commit is contained in:
BuildTools
2020-10-14 10:00:35 +01:00
parent de9b773211
commit b216901c43
14 changed files with 414 additions and 2 deletions

View File

@@ -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}
);
}
}

View File

@@ -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}
);
}
}

View File

@@ -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}
);
}
}

View File

@@ -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}
);
}
}

View File

@@ -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}
);
}
}

View File

@@ -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}
);
}
}

View File

@@ -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;
}