Class GodComponent

java.lang.Object
com.zachsthings.libcomponents.AbstractComponent
com.zachsthings.libcomponents.bukkit.BukkitComponent
com.sk89q.commandbook.component.god.GodComponent
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.event.Listener

public class GodComponent
extends com.zachsthings.libcomponents.bukkit.BukkitComponent
implements org.bukkit.event.Listener
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String METADATA_KEY
    God status is stored in player metadata with this key

    Fields inherited from class com.zachsthings.libcomponents.bukkit.BukkitComponent

    commands
  • Constructor Summary

    Constructors 
    Constructor Description
    GodComponent()  
  • Method Summary

    Modifier and Type Method Description
    void disableGodMode​(org.bukkit.entity.Player player)
    Disable god mode for a player.
    void enable()  
    void enableGodMode​(org.bukkit.entity.Player player)
    Enable god mode for a player.
    void foodLevelChange​(org.bukkit.event.entity.FoodLevelChangeEvent event)  
    boolean hasGodMode​(org.bukkit.entity.Player player)
    Check to see if god mode is enabled for a player.
    void onCombust​(org.bukkit.event.entity.EntityCombustEvent event)
    Called on entity combust.
    void onDamage​(org.bukkit.event.entity.EntityDamageEvent event)  
    void onJoin​(org.bukkit.event.player.PlayerJoinEvent event)  
    void playerChangedWorld​(org.bukkit.event.player.PlayerChangedWorldEvent event)  
    void playerWhois​(InfoComponent.PlayerWhoisEvent event)  
    void reload()  

    Methods inherited from class com.zachsthings.libcomponents.bukkit.BukkitComponent

    disable, getCommands, onCommand, registerCommands, setUp, unregisterCommands

    Methods inherited from class com.zachsthings.libcomponents.AbstractComponent

    configure, getComponentLoader, getInformation, getRawConfiguration, isEnabled, saveConfig, saveConfig, setUp

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • enable

      public void enable()
      Specified by:
      enable in class com.zachsthings.libcomponents.AbstractComponent
    • reload

      public void reload()
      Overrides:
      reload in class com.zachsthings.libcomponents.AbstractComponent
    • enableGodMode

      public void enableGodMode​(org.bukkit.entity.Player player)
      Enable god mode for a player.
      Parameters:
      player - The player to enable godmode for
    • disableGodMode

      public void disableGodMode​(org.bukkit.entity.Player player)
      Disable god mode for a player.
      Parameters:
      player - The player to disable godmode for
    • hasGodMode

      public boolean hasGodMode​(org.bukkit.entity.Player player)
      Check to see if god mode is enabled for a player.
      Parameters:
      player - The player to check
      Returns:
      Whether the player has godmode
    • onJoin

      public void onJoin​(org.bukkit.event.player.PlayerJoinEvent event)
    • onCombust

      public void onCombust​(org.bukkit.event.entity.EntityCombustEvent event)
      Called on entity combust.
    • onDamage

      public void onDamage​(org.bukkit.event.entity.EntityDamageEvent event)
    • playerChangedWorld

      public void playerChangedWorld​(org.bukkit.event.player.PlayerChangedWorldEvent event)
    • foodLevelChange

      public void foodLevelChange​(org.bukkit.event.entity.FoodLevelChangeEvent event)
    • playerWhois

      public void playerWhois​(InfoComponent.PlayerWhoisEvent event)