Add spigot module

This commit is contained in:
Ryder Belserion 2023-02-19 01:33:42 -05:00
parent 017869c38a
commit e8b64bf928
No known key found for this signature in database
GPG Key ID: 8FC2E6C54BBF05FE
9 changed files with 78 additions and 26 deletions

View File

@ -15,9 +15,4 @@ license {
mapping("java", "JAVADOC_STYLE")
include("**/*.java")
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

View File

@ -3,7 +3,25 @@ plugins {
}
repositories {
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
exclusiveContent {
forRepository {
maven("https://repo.papermc.io/repository/maven-public/")
}
maven("https://repo.papermc.io/repository/maven-public/")
filter {
includeGroup("io.papermc.paper")
includeGroup("com.mojang")
includeGroup("net.md-5")
}
}
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString()))
}
tasks {
compileJava {
options.release.set(project.properties["java_version"].toString().toInt())
}
}

View File

@ -0,0 +1,15 @@
import gradle.kotlin.dsl.accessors._8aa390c341e35d66485a63bc7873c757.java
import org.gradle.api.JavaVersion
plugins {
id("crazyauctions.root-plugin")
}
repositories {
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

View File

@ -4,10 +4,4 @@ org.gradle.warning.mode = all
minecraft_version = 1.19.3
version = 1.2.18
group = com.badbones69.crazyauctions
name = CrazyAuctions
description = Auction off your items in style!
isBeta = true
java_version = 17

View File

@ -15,7 +15,6 @@ ruby = "0.0.1.2"
papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" }
spigot = { module = "org.spigotmc:spigot-api", version.ref = "paper" }
# Adventure
adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" }
adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" }
@ -23,6 +22,7 @@ adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref
# RubyCore
ruby_api = { module = "net.dehya.ruby:ruby-core", version.ref = "ruby" }
ruby_paper = { module = "net.dehya.ruby:ruby-paper", version.ref = "ruby" }
ruby_spigot = { module = "net.dehya.ruby:ruby-spigot", version = "0.0.1.3" }
# Configurations

View File

@ -1,7 +1,7 @@
@Suppress("DSL_SCOPE_VIOLATION")
plugins {
id("crazyauctions.paper-plugin")
id("crazyauctions.spigot-plugin")
alias(settings.plugins.minotaur)
alias(settings.plugins.run.paper)
@ -24,7 +24,7 @@ dependencies {
compileOnly(libs.spigot)
implementation(libs.ruby.paper)
implementation(libs.ruby.spigot)
implementation(libs.triumph.gui)
implementation(libs.triumph.cmds)
@ -94,7 +94,7 @@ tasks {
)
)
loaders.addAll(listOf("paper", "purpur"))
loaders.addAll(listOf("spigot", "paper", "purpur"))
//<h3>The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉<h3><br> If we want a header.
changelog.set(

View File

@ -3,9 +3,10 @@ package com.badbones69.crazyauctions;
import com.badbones69.crazyauctions.api.economy.vault.VaultSupport;
import com.badbones69.crazyauctions.api.enums.PluginSupport;
import com.badbones69.crazyauctions.configs.Config;
import net.dehya.ruby.PaperRuby;
import net.dehya.ruby.RubyCore;
import net.dehya.ruby.command.RubyCommand;
import net.dehya.ruby.SpigotRuby;
import net.dehya.ruby.command.cloud.RubyCommand;
import net.dehya.ruby.files.SpigotFileManager;
import net.dehya.ruby.player.RubyPlayerRegistry;
import net.dehya.ruby.registry.senders.types.Console;
import org.bukkit.plugin.java.JavaPlugin;
@ -19,7 +20,7 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore {
private static CrazyAuctions plugin;
private final PaperRuby paperRuby = new PaperRuby(this);
private final SpigotRuby spigotRuby = new SpigotRuby(this);
private final PluginSupport pluginSupport;
@ -62,9 +63,15 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore {
return getDataFolder().toPath();
}
// ===================================================
/**
* These all can be null as we don't use them here.
*/
@Override
public @NotNull Console getConsole() {
return this.paperRuby.getConsole();
return null;
}
@Override
@ -76,28 +83,51 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore {
public @NotNull List<RubyCommand> getCommands() {
return Collections.emptyList();
}
// ===================================================
@Override
public @NotNull String getPrefix() {
return Config.PREFIX;
}
/**
* @return the plugin instance
*/
public static CrazyAuctions getPlugin() {
return plugin;
}
public PaperRuby getPaperManager() {
return this.paperRuby;
/**
* @return the spigot manager
*/
public SpigotRuby getSpigotManager() {
return this.spigotRuby;
}
/**
* @return the spigot file manager
*/
public SpigotFileManager getSpigotFileManager() {
return this.spigotRuby.getSpigotFileManager();
}
/**
* @return the plugin support class
*/
public PluginSupport getPluginSupport() {
return this.pluginSupport;
}
/**
* @return the starter class
*/
public Starter getStarter() {
return this.starter;
}
/**
* @return vault support
*/
public VaultSupport getVaultSupport() {
return this.starter.getVaultSupport();
}

View File

@ -44,6 +44,6 @@ public class Config extends FileExtension {
}
public static void reload(CrazyAuctions plugin) {
plugin.getPaperManager().getPaperFileManager().addFile(new Config());
plugin.getSpigotFileManager().addFile(new Config());
}
}

View File

@ -23,8 +23,8 @@ public class Locale extends FileExtension {
}
public static void reload(CrazyAuctions plugin) {
plugin.getPaperManager().getPaperFileManager().extract("/locale", plugin.getDirectory());
plugin.getSpigotFileManager().extract("/locale", plugin.getDirectory());
plugin.getPaperManager().getPaperFileManager().addFile(new Locale(plugin.getDirectory()));
plugin.getSpigotFileManager().addFile(new Locale(plugin.getDirectory()));
}
}