Class Martian

java.lang.Object
io.github.addoncommunity.galactifun.api.aliens.Alien<org.bukkit.entity.ZombieVillager>
io.github.addoncommunity.galactifun.base.aliens.Martian

public final class Martian extends Alien<org.bukkit.entity.ZombieVillager>
Class for the martian
  • Constructor Details

    • Martian

      public Martian(String id, String name, double maxHealth, int spawnChance)
  • Method Details

    • onSpawn

      public void onSpawn(@Nonnull org.bukkit.entity.ZombieVillager spawned)
      Overrides:
      onSpawn in class Alien<org.bukkit.entity.ZombieVillager>
    • onDeath

      public void onDeath(@Nonnull org.bukkit.event.entity.EntityDeathEvent e)
      Overrides:
      onDeath in class Alien<org.bukkit.entity.ZombieVillager>
    • onInteract

      public void onInteract(@Nonnull org.bukkit.event.player.PlayerInteractEntityEvent e)
      Overrides:
      onInteract in class Alien<org.bukkit.entity.ZombieVillager>
    • canSpawnInLightLevel

      protected boolean canSpawnInLightLevel(int lightLevel)
      Description copied from class: Alien
      This method returns whether the alien can spawn in the given light level. By default uses the Zombie light level conditions
      Overrides:
      canSpawnInLightLevel in class Alien<org.bukkit.entity.ZombieVillager>
      Parameters:
      lightLevel - the light level of the block the alien is attempting to spawn on
      Returns:
      true if the alien can spawn in this light level, false otherwise