Sueta

GodMode

1.0

Adds a simple God mode to your server

·Plugin

This plugin is fully configurable and adds a simple God mode to your server.

Commands:

/god [player] - toggles the God mode for the sender or the specified player
Configuration file
prefix: '&6&lGod&7>'
internal:
  plugin_enabled: '{prefix} &aThe plugin has been enabled.'
  plugin_disabled: '{prefix} &cThe plugin has been disabled.'
  god_mode:
    send_god_mode_message_to_other: true
god_mode:
  feed: true
  stop_hunger: true
  heal: true
permissions:
  message: '&cYou do not have the permission to run this command.'
  god_mode:
    you: god_mode.you
    other: god_mode.other
messages:
  god_mode:
    enabled:
      you: '{prefix} &aGod mode enabled.'
      other: '{prefix} &aGod mode enabled for the player &6{player}&a.'
    disabled:
      you: '{prefix} &aGod mode &cdisabled&a.'
      other: '{prefix} &aGod mode &cdisabled&a for the player &6{player}&a.'
error:
  player_only: '{prefix} &cThis command can only be executed by a player.'
  player_not_found: '{prefix} &cThe player &6{player}&c could not be found.'
  god_list:
    creating: '{prefix} &cThere has been an error creating the God list file.'
    loading: '{prefix} &cThere has been an error loading the God list configuration
      file.'
    saving: '{prefix} &cThere has been an error saving the God list configuration
      file.'
    invalid_uuid: '{prefix} &cThere is an invalid uuid in the God list (&6{uuid}&c).'
Default permissions
Toggle God mode: god_mode.you
Toggle God mode to others: god_mode.other

Every permission can be changed inside of the config file. Furthermore, setting the permission message to "" will return the default "Unknown command" message.

The plugin comes with a simple API that can be used the following way:

GodManager godManager = GodMode.getInstance().getGodManager();
godManager.isInGodMode(player) - returns whether a player is in God mode
godManager.enableGodMode(player) - enables the God mode to a player
godManager.disableGodMode(player) - disables the God mode to a player
godManager.toggleGodMode(player) - toggles the God mode to a player

Similar projects

Plugin →