Spackenmobs/src/main/java/mod/acgaming/spackenmobs/events/TauntDrachenlordEvent.java

32 lines
1,010 B
Java
Raw Normal View History

package mod.acgaming.spackenmobs.events;
2020-08-29 09:59:33 +02:00
import mod.acgaming.spackenmobs.entities.EntityDrachenlord;
import net.minecraft.entity.player.EntityPlayer;
2020-08-29 09:59:33 +02:00
import net.minecraft.util.DamageSource;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.InputEvent.KeyInputEvent;
import org.lwjgl.input.Keyboard;
2020-08-29 20:42:50 +02:00
public class TauntDrachenlordEvent
{
public static AxisAlignedBB getBoundingBox(double x, double y, double z, int hRadius, int vRadius)
{
return new AxisAlignedBB(x - hRadius, y - vRadius, z - hRadius, x + hRadius, y + vRadius, z + hRadius);
}
2020-08-29 09:59:33 +02:00
2020-08-29 20:42:50 +02:00
public static void makeAngry(EntityPlayer player, EntityDrachenlord drache)
{
drache.attackEntityFrom(DamageSource.causePlayerDamage(player), 0);
}
2020-08-29 09:59:33 +02:00
2020-08-29 20:42:50 +02:00
@SubscribeEvent
public void onKeyPress(KeyInputEvent event, EntityDrachenlord drache, EntityPlayer player)
{
final int aggroRange = 64;
if (Keyboard.isKeyDown(Keyboard.KEY_J))
{
2020-08-29 20:42:50 +02:00
}
}
}