Small Update to TabComplete

This commit is contained in:
Daniel 2022-10-05 19:05:39 -04:00
parent 95304d2e53
commit 0c47de7a3e
24 changed files with 131 additions and 45 deletions

View File

@ -2,12 +2,34 @@ package de.butzlabben.world;
import de.butzlabben.world.commands.WorldSystemCommandExecuter;
import de.butzlabben.world.commands.commands.DebugCommandTest;
import de.butzlabben.world.commands.commands.WorldSystemTabComplete;
import de.butzlabben.world.config.PluginConfig;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.plugin.java.JavaPluginLoader;
import java.io.File;
import java.io.FileNotFoundException;
public class WorldSystem extends JavaPlugin
{
private static PluginConfig cfg;
public WorldSystem()
{
super();
}
protected WorldSystem(JavaPluginLoader loader, PluginDescriptionFile description, File dataFolder, File file)
{
super(loader, description, dataFolder, file);
}
@Override
public void onEnable() {
createConfigs();
createCommands();
}
@ -15,9 +37,33 @@ public class WorldSystem extends JavaPlugin
private void createCommands() {
WorldSystemCommandExecuter cmdExecuter = new WorldSystemCommandExecuter();
cmdExecuter.addCommand("test", new DebugCommandTest());
if (getWSConfig().allowDevCommands())
{
cmdExecuter.addCommand("test", new DebugCommandTest());
}
this.getCommand("ws").setExecutor(cmdExecuter);
this.getCommand("ws").setTabCompleter(new WorldSystemTabComplete(cmdExecuter));
}
private void createConfigs() {
File folder = getInstance().getDataFolder();
try
{
cfg = new PluginConfig(new File(folder, "config.yml"));
}
catch (FileNotFoundException e)
{
throw new RuntimeException(e);
}
}
public static PluginConfig getWSConfig() {
return cfg;
}
public static WorldSystem getInstance() {
return JavaPlugin.getPlugin(WorldSystem.class);
}
}

View File

@ -45,4 +45,8 @@ public class WorldSystemCommandExecuter implements CommandExecutor
return commands.get(cmd).run(commandSender);
}
public String[] commandList()
{
return commands.keySet().toArray(new String[0]);
}
}

View File

@ -1,2 +1,25 @@
package de.butzlabben.world.commands.commands;public class WorldSystemTabComplete {
package de.butzlabben.world.commands.commands;
import de.butzlabben.world.commands.WorldSystemCommandExecuter;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class WorldSystemTabComplete implements TabCompleter
{
private String[] cmdlist;
public WorldSystemTabComplete(WorldSystemCommandExecuter ex) {
cmdlist = ex.commandList();
}
@Nullable
@Override
public List<String> onTabComplete(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings)
{
return List.of(cmdlist);
}
}

View File

@ -1,11 +1,13 @@
package de.butzlabben.world.config;
import de.butzlabben.world.WorldSystem;
import de.butzlabben.world.exceptions.InvalidConfigFormatException;
import de.butzlabben.world.utils.Location;
import de.butzlabben.world.utils.Location2D;
import org.bukkit.Difficulty;
import org.bukkit.GameMode;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.*;
import java.nio.charset.StandardCharsets;
@ -23,8 +25,13 @@ public class PluginConfig {
//TODO Document
public PluginConfig(File configFile) throws FileNotFoundException {
this.configFile = configFile;
if (!configFile.exists()) {
JavaPlugin.getPlugin(WorldSystem.class).saveDefaultConfig();
}
try {
config = YamlConfiguration.loadConfiguration(
new InputStreamReader(new FileInputStream(configFile), StandardCharsets.UTF_8));

View File

@ -1,5 +1,8 @@
package de.butzlabben.world.config;
import be.seeseemelk.mockbukkit.MockBukkit;
import be.seeseemelk.mockbukkit.ServerMock;
import de.butzlabben.world.WorldSystem;
import org.bukkit.Difficulty;
import org.bukkit.GameMode;
import org.junit.jupiter.api.Test;
@ -7,10 +10,11 @@ import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.FileNotFoundException;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.*;
public class TestPluginConfig {
@Test
public void testPluginConfigInit() throws FileNotFoundException {
File cfgFile = new File("TestFiles/TestConfig.yml");
@ -18,6 +22,7 @@ public class TestPluginConfig {
}
//TODO ADD Invalid Config Test

View File

@ -12,6 +12,7 @@ org/bstats/bukkit/Metrics.class
org/bstats/bukkit/Metrics$SimplePie.class
org/bstats/bukkit/Metrics$2.class
de/butzlabben/world/exceptions/InvalidConfigFormatException.class
de/butzlabben/world/commands/commands/WorldSystemTabComplete.class
org/bstats/bukkit/Metrics$AdvancedPie.class
de/butzlabben/world/commands/commands/DebugCommandTest.class
org/bstats/bukkit/Metrics$1$1.class

View File

@ -1,6 +1,7 @@
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/utils/Location2D.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/data/objects/PlayerWorld.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/commands/WorldSystemCommandExecuter.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/commands/commands/WorldSystemTabComplete.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/data/objects/WorldSystemData.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/commands/commands/DebugCommandTest.java
/Users/danielbyomujuni/Documents/Projects/WorldSystem/src/main/java/de/butzlabben/world/exceptions/InvaildCommandException.java

View File

@ -4,5 +4,4 @@ de/butzlabben/world/data/TestWorldDatabase.class
de/butzlabben/world/commands/TestCommandExecuter.class
de/butzlabben/world/data/objects/TestPlayerData.class
de/butzlabben/world/data/objects/TestPlayerWorld.class
de/butzlabben/world/config/TestPluginConfig.class
de/butzlabben/world/config/TestGameRules.class

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="3" failures="0" name="de.butzlabben.world.commands.TestCommandExecuter" time="0.003" errors="0" skipped="0">
<testsuite tests="3" failures="0" name="de.butzlabben.world.commands.TestCommandExecuter" time="0.002" errors="0" skipped="0">
<properties>
<property name="idea.version" value="2022.2.1"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
@ -60,6 +60,6 @@
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
</properties>
<testcase classname="de.butzlabben.world.commands.TestCommandExecuter" name="de.butzlabben.world.commands.TestCommandExecuter.testExecuterMultipleCommands" time="0"/>
<testcase classname="de.butzlabben.world.commands.TestCommandExecuter" name="de.butzlabben.world.commands.TestCommandExecuter.testExecuterInvalidCommand" time="0.002"/>
<testcase classname="de.butzlabben.world.commands.TestCommandExecuter" name="de.butzlabben.world.commands.TestCommandExecuter.testExecuterAddCMD" time="0"/>
<testcase classname="de.butzlabben.world.commands.TestCommandExecuter" name="de.butzlabben.world.commands.TestCommandExecuter.testExecuterInvalidCommand" time="0.003"/>
</testsuite>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="25" failures="0" name="de.butzlabben.world.config.TestGameRules" time="0.167" errors="0" skipped="0">
<testsuite tests="25" failures="0" name="de.butzlabben.world.config.TestGameRules" time="0.196" errors="0" skipped="0">
<properties>
<property name="idea.version" value="2022.2.1"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
@ -59,29 +59,29 @@
<property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
</properties>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testGameruleInit" time="0.097"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testAnnounceAdvancements" time="0.006"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testCommandBlockOutput" time="0.005"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testElytraMovementCheck" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testDaylightCycle" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testEntityDrops" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testFireTick" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testLimitCrafting" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobLoot" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobSpawning" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testGameruleInit" time="0.106"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testAnnounceAdvancements" time="0.008"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testCommandBlockOutput" time="0.006"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testElytraMovementCheck" time="0.005"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testDaylightCycle" time="0.005"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testEntityDrops" time="0.006"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testFireTick" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testLimitCrafting" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobLoot" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobSpawning" time="0.005"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testTileDrops" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testWeatherCycle" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testLoopFunction" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testKeepInventory" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testAdminCommandLogs" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testKeepInventory" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testAdminCommandLogs" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testCommandChainLength" time="0.004"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMaxEntityCramming" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobGriefing" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testNaturalRegen" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testMobGriefing" time="0.005"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testNaturalRegen" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testRandomTickSpeed" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testReducedDebugInfo" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testCommandFeedback" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testDeathMessage" time="0.001"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testCommandFeedback" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testDeathMessage" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testSpawnRad" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestGameRules" name="de.butzlabben.world.config.TestGameRules.testSpectatorsChunkGen" time="0.002"/>
</testsuite>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="17" failures="0" name="de.butzlabben.world.config.TestPluginConfig" time="0.04" errors="0" skipped="0">
<testsuite tests="17" failures="0" name="de.butzlabben.world.config.TestPluginConfig" time="0.049" errors="0" skipped="0">
<properties>
<property name="idea.version" value="2022.2.1"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
@ -62,18 +62,18 @@
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetPlayerWorldDefaultSpawnPoint" time="0"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testPluginConfigInit" time="0"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetLanguage" time="0.001"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetWorldDir" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetWorldDir" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetUnloadTime" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetPrefix" time="0.001"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetDeleteAfter" time="0.001"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGameDifficulty" time="0.009"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testMultiChoice" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetPrefix" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetDeleteAfter" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGameDifficulty" time="0.013"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testMultiChoice" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testgetDefaultGenerator" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testWorldBorderDefaultSize" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testWorldBorderCords" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testServerGamemode" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetServerSpawnPoint" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testServerGamemode" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetServerSpawnPoint" time="0.003"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testGetServerWorldName" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testPlayerWorldGamemode" time="0.002"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testPlayerWorldGamemode" time="0.001"/>
<testcase classname="de.butzlabben.world.config.TestPluginConfig" name="de.butzlabben.world.config.TestPluginConfig.testUsePlayersLastLocation" time="0.005"/>
</testsuite>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="5" failures="0" name="de.butzlabben.world.data.TestWorldDatabase" time="0.097" errors="0" skipped="0">
<testsuite tests="5" failures="0" name="de.butzlabben.world.data.TestWorldDatabase" time="0.092" errors="0" skipped="0">
<properties>
<property name="idea.version" value="2022.2.1"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
@ -59,9 +59,9 @@
<property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
</properties>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationFromNoFile" time="0.068"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationFromNoFile2" time="0.008"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationCreateValidFile" time="0.017"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationFromNoFile" time="0.072"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationFromNoFile2" time="0.001"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationCreateValidFile" time="0.015"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationWithExistingEmptyFile" time="0.002"/>
<testcase classname="de.butzlabben.world.data.TestWorldDatabase" name="de.butzlabben.world.data.TestWorldDatabase.testDatabaseInitalizationWithPopulatedEmptyFile" time="0.002"/>
</testsuite>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="6" failures="0" name="de.butzlabben.world.data.objects.TestWorldSystemData" time="0.003" errors="0" skipped="0">
<testsuite tests="6" failures="0" name="de.butzlabben.world.data.objects.TestWorldSystemData" time="0.004" errors="0" skipped="0">
<properties>
<property name="idea.version" value="2022.2.1"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
@ -61,7 +61,7 @@
</properties>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddMultipleWorldsToPlayer" time="0"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testWorldSystemDataInit" time="0"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddPlayer" time="0"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddPlayer" time="0.001"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddMultiplePlayers" time="0.003"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddDulpicatePlayer" time="0"/>
<testcase classname="de.butzlabben.world.data.objects.TestWorldSystemData" name="de.butzlabben.world.data.objects.TestWorldSystemData.testAddWorldToPlayer" time="0"/>

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.commands.TestCommandExecuter
-------------------------------------------------------------------------------
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.config.TestGameRules
-------------------------------------------------------------------------------
Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.169 sec
Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.198 sec

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.config.TestPluginConfig
-------------------------------------------------------------------------------
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.051 sec

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.data.TestWorldDatabase
-------------------------------------------------------------------------------
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.098 sec
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.data.objects.TestPlayerData
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec

View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: de.butzlabben.world.data.objects.TestPlayerWorld
-------------------------------------------------------------------------------
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec