Skip to content

NeptuneCommunity/RheniumAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RheniumAPI

Official API of Rhenium

Installing

You can either shade this repository into your plugin, or run it as a plugin by itself.

  1. Clone this repository
  2. Enter the directory: cd RheniumAPI
  3. Build & install with Maven: mvn clean install

OR

You can get Rhenium's API from the releases tab, then adding it through a libraries' folder:

<dependencies>
    <dependency>
        <groupId>org.neptune.rhenium</groupId>
        <artifactId>Rhenium-API</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${basedir}/libs/Rhenium.jar</systemPath>
    </dependency>
</dependencies>

Usage

There are currently only 2 methods to use.

Retrieving a player's profile and getting the credits of a player.

    static Profile getProfile(Player player)
    static int getCredits(Player player)

The profile object methods are the following ones:

    static String getName()
    static int getCredits()

Examples

Example usage of Rhenium's API

Getting a player's credits on a listener.

    @EventHandler
    public void onPlayerChat(final AsyncPlayerChatEvent event) {
        if (event.getMessage() == "credits") {
            event.setCancelled(true);
            int credits = RheniumAPI.getCredits(event.getPlayer());
            event.getPlayer().sendMessage(ChatColor.translateAlternateChatColors('&', "&eYou have a total of &3&o" + credits + " &ecredits!"))
        }
    }