From bbbb2aa74b5b0424467a317d7ac702f2ff23f90d Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sat, 10 Jul 2021 22:30:19 +0200 Subject: [PATCH] Added Rain and Slime artifact --- .../ecoenchants/enchantments/EcoEnchants.java | 4 ++++ .../ecoenchants/artifact/RainArtifact.java | 18 ++++++++++++++++++ .../ecoenchants/artifact/SlimeArtifact.java | 18 ++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/RainArtifact.java create mode 100644 eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SlimeArtifact.java diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java index 1d8680bc..6f9a967f 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java @@ -30,7 +30,9 @@ import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.MagmaArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.MusicArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.NautilusArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.NetherArtifact; +import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.RainArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.RedstoneArtifact; +import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.SlimeArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.SmokeArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.SnowArtifact; import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.SoulArtifact; @@ -505,6 +507,8 @@ public class EcoEnchants { public static final EcoEnchant SPARK_ARTIFACT = new SparkArtifact(); public static final EcoEnchant SPORE_ARTIFACT = new SporeArtifact(); public static final EcoEnchant WAX_ARTIFACT = new WaxArtifact(); + public static final EcoEnchant RAIN_ARTIFACT = new RainArtifact(); + public static final EcoEnchant SLIME_ARTIFACT = new SlimeArtifact(); /** * Get all registered {@link EcoEnchant}s. diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/RainArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/RainArtifact.java new file mode 100644 index 00000000..dec3d5fa --- /dev/null +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/RainArtifact.java @@ -0,0 +1,18 @@ +package com.willfp.ecoenchants.enchantments.ecoenchants.artifact; + +import com.willfp.ecoenchants.enchantments.itemtypes.Artifact; +import org.bukkit.Particle; +import org.jetbrains.annotations.NotNull; + +public class RainArtifact extends Artifact { + public RainArtifact() { + super( + "rain_artifact" + ); + } + + @Override + public @NotNull Particle getParticle() { + return Particle.WATER_SPLASH; + } +} diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SlimeArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SlimeArtifact.java new file mode 100644 index 00000000..8b96d718 --- /dev/null +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SlimeArtifact.java @@ -0,0 +1,18 @@ +package com.willfp.ecoenchants.enchantments.ecoenchants.artifact; + +import com.willfp.ecoenchants.enchantments.itemtypes.Artifact; +import org.bukkit.Particle; +import org.jetbrains.annotations.NotNull; + +public class SlimeArtifact extends Artifact { + public SlimeArtifact() { + super( + "slime_artifact" + ); + } + + @Override + public @NotNull Particle getParticle() { + return Particle.SLIME; + } +}