package com.jaquadro.minecraft.storagedrawers.api; /** * Entry point for the public API. */ public class StorageDrawersApi { private static IStorageDrawersApi instance; /** * API entry point. * * @return The {@link IStorageDrawersApi} instance or null if the API or Storage Drawers is unavailable. */ public static IStorageDrawersApi instance () { if (instance == null) { try { Class classApi = Class.forName( "com.jaquadro.minecraft.storagedrawers.core.Api" ); instance = (IStorageDrawersApi) classApi.getField("instance").get(null); } catch (Throwable t) { return null; } } return instance; } }