Skip to content

Commit

Permalink
Add test plugin
Browse files Browse the repository at this point in the history
Automatically added to development server
  • Loading branch information
booky10 committed Jul 22, 2023
1 parent 243a8a9 commit cf781cb
Show file tree
Hide file tree
Showing 5 changed files with 79 additions and 0 deletions.
23 changes: 23 additions & 0 deletions test-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
group = "dev.booky"
version = "1.0.0"

repositories {
maven("https://libraries.minecraft.net/")
}

dependencies {
implementation(project(":CloudPlane-API"))
}

tasks.processResources {
val properties = mapOf(
"version" to project.version,
"api_version" to rootProject.providers.gradleProperty("mcVersion").get()
.split(".", "-").take(2).joinToString(".")
)

inputs.properties(properties)
filesMatching("paper-plugin.yml") {
expand(properties)
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package dev.booky.cloudplane.testplugin;

import io.papermc.paper.plugin.bootstrap.BootstrapContext;
import io.papermc.paper.plugin.bootstrap.PluginBootstrap;
import io.papermc.paper.plugin.bootstrap.PluginProviderContext;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;

public class TestBootstrap implements PluginBootstrap {

@Override
public void bootstrap(@NotNull BootstrapContext context) {
}

@Override
public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) {
return new TestPlugin();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package dev.booky.cloudplane.testplugin;

import io.papermc.paper.plugin.loader.PluginClasspathBuilder;
import io.papermc.paper.plugin.loader.PluginLoader;
import org.jetbrains.annotations.NotNull;

public class TestLoader implements PluginLoader {

@Override
public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) {
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package dev.booky.cloudplane.testplugin;

import org.bukkit.Bukkit;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public class TestPlugin extends JavaPlugin implements Listener {

@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
}
12 changes: 12 additions & 0 deletions test-plugin/src/main/resources/paper-plugin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: CloudPlane-Test-Plugin
version: ${version}
main: dev.booky.cloudplane.testplugin.TestPlugin
description: CloudPlane Test Plugin
author: booky10
api-version: '${api_version}'
load: STARTUP
bootstrapper: dev.booky.cloudplane.testplugin.TestBootstrap
loader: dev.booky.cloudplane.testplugin.TestLoader
defaultPerm: FALSE
permissions:
dependencies:

0 comments on commit cf781cb

Please sign in to comment.