Added rings and relics
This commit is contained in:
@@ -52,7 +52,7 @@ public class TalismansPlugin extends AbstractEcoPlugin {
|
||||
this.getLog().info("");
|
||||
|
||||
this.getLog().info(Talismans.values().size() + " Talismans Loaded:");
|
||||
this.getLog().info(Talismans.values().stream().map(Talisman::getName).collect(Collectors.joining(", ")));
|
||||
this.getLog().info(Talismans.values().stream().map(Talisman::getFormattedName).collect(Collectors.joining(", ")));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -91,7 +91,7 @@ public class TalismanDisplay {
|
||||
|
||||
ProxyUtils.getProxy(SkullProxy.class).setTalismanTexture(meta, talisman.getSkullBase64());
|
||||
|
||||
meta.setDisplayName(talisman.getName());
|
||||
meta.setDisplayName(talisman.getFormattedName());
|
||||
|
||||
List<String> lore = new ArrayList<>();
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ public abstract class Talisman implements Listener, Watcher {
|
||||
* This can be overridden but may lead to unexpected behavior.
|
||||
*/
|
||||
public void update() {
|
||||
name = StringUtils.translate("&e" + config.getString("name"));
|
||||
name = StringUtils.translate(config.getString("name"));
|
||||
description = StringUtils.translate(config.getString("description"));
|
||||
skullBase64 = config.getString(Talismans.GENERAL_LOCATION + "texture");
|
||||
disabledWorldNames.clear();
|
||||
@@ -183,6 +183,15 @@ public abstract class Talisman implements Listener, Watcher {
|
||||
// Unused as some talismans may have postUpdate tasks, however most won't.
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the name of the talisman, formatted with color.
|
||||
*
|
||||
* @return The name.
|
||||
*/
|
||||
public String getFormattedName() {
|
||||
return this.getStrength().getColor() + this.getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Talisman{"
|
||||
|
||||
@@ -5,6 +5,28 @@ import com.google.common.collect.BiMap;
|
||||
import com.google.common.collect.HashBiMap;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
|
||||
import com.willfp.talismans.talismans.talismans.relic.ArcheryRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.EndRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.ExperienceRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.ExtractionRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.FeatherRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.FlameRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.NetherRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.PoseidonRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.ResistanceRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.SharpnessRelic;
|
||||
import com.willfp.talismans.talismans.talismans.relic.StrengthRelic;
|
||||
import com.willfp.talismans.talismans.talismans.ring.ArcheryRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.EndRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.ExperienceRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.ExtractionRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.FeatherRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.FlameRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.NetherRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.PoseidonRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.ResistanceRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.SharpnessRing;
|
||||
import com.willfp.talismans.talismans.talismans.ring.StrengthRing;
|
||||
import com.willfp.talismans.talismans.talismans.talisman.ArcheryTalisman;
|
||||
import com.willfp.talismans.talismans.talismans.talisman.CreeperTalisman;
|
||||
import com.willfp.talismans.talismans.talismans.talisman.EndTalisman;
|
||||
@@ -59,6 +81,29 @@ public class Talismans {
|
||||
public static final Talisman SPIDER_RESISTANCE_TALISMAN = new SpiderResistanceTalisman();
|
||||
public static final Talisman RESISTANCE_TALISMAN = new ResistanceTalisman();
|
||||
public static final Talisman STRENGTH_TALISMAN = new StrengthTalisman();
|
||||
public static final Talisman ARCHERY_RING = new ArcheryRing();
|
||||
public static final Talisman END_RING = new EndRing();
|
||||
public static final Talisman EXPERIENCE_RING = new ExperienceRing();
|
||||
public static final Talisman EXTRACTION_RING = new ExtractionRing();
|
||||
public static final Talisman FEATHER_RING = new FeatherRing();
|
||||
public static final Talisman FLAME_RING = new FlameRing();
|
||||
public static final Talisman NETHER_RING = new NetherRing();
|
||||
public static final Talisman POSEIDON_RING = new PoseidonRing();
|
||||
public static final Talisman RESISTANCE_RING = new ResistanceRing();
|
||||
public static final Talisman SHARPNESS_RING = new SharpnessRing();
|
||||
public static final Talisman STRENGTH_RING = new StrengthRing();
|
||||
public static final Talisman ARCHERY_RELIC = new ArcheryRelic();
|
||||
public static final Talisman END_RELIC = new EndRelic();
|
||||
public static final Talisman EXPERIENCE_RELIC = new ExperienceRelic();
|
||||
public static final Talisman EXTRACTION_RELIC = new ExtractionRelic();
|
||||
public static final Talisman FEATHER_RELIC = new FeatherRelic();
|
||||
public static final Talisman FLAME_RELIC = new FlameRelic();
|
||||
public static final Talisman NETHER_RELIC = new NetherRelic();
|
||||
public static final Talisman POSEIDON_RELIC = new PoseidonRelic();
|
||||
public static final Talisman RESISTANCE_RELIC = new ResistanceRelic();
|
||||
public static final Talisman SHARPNESS_RELIC = new SharpnessRelic();
|
||||
public static final Talisman STRENGTH_RELIC = new StrengthRelic();
|
||||
|
||||
|
||||
/**
|
||||
* Get all registered {@link Talisman}s.
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.willfp.talismans.talismans.meta;
|
||||
|
||||
import com.willfp.eco.util.config.Configs;
|
||||
import lombok.Getter;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
@@ -10,6 +11,7 @@ public enum TalismanStrength {
|
||||
RING(() -> Configs.CONFIG.getString("strengths.ring.color")),
|
||||
RELIC(() -> Configs.CONFIG.getString("strengths.relic.color"));
|
||||
|
||||
@Getter
|
||||
private String color;
|
||||
private final Supplier<String> colorSupplier;
|
||||
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ArcheryRelic extends Talisman {
|
||||
public ArcheryRelic() {
|
||||
super("archery_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EndRelic extends Talisman {
|
||||
public EndRelic() {
|
||||
super("end_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanChecks;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExperienceRelic extends Talisman {
|
||||
public ExperienceRelic() {
|
||||
super("experience_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onExpChange(@NotNull final NaturalExpGainEvent event) {
|
||||
Player player = event.getExpChangeEvent().getPlayer();
|
||||
|
||||
if (event.getExpChangeEvent().getAmount() < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!TalismanChecks.hasTalisman(player, this)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.getDisabledWorlds().contains(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.getExpChangeEvent().setAmount((int) Math.ceil(event.getExpChangeEvent().getAmount() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percentage-bonus") / 100))));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.eco.util.drops.DropQueue;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanUtils;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExtractionRelic extends Talisman {
|
||||
public ExtractionRelic() {
|
||||
super("extraction_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlockBreak(@NotNull final Player player,
|
||||
@NotNull final Block block,
|
||||
@NotNull final BlockBreakEvent event) {
|
||||
if (!TalismanUtils.passedChance(this)) {
|
||||
return;
|
||||
}
|
||||
|
||||
new DropQueue(player)
|
||||
.addXP(this.getConfig().getInt(Talismans.CONFIG_LOCATION + "xp-amount"))
|
||||
.setLocation(block.getLocation())
|
||||
.push();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FeatherRelic extends Talisman {
|
||||
public FeatherRelic() {
|
||||
super("feather_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
if (event.getCause() != EntityDamageEvent.DamageCause.FALL) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "multiplier"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FlameRelic extends Talisman {
|
||||
public FlameRelic() {
|
||||
super("flame_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
if (event.getCause() != EntityDamageEvent.DamageCause.FIRE && event.getCause() != EntityDamageEvent.DamageCause.FIRE_TICK) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "multiplier"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class NetherRelic extends Talisman {
|
||||
public NetherRelic() {
|
||||
super("nether_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PoseidonRelic extends Talisman {
|
||||
public PoseidonRelic() {
|
||||
super("poseidon_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ResistanceRelic extends Talisman {
|
||||
public ResistanceRelic() {
|
||||
super("resistance_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 - (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-less-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SharpnessRelic extends Talisman {
|
||||
public SharpnessRelic() {
|
||||
super("sharpness_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.willfp.talismans.talismans.talismans.relic;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class StrengthRelic extends Talisman {
|
||||
public StrengthRelic() {
|
||||
super("strength_relic", TalismanStrength.RELIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ArcheryRing extends Talisman {
|
||||
public ArcheryRing() {
|
||||
super("archery_ring", TalismanStrength.RING);
|
||||
}
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EndRing extends Talisman {
|
||||
public EndRing() {
|
||||
super("end_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.THE_END) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanChecks;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExperienceRing extends Talisman {
|
||||
public ExperienceRing() {
|
||||
super("experience_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onExpChange(@NotNull final NaturalExpGainEvent event) {
|
||||
Player player = event.getExpChangeEvent().getPlayer();
|
||||
|
||||
if (event.getExpChangeEvent().getAmount() < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!TalismanChecks.hasTalisman(player, this)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.getDisabledWorlds().contains(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.getExpChangeEvent().setAmount((int) Math.ceil(event.getExpChangeEvent().getAmount() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percentage-bonus") / 100))));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.eco.util.drops.DropQueue;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanUtils;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExtractionRing extends Talisman {
|
||||
public ExtractionRing() {
|
||||
super("extraction_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBlockBreak(@NotNull final Player player,
|
||||
@NotNull final Block block,
|
||||
@NotNull final BlockBreakEvent event) {
|
||||
if (!TalismanUtils.passedChance(this)) {
|
||||
return;
|
||||
}
|
||||
|
||||
new DropQueue(player)
|
||||
.addXP(this.getConfig().getInt(Talismans.CONFIG_LOCATION + "xp-amount"))
|
||||
.setLocation(block.getLocation())
|
||||
.push();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FeatherRing extends Talisman {
|
||||
public FeatherRing() {
|
||||
super("feather_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
if (event.getCause() != EntityDamageEvent.DamageCause.FALL) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "multiplier"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FlameRing extends Talisman {
|
||||
public FlameRing() {
|
||||
super("flame_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
if (event.getCause() != EntityDamageEvent.DamageCause.FIRE && event.getCause() != EntityDamageEvent.DamageCause.FIRE_TICK) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "multiplier"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class NetherRing extends Talisman {
|
||||
public NetherRing() {
|
||||
super("nether_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
if (attacker.getWorld().getEnvironment() != World.Environment.NETHER) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PoseidonRing extends Talisman {
|
||||
public PoseidonRing() {
|
||||
super("poseidon_ring", TalismanStrength.RING);
|
||||
}
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ResistanceRing extends Talisman {
|
||||
public ResistanceRing() {
|
||||
super("resistance_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDamage(@NotNull final Player victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 - (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-less-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SharpnessRing extends Talisman {
|
||||
public SharpnessRing() {
|
||||
super("sharpness_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.willfp.talismans.talismans.talismans.ring;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class StrengthRing extends Talisman {
|
||||
public StrengthRing() {
|
||||
super("strength_ring", TalismanStrength.RING);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMeleeAttack(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Arrow arrow,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final Trident trident,
|
||||
@NotNull final EntityDamageByEntityEvent event) {
|
||||
event.setDamage(event.getDamage() * (1 + (this.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -10,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ArcheryTalisman extends Talisman {
|
||||
public ArcheryTalisman() {
|
||||
super("archery_talisman");
|
||||
super("archery_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
@Override
|
||||
public void onArrowDamage(@NotNull final Player attacker,
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.Creeper;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class CreeperTalisman extends Talisman {
|
||||
public CreeperTalisman() {
|
||||
super("creeper_talisman");
|
||||
super("creeper_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class EndTalisman extends Talisman {
|
||||
public EndTalisman() {
|
||||
super("end_talisman");
|
||||
super("end_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanChecks;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
@@ -10,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExperienceTalisman extends Talisman {
|
||||
public ExperienceTalisman() {
|
||||
super("experience_talisman");
|
||||
super("experience_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
import com.willfp.eco.util.drops.DropQueue;
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import com.willfp.talismans.talismans.util.TalismanUtils;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -11,7 +12,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ExtractionTalisman extends Talisman {
|
||||
public ExtractionTalisman() {
|
||||
super("extraction_talisman");
|
||||
super("extraction_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,13 +2,14 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FeatherTalisman extends Talisman {
|
||||
public FeatherTalisman() {
|
||||
super("feather_talisman");
|
||||
super("feather_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,13 +2,14 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class FlameTalisman extends Talisman {
|
||||
public FlameTalisman() {
|
||||
super("flame_talisman");
|
||||
super("flame_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class NetherTalisman extends Talisman {
|
||||
public NetherTalisman() {
|
||||
super("nether_talisman");
|
||||
super("nether_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Trident;
|
||||
@@ -10,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PoseidonTalisman extends Talisman {
|
||||
public PoseidonTalisman() {
|
||||
super("poseidon_talisman");
|
||||
super("poseidon_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
@Override
|
||||
public void onTridentDamage(@NotNull final Player attacker,
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.Illager;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class RaidTalisman extends Talisman {
|
||||
public RaidTalisman() {
|
||||
super("raid_talisman");
|
||||
super("raid_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,13 +2,14 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ResistanceTalisman extends Talisman {
|
||||
public ResistanceTalisman() {
|
||||
super("resistance_talisman");
|
||||
super("resistance_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
@@ -9,7 +10,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SharpnessTalisman extends Talisman {
|
||||
public SharpnessTalisman() {
|
||||
super("sharpness_talisman");
|
||||
super("sharpness_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SkeletonTalisman extends Talisman {
|
||||
public SkeletonTalisman() {
|
||||
super("skeleton_talisman");
|
||||
super("skeleton_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Spider;
|
||||
@@ -10,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SpiderResistanceTalisman extends Talisman {
|
||||
public SpiderResistanceTalisman() {
|
||||
super("spider_resistance_talisman");
|
||||
super("spider_resistance_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class SpiderTalisman extends Talisman {
|
||||
public SpiderTalisman() {
|
||||
super("spider_talisman");
|
||||
super("spider_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -11,7 +12,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class StrengthTalisman extends Talisman {
|
||||
public StrengthTalisman() {
|
||||
super("strength_talisman");
|
||||
super("strength_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Zombie;
|
||||
@@ -10,7 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ZombieResistanceTalisman extends Talisman {
|
||||
public ZombieResistanceTalisman() {
|
||||
super("zombie_resistance_talisman");
|
||||
super("zombie_resistance_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.willfp.talismans.talismans.talismans.talisman;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import com.willfp.talismans.talismans.meta.TalismanStrength;
|
||||
import org.bukkit.entity.Arrow;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class ZombieTalisman extends Talisman {
|
||||
public ZombieTalisman() {
|
||||
super("zombie_talisman");
|
||||
super("zombie_talisman", TalismanStrength.TALISMAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Archery Relic"
|
||||
description: Deal 40% more damage with bows.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- crossbow
|
||||
- crossbow
|
||||
- crossbow
|
||||
|
||||
- crossbow
|
||||
- nether_star
|
||||
- crossbow
|
||||
|
||||
- crossbow
|
||||
- crossbow
|
||||
- crossbow
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmQ3NDk5NWQ2Y2RhMmI4YTI0NzcyYWY5NjllZjA3N2FlM2E4NWUyMzU3YzZmNjExOWI4YTI1MDYwNDFhNDQ4YiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 40
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "End Relic"
|
||||
description: Deal 40% more damage in the end.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- shulker_shell
|
||||
- shulker_shell
|
||||
- shulker_shell
|
||||
|
||||
- shulker_shell
|
||||
- nether_star
|
||||
- shulker_shell
|
||||
|
||||
- shulker_shell
|
||||
- shulker_shell
|
||||
- shulker_shell
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzI3OWRjOTEzNzNiNDI3NzY5MDQzZmFlODg5Y2UyYWRkM2FlMzIxNjY0OTY1MzRhNGQ2YThhOGFhYTJkIn19fQ==
|
||||
|
||||
config:
|
||||
percent-more-damage: 40
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Experience Relic"
|
||||
description: Gain 40% more experience.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- diamond_block
|
||||
- diamond_block
|
||||
- diamond_block
|
||||
|
||||
- diamond_block
|
||||
- nether_star
|
||||
- diamond_block
|
||||
|
||||
- diamond_block
|
||||
- diamond_block
|
||||
- diamond_block
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDQzNGY0MDA0OGI0YTM1ZGExYTA2YmRmMDVlZjJlZDJlMWRhOGRjZTNmOWRlYTg5NGM3ZDFlYjMzODIzMmJkMiJ9fX0=
|
||||
|
||||
config:
|
||||
percentage-bonus: 40
|
||||
@@ -0,0 +1,28 @@
|
||||
name: "Extraction Relic"
|
||||
description: Chance to get xp while mining.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- emerald_block
|
||||
- emerald_block
|
||||
- emerald_block
|
||||
|
||||
- emerald_block
|
||||
- nether_star
|
||||
- emerald_block
|
||||
|
||||
- emerald_block
|
||||
- emerald_block
|
||||
- emerald_block
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmQxZWUyYjYwYTlkODFlYTgyZWIyNTBjNzEyYjNhNmJhYmVkMDNkMjFkNmY4MTg3MDBjNzBlNDM4OGU2YTUxOCJ9fX0=
|
||||
|
||||
config:
|
||||
chance: 5
|
||||
xp-amount: 50
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Feather Relic"
|
||||
description: Take 40% less fall damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- feather
|
||||
- feather
|
||||
- feather
|
||||
|
||||
- feather
|
||||
- nether_star
|
||||
- feather
|
||||
|
||||
- feather
|
||||
- feather
|
||||
- feather
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzVmZjI1MzIwYTg0MjUwOWI3ZWU1YTIzNjczZjY4NTI5MWM0NjcyYjgzNGQ5YjU3N2U4NjJhOTIwOTgzYzEwYiJ9fX0=
|
||||
|
||||
config:
|
||||
multiplier: 0.6
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Flame Relic"
|
||||
description: Take 40% less fire damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- blaze_rod
|
||||
- blaze_rod
|
||||
- blaze_rod
|
||||
|
||||
- blaze_rod
|
||||
- nether_star
|
||||
- blaze_rod
|
||||
|
||||
- blaze_rod
|
||||
- blaze_rod
|
||||
- blaze_rod
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODI4N2IzOTdkYWY5NTE2YTBiZDc2ZjVmMWI3YmY5Nzk1MTVkZjNkNWQ4MzNlMDYzNWZhNjhiMzdlZTA4MjIxMiJ9fX0=
|
||||
|
||||
config:
|
||||
multiplier: 0.6
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Nether Relic"
|
||||
description: Deal 40% more damage in the nether.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- wither_skeleton_skull
|
||||
- wither_skeleton_skull
|
||||
- wither_skeleton_skull
|
||||
|
||||
- wither_skeleton_skull
|
||||
- nether_star
|
||||
- wither_skeleton_skull
|
||||
|
||||
- wither_skeleton_skull
|
||||
- wither_skeleton_skull
|
||||
- wither_skeleton_skull
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTJmOWU5N2Y0YmU1MzM2MzRiZDFiM2UzNjc5ZWRlYmZmZmI5ODQwMTNhMWQ1OTAyZmEzYzM1ZDM0MzViYzEwIn19fQ==
|
||||
|
||||
config:
|
||||
percent-more-damage: 40
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Poseidon Relic"
|
||||
description: Deal 40% more damage with tridents.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- trident
|
||||
- trident
|
||||
- trident
|
||||
|
||||
- trident
|
||||
- nether_star
|
||||
- trident
|
||||
|
||||
- trident
|
||||
- trident
|
||||
- trident
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjIyZTNhNTY5ZThkNTgxNDM3YzUwM2UyYWQxZDRiNTkxYmNiODI5MWE3MWVmN2IzNzM4OGVlYTNiMDhlNzIifX19
|
||||
|
||||
config:
|
||||
percent-more-damage: 40
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Resistance Relic"
|
||||
description: Take 25% less damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- obsidian
|
||||
- obsidian
|
||||
- obsidian
|
||||
|
||||
- obsidian
|
||||
- nether_star
|
||||
- obsidian
|
||||
|
||||
- obsidian
|
||||
- obsidian
|
||||
- obsidian
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODk0MDE0YWM1OGE5NmYxZDIzNjEzZGE3YTFlY2RiNmEyN2E0YTRkYjBiMTgwNTJjYTI2MjM1NmQyNGIxZiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-less-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Sharpness Relic"
|
||||
description: Deal 40% more melee damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- diamond_sword
|
||||
- diamond_sword
|
||||
- diamond_sword
|
||||
|
||||
- diamond_sword
|
||||
- nether_star
|
||||
- diamond_sword
|
||||
|
||||
- diamond_sword
|
||||
- diamond_sword
|
||||
- diamond_sword
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTdlNTVkNzI2MGFhM2IwNGU2ZTAwNjhjMTYyM2E3NWMzNTc3ODI3NzRlZGQ0YWZmMWQwZDYyNWY3OWQ5ZDRkZSJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 40
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Strength Relic"
|
||||
description: Deal 25% more damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- nether_star
|
||||
- trident
|
||||
- nether_star
|
||||
|
||||
- crossbow
|
||||
- nether_star
|
||||
- diamond_sword
|
||||
|
||||
- nether_star
|
||||
- dragon_head
|
||||
- nether_star
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDkwMzIyMTEyNGUxYTI3NDAyMjc2YzNlMDE3NmJjOWY2MzIzOGQ3ZWE3NzEzZTliNTc5YTg3OGRhY2EyNDgxOSJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Archery Ring"
|
||||
description: Deal 25% more damage with bows.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- bow
|
||||
- crossbow
|
||||
- bow
|
||||
|
||||
- crossbow
|
||||
- heart_of_the_sea
|
||||
- crossbow
|
||||
|
||||
- bow
|
||||
- crossbow
|
||||
- bow
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmQ3NDk5NWQ2Y2RhMmI4YTI0NzcyYWY5NjllZjA3N2FlM2E4NWUyMzU3YzZmNjExOWI4YTI1MDYwNDFhNDQ4YiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "End Ring"
|
||||
description: Deal 25% more damage in the end.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- end_stone
|
||||
- shulker_shell
|
||||
- end_stone
|
||||
|
||||
- shulker_shell
|
||||
- heart_of_the_sea
|
||||
- shulker_shell
|
||||
|
||||
- end_stone
|
||||
- shulker_shell
|
||||
- end_stone
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTZjMGIzNmQ1M2ZmZjY5YTQ5YzdkNmYzOTMyZjJiMGZlOTQ4ZTAzMjIyNmQ1ZTgwNDVlYzU4NDA4YTM2ZTk1MSJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Experience Ring"
|
||||
description: Gain 25% more experience.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- diamond
|
||||
- diamond_block
|
||||
- diamond
|
||||
|
||||
- diamond_block
|
||||
- heart_of_the_sea
|
||||
- diamond_block
|
||||
|
||||
- diamond
|
||||
- diamond_block
|
||||
- diamond
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzA1NGMyOWM3ODA5MDQ3MWMxZWEwNThiZDY0MTg5NzM5MWM5ZTQ2OTRhYTlkMTQwYWZiYmE4ZDBjYzQzNjM3In19fQ==
|
||||
|
||||
config:
|
||||
percentage-bonus: 25
|
||||
@@ -0,0 +1,28 @@
|
||||
name: "Extraction Ring"
|
||||
description: Chance to get xp while mining.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- emerald
|
||||
- emerald_block
|
||||
- emerald
|
||||
|
||||
- emerald_block
|
||||
- heart_of_the_sea
|
||||
- emerald_block
|
||||
|
||||
- emerald
|
||||
- emerald_block
|
||||
- emerald
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmQxZWUyYjYwYTlkODFlYTgyZWIyNTBjNzEyYjNhNmJhYmVkMDNkMjFkNmY4MTg3MDBjNzBlNDM4OGU2YTUxOCJ9fX0=
|
||||
|
||||
config:
|
||||
chance: 5
|
||||
xp-amount: 20
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Feather Ring"
|
||||
description: Take 25% less fall damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- feather
|
||||
- feather
|
||||
- feather
|
||||
|
||||
- feather
|
||||
- heart_of_the_sea
|
||||
- feather
|
||||
|
||||
- feather
|
||||
- feather
|
||||
- feather
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODY4NmQ5NmFkOGU1OGE4NmE1YTI4MzI2Yzk5ZmRlOWQ0OTgxZTQ2YzA5ZWFlNTFlN2E5ODYxOTBjZDM2YjBmIn19fQ==
|
||||
|
||||
config:
|
||||
multiplier: 0.75
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Flame Ring"
|
||||
description: Take 25% less fire damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- blaze_powder
|
||||
- blaze_rod
|
||||
- blaze_powder
|
||||
|
||||
- blaze_rod
|
||||
- heart_of_the_sea
|
||||
- blaze_rod
|
||||
|
||||
- blaze_powder
|
||||
- blaze_rod
|
||||
- blaze_powder
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGJjYjFkZGZjOGRhODUyZDNmMjU4ZmNiODg1ZjJjYjVlNGIyNmE3ZWJjZmJkMGIzM2VjMTM3N2EyMzVmM2E0NSJ9fX0=
|
||||
|
||||
config:
|
||||
multiplier: 0.75
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Nether Ring"
|
||||
description: Deal 25% more damage in the nether.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- netherrack
|
||||
- wither_skeleton_skull
|
||||
- netherrack
|
||||
|
||||
- wither_skeleton_skull
|
||||
- heart_of_the_sea
|
||||
- wither_skeleton_skull
|
||||
|
||||
- netherrack
|
||||
- wither_skeleton_skull
|
||||
- netherrack
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjE2MTAyYmM0ZjYwOWMyMjQwNDM3MWFlZjZjNjQxYmI5NjQwOWJjNTAwN2RjYTQ0YWM2NjhlZGRlYmFiZTQ0NiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Poseidon Ring"
|
||||
description: Deal 25% more damage with tridents.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- nautilus_shell
|
||||
- trident
|
||||
- nautilus_shell
|
||||
|
||||
- trident
|
||||
- heart_of_the_sea
|
||||
- trident
|
||||
|
||||
- diamond_block
|
||||
- trident
|
||||
- diamond_block
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjIyZTNhNTY5ZThkNTgxNDM3YzUwM2UyYWQxZDRiNTkxYmNiODI5MWE3MWVmN2IzNzM4OGVlYTNiMDhlNzIifX19
|
||||
|
||||
config:
|
||||
percent-more-damage: 25
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Resistance Ring"
|
||||
description: Take 10% less damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- iron_block
|
||||
- obsidian
|
||||
- iron_block
|
||||
|
||||
- obsidian
|
||||
- heart_of_the_sea
|
||||
- obsidian
|
||||
|
||||
- iron_block
|
||||
- obsidian
|
||||
- iron_block
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjY5ZDBkNDcxMTE1M2EwODljNTU2N2E3NDliMjc4NzljNzY5ZDNiZGNlYTZmZGE5ZDZmNjZlOTNkZDhjNDUxMiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-less-damage: 10
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Sharpness Ring"
|
||||
description: Deal 25% more melee damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- iron_sword
|
||||
- diamond_sword
|
||||
- iron_sword
|
||||
|
||||
- iron_sword
|
||||
- heart_of_the_sea
|
||||
- iron_sword
|
||||
|
||||
- diamond_sword
|
||||
- iron_sword
|
||||
- diamond_sword
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4MWI1ZTkxZjliNGVlMGQ0YzUzMzk2MmJiNjhmYTczY2VkYjc1ZWNkMjY4ZWNiZGQ0NGNhMGY0MDkxNDhjMiJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 10
|
||||
@@ -0,0 +1,27 @@
|
||||
name: "Strength Ring"
|
||||
description: Deal 10% more damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- iron_block
|
||||
- nether_star
|
||||
- iron_block
|
||||
|
||||
- nether_star
|
||||
- heart_of_the_sea
|
||||
- nether_star
|
||||
|
||||
- iron_block
|
||||
- nether_star
|
||||
- iron_block
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
# Texture is base64, https://minecraft-heads.com has a list of skulls.
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDkwMzIyMTEyNGUxYTI3NDAyMjc2YzNlMDE3NmJjOWY2MzIzOGQ3ZWE3NzEzZTliNTc5YTg3OGRhY2EyNDgxOSJ9fX0=
|
||||
|
||||
config:
|
||||
percent-more-damage: 10
|
||||
@@ -6,17 +6,17 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- arrow
|
||||
- arrow
|
||||
- arrow
|
||||
- bow
|
||||
- bow
|
||||
- bow
|
||||
|
||||
- arrow
|
||||
- coal_block
|
||||
- arrow
|
||||
- bow
|
||||
- eye_of_ender
|
||||
- bow
|
||||
|
||||
- arrow
|
||||
- arrow
|
||||
- arrow
|
||||
- bow
|
||||
- bow
|
||||
- bow
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- gunpowder
|
||||
|
||||
- gunpowder
|
||||
- iron_block
|
||||
- eye_of_ender
|
||||
- gunpowder
|
||||
|
||||
- gunpowder
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- end_stone
|
||||
|
||||
- end_stone
|
||||
- gold_block
|
||||
- eye_of_ender
|
||||
- end_stone
|
||||
|
||||
- end_stone
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
name: "Experience Talisman"
|
||||
description: Gain 25% more experience.
|
||||
description: Gain 10% more experience.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- diamond
|
||||
- diamond
|
||||
- diamond
|
||||
|
||||
- rotten_flesh
|
||||
- iron_block
|
||||
- rotten_flesh
|
||||
- diamond
|
||||
- eye_of_ender
|
||||
- diamond
|
||||
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- diamond
|
||||
- diamond
|
||||
- diamond
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
@@ -24,4 +24,4 @@ general-config:
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzA1NGMyOWM3ODA5MDQ3MWMxZWEwNThiZDY0MTg5NzM5MWM5ZTQ2OTRhYTlkMTQwYWZiYmE4ZDBjYzQzNjM3In19fQ==
|
||||
|
||||
config:
|
||||
percentage-bonus: 25
|
||||
percentage-bonus: 10
|
||||
@@ -6,17 +6,17 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- cobblestone
|
||||
- stone
|
||||
- cobblestone
|
||||
- emerald
|
||||
- emerald
|
||||
- emerald
|
||||
|
||||
- stone
|
||||
- gold_block
|
||||
- stone
|
||||
- emerald
|
||||
- eye_of_ender
|
||||
- emerald
|
||||
|
||||
- cobblestone
|
||||
- stone
|
||||
- cooblestone
|
||||
- emerald
|
||||
- emerald
|
||||
- emerald
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
name: "Feather Talisman"
|
||||
description: Take 25% less fall damage.
|
||||
description: Take 10% less fall damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- feather
|
||||
|
||||
- feather
|
||||
- diamond_block
|
||||
- eye_of_ender
|
||||
- feather
|
||||
|
||||
- feather
|
||||
@@ -24,4 +24,4 @@ general-config:
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODY4NmQ5NmFkOGU1OGE4NmE1YTI4MzI2Yzk5ZmRlOWQ0OTgxZTQ2YzA5ZWFlNTFlN2E5ODYxOTBjZDM2YjBmIn19fQ==
|
||||
|
||||
config:
|
||||
multiplier: 0.5
|
||||
multiplier: 0.90
|
||||
@@ -1,5 +1,5 @@
|
||||
name: "Flame Talisman"
|
||||
description: Take 25% less fire damage.
|
||||
description: Take 10% less fire damage.
|
||||
enabled: true
|
||||
|
||||
obtaining:
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- blaze_powder
|
||||
|
||||
- blaze_powder
|
||||
- diamond_block
|
||||
- eye_of_ender
|
||||
- blaze_powder
|
||||
|
||||
- blaze_powder
|
||||
@@ -24,4 +24,4 @@ general-config:
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzBhNDRkNTFlY2M3OWY2OTRjZmQ2MDIyOGM4ODQyODg0OGNhNjE4ZTM2YTY1OWE0MTZlOTI0NmQ4NDFhZWM4In19fQ==
|
||||
|
||||
config:
|
||||
multiplier: 0.5
|
||||
multiplier: 0.9
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- netherrack
|
||||
|
||||
- netherrack
|
||||
- gold_block
|
||||
- eye_of_ender
|
||||
- netherrack
|
||||
|
||||
- netherrack
|
||||
|
||||
@@ -6,17 +6,17 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- arrow
|
||||
- arrow
|
||||
- arrow
|
||||
- nautilus_shell
|
||||
- nautilus_shell
|
||||
- nautilus_shell
|
||||
|
||||
- arrow
|
||||
- coal_block
|
||||
- arrow
|
||||
- nautilus_shell
|
||||
- eye_of_ender
|
||||
- nautilus_shell
|
||||
|
||||
- arrow
|
||||
- arrow
|
||||
- arrow
|
||||
- nautilus_shell
|
||||
- nautilus_shell
|
||||
- nautilus_shell
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
|
||||
@@ -6,17 +6,17 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- bell
|
||||
- bell
|
||||
- bell
|
||||
|
||||
- rotten_flesh
|
||||
- iron_block
|
||||
- rotten_flesh
|
||||
- bell
|
||||
- eye_of_ender
|
||||
- bell
|
||||
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- bell
|
||||
- bell
|
||||
- bell
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
|
||||
@@ -6,16 +6,16 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- iron_block
|
||||
- iron_block
|
||||
- iron_block
|
||||
|
||||
- iron_block
|
||||
- shield
|
||||
- iron_block
|
||||
|
||||
- shield
|
||||
- eye_of_ender
|
||||
- shield
|
||||
|
||||
- iron_block
|
||||
- iron_block
|
||||
- shield
|
||||
- iron_block
|
||||
|
||||
general-config:
|
||||
|
||||
@@ -6,17 +6,17 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- iron_ingot
|
||||
- flint
|
||||
- iron_ingot
|
||||
|
||||
- flint
|
||||
- iron_sword
|
||||
- flint
|
||||
- iron_sword
|
||||
- iron_sword
|
||||
|
||||
- iron_ingot
|
||||
- flint
|
||||
- iron_ingot
|
||||
- iron_sword
|
||||
- eye_of_ender
|
||||
- iron_sword
|
||||
|
||||
- iron_sword
|
||||
- iron_sword
|
||||
- iron_sword
|
||||
|
||||
general-config:
|
||||
disabled-in-worlds: []
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- bone
|
||||
|
||||
- bone
|
||||
- iron_block
|
||||
- eye_of_ender
|
||||
- bone
|
||||
|
||||
- bone
|
||||
|
||||
@@ -6,16 +6,16 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- string
|
||||
- string
|
||||
- string
|
||||
|
||||
- string
|
||||
- shield
|
||||
- string
|
||||
|
||||
- shield
|
||||
- eye_of_ender
|
||||
- shield
|
||||
|
||||
- string
|
||||
- string
|
||||
- shield
|
||||
- string
|
||||
|
||||
general-config:
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- string
|
||||
|
||||
- string
|
||||
- iron_block
|
||||
- eye_of_ender
|
||||
- string
|
||||
|
||||
- string
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- iron_block
|
||||
|
||||
- iron_block
|
||||
- iron_sword
|
||||
- eye_of_ender
|
||||
- iron_block
|
||||
|
||||
- iron_block
|
||||
@@ -24,4 +24,4 @@ general-config:
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODQ4NTlkMGFkZmM5M2JlMTliYjQ0MWU2ZWRmZDQzZjZiZmU2OTEyNzIzMDMzZjk2M2QwMDlhMTFjNDgyNDUxMCJ9fX0=
|
||||
|
||||
config:
|
||||
percent-less-damage: 5
|
||||
percent-more-damage: 5
|
||||
@@ -6,16 +6,16 @@ obtaining:
|
||||
# Recipes are left-right, top-bottom
|
||||
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
|
||||
recipe:
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
|
||||
- rotten_flesh
|
||||
- shield
|
||||
- rotten_flesh
|
||||
|
||||
- shield
|
||||
- eye_of_ender
|
||||
- shield
|
||||
|
||||
- rotten_flesh
|
||||
- rotten_flesh
|
||||
- shield
|
||||
- rotten_flesh
|
||||
|
||||
general-config:
|
||||
|
||||
@@ -11,7 +11,7 @@ obtaining:
|
||||
- rotten_flesh
|
||||
|
||||
- rotten_flesh
|
||||
- iron_block
|
||||
- eye_of_ender
|
||||
- rotten_flesh
|
||||
|
||||
- rotten_flesh
|
||||
|
||||
Reference in New Issue
Block a user