Added Bukkit communication with BukkitScheduler

This commit is contained in:
Paldiu
2022-12-14 11:15:42 -06:00
parent 329726ed95
commit 262115a52e
78 changed files with 5535 additions and 711 deletions

View File

@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Tue Dec 13 17:23:54 CST 2022 -->
<!-- Generated by javadoc (17) on Wed Dec 14 11:14:32 CST 2022 -->
<title>Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-12-13">
<meta name="dc.created" content="2022-12-14">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -51,9 +51,9 @@ loadScripts(document, 'script');</script>
<h1 class="title">Hierarchy For All Packages</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="io/github/simplex/api/package-tree.html">io.github.simplex.api</a>, </li>
<li><a href="io/github/simplex/impl/package-tree.html">io.github.simplex.impl</a>, </li>
<li><a href="io/github/simplex/simplexss/package-tree.html">io.github.simplex.simplexss</a></li>
<li><a href="io/github/simplexdevelopment/api/package-tree.html">io.github.simplexdevelopment.api</a>, </li>
<li><a href="io/github/simplexdevelopment/impl/package-tree.html">io.github.simplexdevelopment.impl</a>, </li>
<li><a href="io/github/simplexdevelopment/scheduler/package-tree.html">io.github.simplexdevelopment.scheduler</a></li>
</ul>
</div>
<section class="hierarchy">
@ -61,31 +61,37 @@ loadScripts(document, 'script');</script>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/ExecutableService.html" class="type-name-link" title="class in io.github.simplex.api">ExecutableService</a> (implements io.github.simplex.api.<a href="io/github/simplex/api/IService.html" title="interface in io.github.simplex.api">IService</a>)
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/ExecutableService.html" class="type-name-link" title="class in io.github.simplexdevelopment.api">ExecutableService</a> (implements io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/IService.html" title="interface in io.github.simplexdevelopment.api">IService</a>)
<ul>
<li class="circle">io.github.simplex.impl.<a href="io/github/simplex/impl/ServiceImpl.html" class="type-name-link" title="class in io.github.simplex.impl">ServiceImpl</a></li>
<li class="circle">io.github.simplexdevelopment.impl.<a href="io/github/simplexdevelopment/impl/ServiceImpl.html" class="type-name-link" title="class in io.github.simplexdevelopment.impl">ServiceImpl</a></li>
</ul>
</li>
<li class="circle">org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin)
<ul>
<li class="circle">org.bukkit.plugin.java.JavaPlugin
<ul>
<li class="circle">io.github.simplex.impl.<a href="io/github/simplex/impl/Main.html" class="type-name-link" title="class in io.github.simplex.impl">Main</a></li>
<li class="circle">io.github.simplexdevelopment.impl.<a href="io/github/simplexdevelopment/impl/Main.html" class="type-name-link" title="class in io.github.simplexdevelopment.impl">Main</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">io.github.simplex.simplexss.<a href="io/github/simplex/simplexss/SchedulingSystem.html" class="type-name-link" title="class in io.github.simplex.simplexss">SchedulingSystem</a>&lt;T&gt; (implements io.github.simplex.api.<a href="io/github/simplex/api/ISchedule.html" title="interface in io.github.simplex.api">ISchedule</a>)</li>
<li class="circle">io.github.simplex.simplexss.<a href="io/github/simplex/simplexss/ServiceManager.html" class="type-name-link" title="class in io.github.simplex.simplexss">ServiceManager</a></li>
<li class="circle">io.github.simplex.simplexss.<a href="io/github/simplex/simplexss/ServicePool.html" class="type-name-link" title="class in io.github.simplex.simplexss">ServicePool</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html" class="type-name-link external-link" title="class or interface in java.lang">Record</a>
<ul>
<li class="circle">io.github.simplexdevelopment.scheduler.<a href="io/github/simplexdevelopment/scheduler/BukkitDisposable.html" class="type-name-link" title="class in io.github.simplexdevelopment.scheduler">BukkitDisposable</a> (implements reactor.core.Disposable)</li>
<li class="circle">io.github.simplexdevelopment.scheduler.<a href="io/github/simplexdevelopment/scheduler/ReactorBukkitScheduler.html" class="type-name-link" title="class in io.github.simplexdevelopment.scheduler">ReactorBukkitScheduler</a> (implements reactor.core.scheduler.Scheduler, reactor.core.scheduler.Scheduler.Worker)</li>
</ul>
</li>
<li class="circle">io.github.simplexdevelopment.scheduler.<a href="io/github/simplexdevelopment/scheduler/SchedulingSystem.html" class="type-name-link" title="class in io.github.simplexdevelopment.scheduler">SchedulingSystem</a>&lt;T&gt; (implements io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/ISchedule.html" title="interface in io.github.simplexdevelopment.api">ISchedule</a>)</li>
<li class="circle">io.github.simplexdevelopment.scheduler.<a href="io/github/simplexdevelopment/scheduler/ServiceManager.html" class="type-name-link" title="class in io.github.simplexdevelopment.scheduler">ServiceManager</a></li>
<li class="circle">io.github.simplexdevelopment.scheduler.<a href="io/github/simplexdevelopment/scheduler/ServicePool.html" class="type-name-link" title="class in io.github.simplexdevelopment.scheduler">ServicePool</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/InvalidServiceException.html" class="type-name-link" title="class in io.github.simplex.api">InvalidServiceException</a></li>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/InvalidServicePoolException.html" class="type-name-link" title="class in io.github.simplex.api">InvalidServicePoolException</a></li>
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/InvalidServiceException.html" class="type-name-link" title="class in io.github.simplexdevelopment.api">InvalidServiceException</a></li>
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/InvalidServicePoolException.html" class="type-name-link" title="class in io.github.simplexdevelopment.api">InvalidServicePoolException</a></li>
</ul>
</li>
</ul>
@ -99,11 +105,11 @@ loadScripts(document, 'script');</script>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/Context.html" class="type-name-link" title="interface in io.github.simplex.api">Context</a>&lt;S&gt;</li>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/ISchedule.html" class="type-name-link" title="interface in io.github.simplex.api">ISchedule</a></li>
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/Context.html" class="type-name-link" title="interface in io.github.simplexdevelopment.api">Context</a>&lt;S&gt;</li>
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/ISchedule.html" class="type-name-link" title="interface in io.github.simplexdevelopment.api">ISchedule</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" class="type-name-link external-link" title="class or interface in java.lang">Runnable</a>
<ul>
<li class="circle">io.github.simplex.api.<a href="io/github/simplex/api/IService.html" class="type-name-link" title="interface in io.github.simplex.api">IService</a></li>
<li class="circle">io.github.simplexdevelopment.api.<a href="io/github/simplexdevelopment/api/IService.html" class="type-name-link" title="interface in io.github.simplexdevelopment.api">IService</a></li>
</ul>
</li>
</ul>