tbvns пре 5 месеци
родитељ
комит
e1ea024a80

+ 1 - 1
src/main/java/xyz/tbvns/rogue_block/Upgrades/RegisteredUpgrades/RegenUpgrade.java

@@ -41,6 +41,6 @@ public class RegenUpgrade implements PassiveUpgrade {
 
     @Override
     public UpgradeRarity getRarity() {
-        return UpgradeRarity.medium;
+        return UpgradeRarity.common;
     }
 }

+ 51 - 0
src/main/java/xyz/tbvns/rogue_block/Upgrades/RegisteredUpgrades/RegenUpgrade3.java

@@ -0,0 +1,51 @@
+package xyz.tbvns.rogue_block.Upgrades.RegisteredUpgrades;
+
+import net.minecraft.entity.effect.StatusEffectInstance;
+import net.minecraft.entity.effect.StatusEffects;
+import net.minecraft.item.ItemStack;
+import net.minecraft.item.Items;
+import net.minecraft.server.network.ServerPlayerEntity;
+import xyz.tbvns.rogue_block.Upgrades.PassiveUpgrade;
+import xyz.tbvns.rogue_block.Upgrades.UpgradeRarity;
+
+public class RegenUpgrade3 implements PassiveUpgrade {
+    @Override
+    public int getCost() {
+        return 10;
+    }
+
+    @Override
+    public void executeOnStart(ServerPlayerEntity player) {
+        player.addStatusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, StatusEffectInstance.INFINITE));
+    }
+
+    @Override
+    public String getName() {
+        return "Regeneration 3";
+    }
+
+    @Override
+    public String getDesc() {
+        return "Provide you with a constant regeneration 3 effect";
+    }
+
+    @Override
+    public int[] getGuiPos() {
+        return new int[]{50, 150};
+    }
+
+    @Override
+    public ItemStack itemDisplay() {
+        return Items.POTION.getDefaultStack();
+    }
+
+    @Override
+    public UpgradeRarity getRarity() {
+        return UpgradeRarity.rare;
+    }
+
+    @Override
+    public Class getParent() {
+        return RegenUpgrade.class;
+    }
+}