lifesteal and enchantment lang

This commit is contained in:
Sunskimmer822 2022-07-18 20:43:31 -07:00
parent 8bbecbf135
commit 5615a098ef
3 changed files with 36 additions and 1 deletions

View File

@ -120,6 +120,8 @@ public class Shitmod implements ModInitializer {
public static final SoundEvent GLOCK_NOISE = new SoundEvent(new Identifier("shitmod:glock_noise"));
public static final Enchantment LIFESTEAL = new lifeStealEnchantment(Enchantment.Rarity.RARE, EnchantmentTarget.WEAPON, new EquipmentSlot[] {EquipmentSlot.MAINHAND});
@Override
public void onInitialize() {
@ -207,5 +209,7 @@ public class Shitmod implements ModInitializer {
Registry.register(Registry.ITEM, new Identifier("shitmod", "glock"), GLOCK);
Registry.register(Registry.SOUND_EVENT, new Identifier("shitmod", "glock_noise"), GLOCK_NOISE);
Registry.register(Registry.ENCHANTMENT, new Identifier("shitmod", "lifesteal"), LIFESTEAL);
}
}

View File

@ -0,0 +1,28 @@
package net.serenas.shitmod;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentTarget;
import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.Entity;
public class lifeStealEnchantment extends Enchantment {
protected lifeStealEnchantment(Rarity weight, EnchantmentTarget type, EquipmentSlot[] slotTypes) {
super(weight, type, slotTypes);
}
@Override
public int getMaxLevel() {
return 5;
}
@Override
public void onTargetDamaged(LivingEntity user, Entity target, int level) {
if (!target.isAlive()) {
user.heal(level*2);
}
super.onTargetDamaged(user, target, level);
}
}

View File

@ -42,5 +42,8 @@
"itemGroup.shitmod.general": "Shitmod Misc",
"itemGroup.shitmod.tools": "Shitmod Tools",
"item.shitmod.glock": "Glock",
"subtitles.shitmod.glock_noise": "Glock Fires"
"subtitles.shitmod.glock_noise": "Glock Fires",
"enchantment.shitmod.lifesteal": "Life Steal",
"enchantment.shitmod.explosion_aspect": "Explosion Aspect",
"enchantment.shitmod.explosive_thorns": "Explosive Thorns"
}