Class SpongePlayerProvider

java.lang.Object
net.tnemc.menu.sponge8.SpongePlayer
net.tnemc.plugincore.sponge.impl.SpongePlayerProvider
All Implemented Interfaces:
net.tnemc.menu.core.compatibility.MenuPlayer, PlayerProvider

public class SpongePlayerProvider extends net.tnemc.menu.sponge8.SpongePlayer implements PlayerProvider
The Sponge implementation of the PlayerProvider.
Since:
0.1.2.0
Author:
creatorfromhell
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpongePlayerProvider(org.spongepowered.api.entity.living.player.User user, org.spongepowered.plugin.PluginContainer container)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Used to get the name of the biome this player is currently in.
    Method for retrieving player permissions.
    int
    Used to get the amount of experience this player has.
    int
    Used to get the amount of experience levels this player has.
    Used to get the location of this player.
    Used to get the name of this player.
     
    void
    message(String message)
     
    void
    message(MessageData messageData)
    Used to send a message to this command source.
    void
    setExp(int exp)
    Used to set the amount of experience this player has.
    void
    setExpLevel(int level)
    Used to set the amount of experience levels this player has.
    Used to get the name of the world this player is currently in.

    Methods inherited from class net.tnemc.menu.sponge8.SpongePlayer

    hasPermission, identifier

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.tnemc.menu.core.compatibility.MenuPlayer

    identifier, status, viewer

    Methods inherited from interface net.tnemc.plugincore.core.compatibility.PlayerProvider

    hasPermission
  • Constructor Details

    • SpongePlayerProvider

      public SpongePlayerProvider(org.spongepowered.api.entity.living.player.User user, org.spongepowered.plugin.PluginContainer container)
  • Method Details

    • getName

      public String getName()
      Used to get the name of this player.
      Specified by:
      getName in interface PlayerProvider
      Returns:
      The name of this player.
    • getLocation

      Used to get the location of this player.
      Specified by:
      getLocation in interface PlayerProvider
      Returns:
      The location of this player.
    • world

      public String world()
      Description copied from interface: PlayerProvider
      Used to get the name of the world this player is currently in.
      Specified by:
      world in interface PlayerProvider
      Returns:
      The name of the world.
    • biome

      public String biome()
      Description copied from interface: PlayerProvider
      Used to get the name of the biome this player is currently in.
      Specified by:
      biome in interface PlayerProvider
      Returns:
      The name of the biome.
    • getExp

      public int getExp()
      Used to get the amount of experience this player has.
      Specified by:
      getExp in interface PlayerProvider
      Returns:
      The amount of levels this player has.
    • setExp

      public void setExp(int exp)
      Used to set the amount of experience this player has.
      Specified by:
      setExp in interface PlayerProvider
      Parameters:
      exp - The amount of experience to set for this player.
    • getExpLevel

      public int getExpLevel()
      Used to get the amount of experience levels this player has.
      Specified by:
      getExpLevel in interface PlayerProvider
      Returns:
      The amount of experience levels this player has.
    • setExpLevel

      public void setExpLevel(int level)
      Used to set the amount of experience levels this player has.
      Specified by:
      setExpLevel in interface PlayerProvider
      Parameters:
      level - The amount of experience levels to set for this player.
    • inventory

      Specified by:
      inventory in interface net.tnemc.menu.core.compatibility.MenuPlayer
      Specified by:
      inventory in interface PlayerProvider
      Overrides:
      inventory in class net.tnemc.menu.sponge8.SpongePlayer
    • getEffectivePermissions

      Method for retrieving player permissions.
      Specified by:
      getEffectivePermissions in interface PlayerProvider
      Returns:
      A list of permission strings.
    • message

      public void message(MessageData messageData)
      Used to send a message to this command source.
      Specified by:
      message in interface PlayerProvider
      Parameters:
      messageData - The message data to utilize for this translation.
    • message

      public void message(String message)
      Specified by:
      message in interface net.tnemc.menu.core.compatibility.MenuPlayer
      Overrides:
      message in class net.tnemc.menu.sponge8.SpongePlayer