03 / Java API
API-reference
MineCore har en event-drevet API-model. Brug MineCoreApi til at hente managers og event bus, og lad Bukkit-events koble serverlogikken på.
MineCoreApi
Singleton-instansen er indgangen til API’et:
MineCoreApi api = MineCoreApi.getInstance();
api.getMinecoreRequestManager();
api.getAsyncEventBus();API’et eksponerer også getSocketIOManager(), getToken(), getGson() og shutdown().
RequestManager
Request-manageren kan hente, oprette, acceptere og annullere requests samt acceptere eller afvise votes:
getRequests(GetRequestsOptions)
createRequest(StoreRequest)
acceptRequest(StoreCreatedRequest)
cancelRequest(StoreCreatedRequest)
acceptVote(MappedVote)
rejectVote(MappedVote)
getVotes(GetVotesOptions)Bukkit-events
MineCorePreCreateRequestEventer cancellable og indeholder den request, der er ved at blive oprettet.MineCorePostCreateRequestEventindeholder den oprettede request med ID.MineCoreReceiveRequestEventindeholder request-type ogStoreCreatedRequest.MineCoreReceiveVoteEventindeholder enMappedVote.
@EventHandler
public void onReceiveVote(MineCoreReceiveVoteEvent event) {
MappedVote vote = event.getVote();
// Giv spilleren den relevante belønning.
}Se også guiden til event listeners og Skript-hooks.
