Sueta
MU

murAPI

1.1.0

Basic API to make things easier when creating plugins.

·Plugin

Always use the latest version of my plugins with murAPI

This is a API needed for my plugins MSG, Staff, and MOTD.
This API includes:
- Adding color to configs.
- Adding color to strings.
- Creating titles.
- Creating subtitles.
- Creating GUIs
- Abstract commands
- Creating configs.

Usage/For developers
plugin.yml
# Dependencies
depend: [murAPI]
Methods

Just a simple usage of those features:
Adding color to configs:

Color.addColor("path.to.string", plugin_main_class);

Adding color to strings:

player.sendMessage(Color.addColor("&cHello!"));

Creating titles:

Title.sendTitle(player, "&cHello", 20, 40, 20);

Creating subtitles:

Title.sendSubtitle(player, "&cHello player", 20, 40, 20);

Creating a config:

Config config = new Config(PLUGIN_MAIN_CLASS, "name.yml");
config.create();
// use config#getFile() for the FileConfiguration stuff.
// optional: FileConfiguration fileConfig = config.getFile();
config.save();
More Config methods

Setting

config.set(PATH, VALUE);

Adding default

config.addDefault(PATH, VALUE);

Getting an object (goes for anything like getBoolean, getString etc.)

config.get(PATH);

ConfigurationOptions

config.options()

Sending an actionbar to a player:

Actionbar.sendActionBar(player, "Hello COLOR CODES COMING SOON");
Maven
<repositories>
        <repository>
            <id>murapi-repo</id>
            <url>https://commonly.github.io/repo</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>me.jdog.murapi</groupId>
            <artifactId>mur-api</artifactId>
            <version>1.0.0</version>
    </dependencies>
Useful links


Similar projects

Plugin →