Upload via GUI (67 Dateien)

This commit is contained in:
2026-10-21 16:45:38 +00:00
parent 8385fdabf2
commit a1bb5c0ea9
17 changed files with 131 additions and 0 deletions
Binary file not shown.
@@ -0,0 +1,16 @@
name: DeskHub-Minecraft
main: de.deskhub.minecraft.bukkit.BukkitPlugin
version: 1.0.0
api-version: '1.13'
author: M_Viper
description: Legt in DeskHub ein Ticket an, wenn der Minecraft-Server abgestuerzt oder offline war.
commands:
deskhubmc:
description: DeskHub-Minecraft verwalten (test, status, reload)
usage: /deskhubmc <test|status|reload>
aliases: [dhmc]
permission: deskhubmc.admin
permissions:
deskhubmc.admin:
description: DeskHub-Minecraft verwalten
default: op
@@ -0,0 +1,3 @@
artifactId=deskhub-minecraft
groupId=de.deskhub
version=1.0.0
@@ -0,0 +1,25 @@
de\deskhub\minecraft\bungee\BungeePlugin.class
de\deskhub\minecraft\bukkit\BukkitPlugin.class
de\deskhub\minecraft\core\TicketClient.class
de\deskhub\minecraft\core\OutageTracker$Decision.class
de\deskhub\minecraft\bukkit\BukkitPlugin$2.class
de\deskhub\minecraft\bungee\BungeePlugin$McCommand.class
de\deskhub\minecraft\bungee\BungeePlugin$3.class
de\deskhub\minecraft\core\OutageTracker$1.class
de\deskhub\minecraft\bungee\BungeePlugin$1.class
de\deskhub\minecraft\core\Settings.class
de\deskhub\minecraft\core\Template.class
de\deskhub\minecraft\bungee\BungeePlugin$McCommand$1.class
de\deskhub\minecraft\core\OutageTracker.class
de\deskhub\minecraft\core\ConfigSource.class
de\deskhub\minecraft\bukkit\BukkitPlugin$3.class
de\deskhub\minecraft\core\Json.class
de\deskhub\minecraft\bukkit\BukkitPlugin$1.class
de\deskhub\minecraft\bungee\BungeePlugin$2.class
de\deskhub\minecraft\core\HeartbeatFile.class
de\deskhub\minecraft\bukkit\BukkitPlugin$3$1.class
de\deskhub\minecraft\core\TicketResult.class
de\deskhub\minecraft\bukkit\BukkitConfig.class
de\deskhub\minecraft\core\OutageTracker$State.class
de\deskhub\minecraft\bungee\BungeeConfig.class
de\deskhub\minecraft\core\HeartbeatFile$Previous.class
@@ -0,0 +1,12 @@
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\bukkit\BukkitConfig.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\bukkit\BukkitPlugin.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\bungee\BungeeConfig.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\bungee\BungeePlugin.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\ConfigSource.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\HeartbeatFile.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\Json.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\OutageTracker.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\Settings.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\Template.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\TicketClient.java
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\main\java\de\deskhub\minecraft\core\TicketResult.java
@@ -0,0 +1,2 @@
de\deskhub\minecraft\core\CoreTest.class
de\deskhub\minecraft\core\CoreTest$1.class
@@ -0,0 +1 @@
C:\Users\Viper\Desktop\deskhub\minecraft-plugin\src\test\java\de\deskhub\minecraft\core\CoreTest.java
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd" version="3.0" name="de.deskhub.minecraft.core.CoreTest" time="0.271" tests="7" errors="0" skipped="0" failures="0">
<properties>
<property name="java.specification.version" value="17"/>
<property name="sun.cpu.isalist" value="amd64"/>
<property name="sun.jnu.encoding" value="Cp1252"/>
<property name="java.class.path" value="C:\Users\Viper\Desktop\deskhub\minecraft-plugin\target\test-classes;C:\Users\Viper\Desktop\deskhub\minecraft-plugin\target\classes;C:\Users\Viper\.m2\repository\org\spigotmc\spigot-api\1.16.5-R0.1-SNAPSHOT\spigot-api-1.16.5-R0.1-SNAPSHOT.jar;C:\Users\Viper\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\Viper\.m2\repository\com\google\guava\guava\21.0\guava-21.0.jar;C:\Users\Viper\.m2\repository\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-chat\1.16-R0.4\bungeecord-chat-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-api\1.16-R0.4\bungeecord-api-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-config\1.16-R0.4\bungeecord-config-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-event\1.16-R0.4\bungeecord-event-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-protocol\1.16-R0.4\bungeecord-protocol-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\io\netty\netty-codec\4.1.53.Final\netty-codec-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\net\sf\trove4j\core\3.1.0\core-3.1.0.jar;C:\Users\Viper\.m2\repository\se\llbit\jo-nbt\1.3.0\jo-nbt-1.3.0.jar;C:\Users\Viper\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.53.Final\netty-transport-native-unix-common-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-common\4.1.53.Final\netty-common-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-buffer\4.1.53.Final\netty-buffer-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-transport\4.1.53.Final\netty-transport-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-resolver\4.1.53.Final\netty-resolver-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter\5.10.2\junit-jupiter-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.10.2\junit-jupiter-api-5.10.2.jar;C:\Users\Viper\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Viper\.m2\repository\org\junit\platform\junit-platform-commons\1.10.2\junit-platform-commons-1.10.2.jar;C:\Users\Viper\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.10.2\junit-jupiter-params-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.10.2\junit-jupiter-engine-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\platform\junit-platform-engine\1.10.2\junit-platform-engine-1.10.2.jar;"/>
<property name="java.vm.vendor" value="Eclipse Adoptium"/>
<property name="sun.arch.data.model" value="64"/>
<property name="user.variant" value=""/>
<property name="java.vendor.url" value="https://adoptium.net/"/>
<property name="user.timezone" value="Europe/Berlin"/>
<property name="os.name" value="Windows 10"/>
<property name="java.vm.specification.version" value="17"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="user.country" value="DE"/>
<property name="sun.boot.library.path" value="C:\Program Files\Eclipse Adoptium\jdk-17.0.16.8-hotspot\bin"/>
<property name="sun.java.command" value="C:\Users\Viper\AppData\Local\Temp\surefire110236499308006307\surefirebooter-20261021131846189_3.jar C:\Users\Viper\AppData\Local\Temp\surefire110236499308006307 2026-10-21T13-18-46_039-jvmRun1 surefire-20261021131846189_1tmp surefire_0-20261021131846189_2tmp"/>
<property name="jdk.debug" value="release"/>
<property name="surefire.test.class.path" value="C:\Users\Viper\Desktop\deskhub\minecraft-plugin\target\test-classes;C:\Users\Viper\Desktop\deskhub\minecraft-plugin\target\classes;C:\Users\Viper\.m2\repository\org\spigotmc\spigot-api\1.16.5-R0.1-SNAPSHOT\spigot-api-1.16.5-R0.1-SNAPSHOT.jar;C:\Users\Viper\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\Viper\.m2\repository\com\google\guava\guava\21.0\guava-21.0.jar;C:\Users\Viper\.m2\repository\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-chat\1.16-R0.4\bungeecord-chat-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-api\1.16-R0.4\bungeecord-api-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-config\1.16-R0.4\bungeecord-config-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-event\1.16-R0.4\bungeecord-event-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\net\md-5\bungeecord-protocol\1.16-R0.4\bungeecord-protocol-1.16-R0.4.jar;C:\Users\Viper\.m2\repository\io\netty\netty-codec\4.1.53.Final\netty-codec-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\net\sf\trove4j\core\3.1.0\core-3.1.0.jar;C:\Users\Viper\.m2\repository\se\llbit\jo-nbt\1.3.0\jo-nbt-1.3.0.jar;C:\Users\Viper\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.53.Final\netty-transport-native-unix-common-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-common\4.1.53.Final\netty-common-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-buffer\4.1.53.Final\netty-buffer-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-transport\4.1.53.Final\netty-transport-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\io\netty\netty-resolver\4.1.53.Final\netty-resolver-4.1.53.Final.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter\5.10.2\junit-jupiter-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.10.2\junit-jupiter-api-5.10.2.jar;C:\Users\Viper\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Viper\.m2\repository\org\junit\platform\junit-platform-commons\1.10.2\junit-platform-commons-1.10.2.jar;C:\Users\Viper\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.10.2\junit-jupiter-params-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.10.2\junit-jupiter-engine-5.10.2.jar;C:\Users\Viper\.m2\repository\org\junit\platform\junit-platform-engine\1.10.2\junit-platform-engine-1.10.2.jar;"/>
<property name="sun.cpu.endian" value="little"/>
<property name="user.home" value="C:\Users\Viper"/>
<property name="user.language" value="de"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="java.version.date" value="2025-07-15"/>
<property name="java.home" value="C:\Program Files\Eclipse Adoptium\jdk-17.0.16.8-hotspot"/>
<property name="file.separator" value="\"/>
<property name="basedir" value="C:\Users\Viper\Desktop\deskhub\minecraft-plugin"/>
<property name="java.vm.compressedOopsMode" value="Zero based"/>
<property name="line.separator" value="&#10;"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="surefire.real.class.path" value="C:\Users\Viper\AppData\Local\Temp\surefire110236499308006307\surefirebooter-20261021131846189_3.jar"/>
<property name="user.script" value=""/>
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
<property name="java.runtime.version" value="17.0.16+8"/>
<property name="user.name" value="Viper"/>
<property name="path.separator" value=";"/>
<property name="os.version" value="10.0"/>
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
<property name="file.encoding" value="Cp1252"/>
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
<property name="java.vendor.version" value="Temurin-17.0.16+8"/>
<property name="localRepository" value="C:\Users\Viper\.m2\repository"/>
<property name="java.vendor.url.bug" value="https://github.com/adoptium/adoptium-support/issues"/>
<property name="java.io.tmpdir" value="C:\Users\Viper\AppData\Local\Temp\"/>
<property name="java.version" value="17.0.16"/>
<property name="user.dir" value="C:\Users\Viper\Desktop\deskhub\minecraft-plugin"/>
<property name="os.arch" value="amd64"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="sun.os.patch.level" value=""/>
<property name="native.encoding" value="Cp1252"/>
<property name="java.library.path" value="C:\Program Files\Eclipse Adoptium\jdk-17.0.16.8-hotspot\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Users\Viper\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\Viper\bin;C:\Program Files\Eclipse Adoptium\jdk-25.0.2.10-hotspot\bin;C:\Program Files\Eclipse Adoptium\jdk-21.0.7.6-hotspot\bin;C:\Program Files\Eclipse Adoptium\jdk-17.0.16.8-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\dotnet;C:\Program Files\PuTTY;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Ampps\php;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\nodejs;C:\ffmpeg\bin;C:\Program Files\Microsoft SQL Server\170\Tools\Binn;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Git\cmd;C:\Program Files\WSL;C:\Users\Viper\AppData\Local\Programs\Python\Python312\Scripts;C:\Users\Viper\AppData\Local\Programs\Python\Python312;C:\Users\Viper\AppData\Local\Programs\Python\Launcher;C:\Users\Viper\Documents\apache-maven\bin;C:\Users\Viper\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Viper\AppData\Roaming\npm;C:\Users\Viper\.dotnet\tools;C:\Users\Viper\.lmstudio\bin;C:\Users\Viper\AppData\Local\Programs\Python\Python312;C:\Program Files\nodejs;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl;."/>
<property name="java.vm.info" value="mixed mode, sharing"/>
<property name="java.vendor" value="Eclipse Adoptium"/>
<property name="java.vm.version" value="17.0.16+8"/>
<property name="java.specification.maintenance.version" value="1"/>
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
<property name="java.class.version" value="61.0"/>
</properties>
<testcase name="settingsLimits" classname="de.deskhub.minecraft.core.CoreTest" time="0.016"/>
<testcase name="settingsValidation" classname="de.deskhub.minecraft.core.CoreTest" time="0.002"/>
<testcase name="heartbeatDetectsCrash" classname="de.deskhub.minecraft.core.CoreTest" time="0.088"/>
<testcase name="ticketIsSentToDeskHub" classname="de.deskhub.minecraft.core.CoreTest" time="0.14"/>
<testcase name="outageTrackerRules" classname="de.deskhub.minecraft.core.CoreTest" time="0.002"/>
<testcase name="jsonQuotingAndParsing" classname="de.deskhub.minecraft.core.CoreTest" time="0.001"/>
<testcase name="templates" classname="de.deskhub.minecraft.core.CoreTest" time="0.001"/>
</testsuite>
@@ -0,0 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.deskhub.minecraft.core.CoreTest
-------------------------------------------------------------------------------
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.271 s -- in de.deskhub.minecraft.core.CoreTest