Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
@ForgeSubscribe
public void WeightingS(LivingHurtEvent event) {
if(event.source.getSourceOfDamage()!=null && event.source.getSourceOfDamage() instanceof EntityPlayer)
{
int arm=// Получение брони
int dmg=// Получение урона
String a = event.source.getDamageType();
if(a=="player")
if(arm<dmg)
{
event.entityLiving.heal(arm-dmg);
}
}
}
Даже если и так, все равно не работает, пишуsvk написал(а):attacker это переменная, то-есть твой игрок, который атакует![]()
package mods.samael.castlecraft;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
import net.minecraftforge.client.event.RenderPlayerEvent;
import net.minecraftforge.common.ISpecialArmor.ArmorProperties;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingHurtEvent;
import net.minecraftforge.event.entity.player.AttackEntityEvent;
import net.minecraft.entity.ai.EntityAIAttackOnCollide;
import net.minecraft.entity.ai.EntityAIBase;
import net.minecraft.entity.ai.EntityAIOwnerHurtByTarget;
import net.minecraft.entity.EntityLiving;
public class Elements {
long time1;
@ForgeSubscribe
public void WeightingS(LivingHurtEvent event) {
if(time1<System.currentTimeMillis()/1000)
{
time1=System.currentTimeMillis()/1000;
int arm=2;
int dmg=4;
String a = event.source.getDamageType();
if(a=="player")
if(arm<dmg)
{
event.entityLiving.heal(0);
Minecraft.getMinecraft().thePlayer.sendChatMessage(EntityAIAttackOnCollide.attacker.getCurrentEquippedItem());
Minecraft.getMinecraft().thePlayer.sendChatMessage(Long.toString(System.currentTimeMillis()));
}
}
}
public void WeightingS1(AttackEntityEvent event) {
Minecraft.getMinecraft().thePlayer.sendChatMessage("1 "+event.entity.getEntityName());
}
}
public void setMaxHealth(int setMaxHP)
{
maxHealth=getMaxHealth()+setMaxHP;
}