All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bukkit.craftbukkit.entity.CraftLightningStrike Maven / Gradle / Ivy

package org.bukkit.craftbukkit.entity;

import net.minecraft.server.EntityLightning;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.LightningStrike;

public class CraftLightningStrike extends CraftEntity implements LightningStrike {
  // Spigot start
  private final LightningStrike.Spigot spigot = new LightningStrike.Spigot() {

    @Override
    public boolean isSilent() {
      return getHandle().isSilent;
    }
  };

  public CraftLightningStrike(final CraftServer server, final EntityLightning entity) {
    super(server, entity);
  }

  public boolean isEffect() {
    return ((EntityLightning) super.getHandle()).isEffect;
  }

  @Override
  public EntityLightning getHandle() {
    return (EntityLightning) entity;
  }

  @Override
  public String toString() {
    return "CraftLightningStrike";
  }

  public EntityType getType() {
    return EntityType.LIGHTNING;
  }

  @Override
  public LightningStrike.Spigot spigot() {
    return spigot;
  }
  // Spigot end
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy