Skip to content

instantout/ZotLib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to use ZotBox

In order to properly use ZotBox you will need to be able to retrieve the Lib's instance. You can do this by following these instructions:

  1. Download the ZotBox dependency and add it to your plugin's dependencies.
  2. Make sure it is possible to grab the ZotBox instance from your Main class file. Example:
import XZot1K.plugins.zl.ZotBox;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.logging.Level;

public final class Main extends JavaPlugin
{

    private ZotBox zotBox;

    @Override
    public void onEnable()
    {
        if (!isZotBoxInstalled())
        {
            getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&', "&e"
                    + getName() + " &cwas unable to enable, due to &bZot&7Box &cnot being installed."));
            getServer().getPluginManager().disablePlugin(this);
            return;
        }

        getZotBox().getGeneralLibrary().sendConsoleMessage(this, "&aZotBox was found and has been successfully hooked into!");
    }

    private boolean isZotBoxInstalled()
    {
        ZotBox zotBox = (ZotBox) getServer().getPluginManager().getPlugin("ZotBox");
        if(zotBox != null)
        {
            setZotBox(zotBox);
            return true;
        }
        return false;
    }

    public ZotBox getZotBox()
    {
        return zotBox;
    }

    private void setZotBox(ZotBox zotBox)
    {
        this.zotBox = zotBox;
    }

}
  1. Once 1 and 2 are completed, modify your "depends: []", or "softdepends: []", within your plugin.yml (This step is optional, but never hurts to make sure ZotBox is installed).
  2. Everything should be all set. As a test, call the getZotBox() method from your Main class and begin your adventure within ZotBox!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%