mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
common: Add PluginMiddleware for logging
This commit is contained in:
@@ -20,7 +20,7 @@ repositories {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("dev.folia:folia-api:1.20.4-R0.1-SNAPSHOT")
|
compileOnly("dev.folia:folia-api:1.20.4-R0.1-SNAPSHOT")
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
// database drivers
|
// database drivers
|
||||||
compileOnly("org.xerial:sqlite-jdbc:3.49.1.0")
|
compileOnly("org.xerial:sqlite-jdbc:3.49.1.0")
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
package de.oliver.fancylib.logging;
|
||||||
|
|
||||||
|
import de.oliver.fancyanalytics.logger.LogEntry;
|
||||||
|
import de.oliver.fancyanalytics.logger.middleware.Middleware;
|
||||||
|
import org.bukkit.plugin.Plugin;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
public class PluginMiddleware implements Middleware {
|
||||||
|
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(PluginMiddleware.class);
|
||||||
|
private final Plugin plugin;
|
||||||
|
|
||||||
|
public PluginMiddleware(Plugin plugin) {
|
||||||
|
this.plugin = plugin;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public @Nullable LogEntry process(LogEntry logEntry) {
|
||||||
|
// server info
|
||||||
|
logEntry.addProperty("server_software", plugin.getServer().getName());
|
||||||
|
logEntry.addProperty("server_version", plugin.getServer().getBukkitVersion());
|
||||||
|
logEntry.addProperty("is_online_mode", plugin.getServer().getOnlineMode());
|
||||||
|
|
||||||
|
// plugin info
|
||||||
|
logEntry.addProperty("plugin_name", plugin.getDescription().getName());
|
||||||
|
logEntry.addProperty("plugin_version", plugin.getDescription().getVersion());
|
||||||
|
|
||||||
|
return logEntry;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -15,7 +15,7 @@ repositories {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT")
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
compileOnly("org.jetbrains:annotations:26.0.2")
|
compileOnly("org.jetbrains:annotations:26.0.2")
|
||||||
|
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter-api:5.12.2")
|
testImplementation("org.junit.jupiter:junit-jupiter-api:5.12.2")
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ dependencies {
|
|||||||
implementation(project(":libraries:packets:implementations:1_21_4"))
|
implementation(project(":libraries:packets:implementations:1_21_4"))
|
||||||
implementation(project(":libraries:packets:implementations:1_21_3"))
|
implementation(project(":libraries:packets:implementations:1_21_3"))
|
||||||
implementation(project(":libraries:packets:implementations:1_20_6"))
|
implementation(project(":libraries:packets:implementations:1_20_6"))
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ plugins {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT")
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ dependencies {
|
|||||||
implementation(project(":libraries:packets:packets-api"))
|
implementation(project(":libraries:packets:packets-api"))
|
||||||
implementation(project(":libraries:packets:implementations:1_20_6"))
|
implementation(project(":libraries:packets:implementations:1_20_6"))
|
||||||
implementation(project(":libraries:packets:implementations:1_21_3"))
|
implementation(project(":libraries:packets:implementations:1_21_3"))
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
paper {
|
paper {
|
||||||
|
|||||||
@@ -55,8 +55,8 @@ dependencies {
|
|||||||
implementation(project(":libraries:jdb"))
|
implementation(project(":libraries:jdb"))
|
||||||
implementation(project(":libraries:config"))
|
implementation(project(":libraries:config"))
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:mc-api:0.1.10")
|
implementation("de.oliver.FancyAnalytics:mc-api:0.1.11")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
compileOnly(project(":plugins:fancynpcs:fn-api"))
|
compileOnly(project(":plugins:fancynpcs:fn-api"))
|
||||||
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ dependencies {
|
|||||||
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
||||||
|
|
||||||
compileOnly(project(":libraries:common"))
|
compileOnly(project(":libraries:common"))
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ dependencies {
|
|||||||
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
||||||
|
|
||||||
compileOnly(project(":libraries:common"))
|
compileOnly(project(":libraries:common"))
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,8 +73,8 @@ dependencies {
|
|||||||
implementation(project(":libraries:jdb"))
|
implementation(project(":libraries:jdb"))
|
||||||
implementation(project(":libraries:config"))
|
implementation(project(":libraries:config"))
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:mc-api:0.1.10")
|
implementation("de.oliver.FancyAnalytics:mc-api:0.1.11")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
compileOnly(project(":plugins:fancynpcs:fn-api"))
|
compileOnly(project(":plugins:fancynpcs:fn-api"))
|
||||||
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
|
|||||||
@@ -64,8 +64,8 @@ dependencies {
|
|||||||
implementation(project(":libraries:packets"))
|
implementation(project(":libraries:packets"))
|
||||||
implementation(project(":libraries:packets:packets-api"))
|
implementation(project(":libraries:packets:packets-api"))
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:mc-api:0.1.10")
|
implementation("de.oliver.FancyAnalytics:mc-api:0.1.11")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
implementation("io.github.revxrsal:lamp.common:4.0.0-rc.12")
|
implementation("io.github.revxrsal:lamp.common:4.0.0-rc.12")
|
||||||
implementation("io.github.revxrsal:lamp.bukkit:4.0.0-rc.12")
|
implementation("io.github.revxrsal:lamp.bukkit:4.0.0-rc.12")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ dependencies {
|
|||||||
|
|
||||||
compileOnly(project(":libraries:common"))
|
compileOnly(project(":libraries:common"))
|
||||||
compileOnly(project(":libraries:jdb"))
|
compileOnly(project(":libraries:jdb"))
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,8 +76,8 @@ dependencies {
|
|||||||
implementation(project(":libraries:config"))
|
implementation(project(":libraries:config"))
|
||||||
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
compileOnly("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:mc-api:0.1.10")
|
implementation("de.oliver.FancyAnalytics:mc-api:0.1.11")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
implementation("org.incendo:cloud-core:2.1.0-SNAPSHOT")
|
implementation("org.incendo:cloud-core:2.1.0-SNAPSHOT")
|
||||||
implementation("org.incendo:cloud-paper:2.0.0-beta.11")
|
implementation("org.incendo:cloud-paper:2.0.0-beta.11")
|
||||||
implementation("org.incendo:cloud-annotations:2.1.0-SNAPSHOT")
|
implementation("org.incendo:cloud-annotations:2.1.0-SNAPSHOT")
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ dependencies {
|
|||||||
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:$minecraftVersion-R0.1-SNAPSHOT")
|
||||||
|
|
||||||
compileOnly(project(":libraries:common"))
|
compileOnly(project(":libraries:common"))
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7")
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
|
|
||||||
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ dependencies {
|
|||||||
implementation(project(":libraries:packets"))
|
implementation(project(":libraries:packets"))
|
||||||
implementation(project(":libraries:packets:packets-api"))
|
implementation(project(":libraries:packets:packets-api"))
|
||||||
implementation(project(":libraries:config"))
|
implementation(project(":libraries:config"))
|
||||||
compileOnly("de.oliver.FancyAnalytics:mc-api:0.1.10") // loaded in FancyVisualLoader
|
compileOnly("de.oliver.FancyAnalytics:mc-api:0.1.11") // loaded in FancyVisualLoader
|
||||||
compileOnly("de.oliver.FancyAnalytics:logger:0.0.7") // loaded in FancyVisualLoader
|
compileOnly("de.oliver.FancyAnalytics:logger:0.0.8") // loaded in FancyVisualLoader
|
||||||
|
|
||||||
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
implementation("org.lushplugins:ChatColorHandler:6.0.0")
|
||||||
compileOnly("com.github.MilkBowl:VaultAPI:1.7.1")
|
compileOnly("com.github.MilkBowl:VaultAPI:1.7.1")
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ public class FancyVisualsLoader implements PluginLoader {
|
|||||||
MavenLibraryResolver resolver = new MavenLibraryResolver();
|
MavenLibraryResolver resolver = new MavenLibraryResolver();
|
||||||
resolver.addRepository(new RemoteRepository.Builder("fancyinnovations", "default", "https://repo.fancyinnovations.com/releases").build());
|
resolver.addRepository(new RemoteRepository.Builder("fancyinnovations", "default", "https://repo.fancyinnovations.com/releases").build());
|
||||||
// resolver.addRepository(new RemoteRepository.Builder("mavencentral", "default", "https://repo1.maven.org/maven2/").build());
|
// resolver.addRepository(new RemoteRepository.Builder("mavencentral", "default", "https://repo1.maven.org/maven2/").build());
|
||||||
resolver.addDependency(new Dependency(new DefaultArtifact("de.oliver.FancyAnalytics:mc-api:0.1.10"), "compile"));
|
resolver.addDependency(new Dependency(new DefaultArtifact("de.oliver.FancyAnalytics:mc-api:0.1.11"), "compile"));
|
||||||
resolver.addDependency(new Dependency(new DefaultArtifact("de.oliver.FancyAnalytics:logger:0.0.7"), "compile"));
|
resolver.addDependency(new Dependency(new DefaultArtifact("de.oliver.FancyAnalytics:logger:0.0.8"), "compile"));
|
||||||
|
|
||||||
classpathBuilder.addLibrary(resolver);
|
classpathBuilder.addLibrary(resolver);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ dependencies {
|
|||||||
implementation("org.jetbrains:annotations:26.0.2")
|
implementation("org.jetbrains:annotations:26.0.2")
|
||||||
|
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ dependencies {
|
|||||||
implementation("org.jetbrains:annotations:26.0.2")
|
implementation("org.jetbrains:annotations:26.0.2")
|
||||||
|
|
||||||
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
implementation("de.oliver.FancyAnalytics:java-sdk:0.0.4")
|
||||||
implementation("de.oliver.FancyAnalytics:logger:0.0.7")
|
implementation("de.oliver.FancyAnalytics:logger:0.0.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
|||||||
Reference in New Issue
Block a user