diff --git a/src/TestFiles/ExistingEmptyFileInit.json b/TestFiles/ExistingEmptyFileInit.json similarity index 100% rename from src/TestFiles/ExistingEmptyFileInit.json rename to TestFiles/ExistingEmptyFileInit.json diff --git a/src/TestFiles/ExistingPopulatedFileInit.json b/TestFiles/ExistingPopulatedFileInit.json similarity index 100% rename from src/TestFiles/ExistingPopulatedFileInit.json rename to TestFiles/ExistingPopulatedFileInit.json diff --git a/TestFiles/workingDir/ExistingEmptyFileInit.json b/TestFiles/workingDir/ExistingEmptyFileInit.json new file mode 100644 index 0000000..8085c6b --- /dev/null +++ b/TestFiles/workingDir/ExistingEmptyFileInit.json @@ -0,0 +1 @@ +{"players":{}} \ No newline at end of file diff --git a/src/TestFiles/workingDir/dataBaseInitTestCreateValidFile.json b/TestFiles/workingDir/dataBaseInitTestCreateValidFile.json similarity index 100% rename from src/TestFiles/workingDir/dataBaseInitTestCreateValidFile.json rename to TestFiles/workingDir/dataBaseInitTestCreateValidFile.json diff --git a/src/TestFiles/workingDir/dataBaseInitTestFromNoFile.json b/TestFiles/workingDir/dataBaseInitTestFromNoFile.json similarity index 100% rename from src/TestFiles/workingDir/dataBaseInitTestFromNoFile.json rename to TestFiles/workingDir/dataBaseInitTestFromNoFile.json diff --git a/src/main/java/de/butzlabben/world/data/objects/PlayerData.java b/src/main/java/de/butzlabben/world/data/objects/PlayerData.java index c9bc5bb..bac1f02 100644 --- a/src/main/java/de/butzlabben/world/data/objects/PlayerData.java +++ b/src/main/java/de/butzlabben/world/data/objects/PlayerData.java @@ -6,7 +6,7 @@ import java.util.List; public class PlayerData { //TODO Write Tests - public List playerWorlds; + private List playerWorlds; public PlayerData() { diff --git a/src/main/java/de/butzlabben/world/data/objects/PlayerWorld.java b/src/main/java/de/butzlabben/world/data/objects/PlayerWorld.java index 0c3e293..6d94358 100644 --- a/src/main/java/de/butzlabben/world/data/objects/PlayerWorld.java +++ b/src/main/java/de/butzlabben/world/data/objects/PlayerWorld.java @@ -1,11 +1,15 @@ package de.butzlabben.world.data.objects; public class PlayerWorld { - public int worldNumber; - public long lastLoaded; + private int worldNumber; + private long lastLoaded; - public PlayerWorld(String OWNER, String OWNERname, int worldNumber) { + public PlayerWorld(int worldNumber) { this.worldNumber = worldNumber; - this.lastLoaded = 0; + this.lastLoaded = -1; + } + + public int getWorldNumber() { + return worldNumber; } } diff --git a/src/main/java/de/butzlabben/world/data/objects/WorldSystemData.java b/src/main/java/de/butzlabben/world/data/objects/WorldSystemData.java index a471792..0b1dd60 100644 --- a/src/main/java/de/butzlabben/world/data/objects/WorldSystemData.java +++ b/src/main/java/de/butzlabben/world/data/objects/WorldSystemData.java @@ -35,6 +35,10 @@ public class WorldSystemData { return players.size(); } + public PlayerData getPlayer(String uuid) { + return players.get(uuid); + } + } diff --git a/src/test/java/de/butzlabben/world/data/TestWorldDatabase.java b/src/test/java/de/butzlabben/world/data/TestWorldDatabase.java index 90b2e3a..4a099ec 100644 --- a/src/test/java/de/butzlabben/world/data/TestWorldDatabase.java +++ b/src/test/java/de/butzlabben/world/data/TestWorldDatabase.java @@ -1,10 +1,13 @@ package de.butzlabben.world.data; +import org.apache.commons.io.FileUtils; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import java.io.File; import java.io.FileNotFoundException; +import java.io.IOException; +import java.nio.file.Path; import java.util.Scanner; import static org.junit.jupiter.api.Assertions.*; @@ -17,11 +20,8 @@ public class TestWorldDatabase { * but then allows us to run the tests Fresh. */ @BeforeAll - static void CleanLastTest() { - File workingDir = new File("src\\TestFiles\\workingDir\\"); - for (File file : workingDir.listFiles()) { - file.delete(); - } + static void CleanLastTest() throws IOException { + FileUtils.cleanDirectory(new File("TestFiles/workingDir/")); } /** @@ -29,7 +29,7 @@ public class TestWorldDatabase { */ @Test public void testDatabaseInitalizationFromNoFile() { - final String path = "src\\TestFiles\\workingDir\\dataBaseInitTestFromNoFile.json"; + final String path = "TestFiles/workingDir/dataBaseInitTestFromNoFile.json"; WorldDatabase wb = new WorldDatabase(path); assertEquals(0, wb.getPlayerCount()); @@ -41,7 +41,7 @@ public class TestWorldDatabase { */ @Test public void testDatabaseInitalizationCreateValidFile() throws FileNotFoundException { - final String path = "src\\TestFiles\\workingDir\\dataBaseInitTestCreateValidFile.json"; + final String path = "TestFiles/workingDir/dataBaseInitTestCreateValidFile.json"; WorldDatabase wb = new WorldDatabase(path); wb.addPlayer("BlankUUID"); @@ -57,7 +57,7 @@ public class TestWorldDatabase { */ @Test public void testDatabaseInitalizationWithExistingEmptyFile() { - final String path = "src\\TestFiles\\ExistingEmptyFileInit.json"; + final String path = "TestFiles/workingDir/ExistingEmptyFileInit.json"; WorldDatabase wb = new WorldDatabase(path); assertEquals(0, wb.getPlayerCount()); diff --git a/src/test/java/de/butzlabben/world/data/objects/TestPlayerData.java b/src/test/java/de/butzlabben/world/data/objects/TestPlayerData.java new file mode 100644 index 0000000..52f33cc --- /dev/null +++ b/src/test/java/de/butzlabben/world/data/objects/TestPlayerData.java @@ -0,0 +1,39 @@ +package de.butzlabben.world.data.objects; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +public class TestPlayerData { + + @Test + public void testPlayerDataInit() { + PlayerData pd = new PlayerData(); + + assertEquals(0, pd.getWorldCount()); + } + + @Test + public void testAddWorld() { + PlayerData pd = new PlayerData(); + + pd.addWorld(new PlayerWorld(pd.getWorldCount())); + assertEquals(1, pd.getWorldCount()); + + for (int i = 0; i < 5; i++) { + pd.addWorld(new PlayerWorld(pd.getWorldCount())); + } + assertEquals(6, pd.getWorldCount()); + } + + @Test + public void testGetWorldAtIndex() { + PlayerData pd = new PlayerData(); + + pd.addWorld(new PlayerWorld(pd.getWorldCount())); + + assertEquals(1, pd.getWorldCount()); + assertEquals(0, pd.getWorldAt(0).getWorldNumber()); + } +} diff --git a/src/test/java/de/butzlabben/world/data/objects/TestPlayerWorld.java b/src/test/java/de/butzlabben/world/data/objects/TestPlayerWorld.java new file mode 100644 index 0000000..900c72e --- /dev/null +++ b/src/test/java/de/butzlabben/world/data/objects/TestPlayerWorld.java @@ -0,0 +1,20 @@ +package de.butzlabben.world.data.objects; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class TestPlayerWorld { + + @Test + public void testPlayerWorldInit() { + PlayerWorld pw = new PlayerWorld(0); + assertEquals(0,pw.getWorldNumber()); + } + + @Test + public void testPlayerWorldInit2() { + PlayerWorld pw = new PlayerWorld(6); + assertEquals(6,pw.getWorldNumber()); + } +} diff --git a/src/test/java/de/butzlabben/world/data/objects/TestWorldSystemData.java b/src/test/java/de/butzlabben/world/data/objects/TestWorldSystemData.java new file mode 100644 index 0000000..028661a --- /dev/null +++ b/src/test/java/de/butzlabben/world/data/objects/TestWorldSystemData.java @@ -0,0 +1,81 @@ +package de.butzlabben.world.data.objects; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class TestWorldSystemData { + + @Test + public void testWorldSystemDataInit() { + WorldSystemData wsd = new WorldSystemData(); + + assertEquals(0, wsd.getPlayers()); + } + + @Test + public void testAddPlayer() { + WorldSystemData wsd = new WorldSystemData(); + assertEquals(0, wsd.getPlayers()); + + wsd.addplayer("Blank_UUID"); + assertEquals(1, wsd.getPlayers()); + + } + + @Test + public void testAddMultiplePlayers() { + WorldSystemData wsd = new WorldSystemData(); + assertEquals(0, wsd.getPlayers()); + + wsd.addplayer("Blank_UUID"); + assertEquals(1, wsd.getPlayers()); + + for (int i = 0; i < 5; i++) { + wsd.addplayer("Blank_UUID" + i); + } + assertEquals(6, wsd.getPlayers()); + + } + + + @Test + public void testAddDulpicatePlayer() { + WorldSystemData wsd = new WorldSystemData(); + assertEquals(0, wsd.getPlayers()); + + wsd.addplayer("Blank_UUID"); + assertEquals(1, wsd.getPlayers()); + + wsd.addplayer("Blank_UUID"); + assertEquals(1, wsd.getPlayers()); + } + + @Test + public void testAddWorldToPlayer() { + WorldSystemData wsd = new WorldSystemData(); + assertEquals(0, wsd.getPlayers()); + + wsd.addplayer("Blank_UUID"); + wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount())); + + assertEquals(1, wsd.getPlayer("Blank_UUID").getWorldCount()); + } + + + @Test + public void testAddMultipleWorldsToPlayer() { + WorldSystemData wsd = new WorldSystemData(); + wsd.addplayer("Blank_UUID"); + assertEquals(1, wsd.getPlayers()); + + wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount())); + assertEquals(1, wsd.getPlayer("Blank_UUID").getWorldCount()); + + for (int i = 0; i < 5; i++) { + wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount())); + } + assertEquals(6, wsd.getPlayer("Blank_UUID").getWorldCount()); + + } +} diff --git "a/src\\TestFiles\\ExistingPopulatedFileInit.json" "b/src\\TestFiles\\ExistingPopulatedFileInit.json" new file mode 100644 index 0000000..ae5bd6a --- /dev/null +++ "b/src\\TestFiles\\ExistingPopulatedFileInit.json" @@ -0,0 +1 @@ +{"players":{"BlankUUID":{"playerWorlds":[]}}} \ No newline at end of file diff --git a/target/classes/de/butzlabben/inventory/DependListener 2.class b/target/classes/de/butzlabben/inventory/DependListener 2.class new file mode 100644 index 0000000..81f5dd3 Binary files /dev/null and b/target/classes/de/butzlabben/inventory/DependListener 2.class differ diff --git a/target/classes/de/butzlabben/inventory/OrcInventory 2.class b/target/classes/de/butzlabben/inventory/OrcInventory 2.class new file mode 100644 index 0000000..95ce4d3 Binary files /dev/null and b/target/classes/de/butzlabben/inventory/OrcInventory 2.class differ diff --git a/target/classes/de/butzlabben/world/GameProfileBuilder 2.class b/target/classes/de/butzlabben/world/GameProfileBuilder 2.class new file mode 100644 index 0000000..7e1c7b4 Binary files /dev/null and b/target/classes/de/butzlabben/world/GameProfileBuilder 2.class differ diff --git a/target/classes/de/butzlabben/world/GameProfileBuilder$CachedProfile 2.class b/target/classes/de/butzlabben/world/GameProfileBuilder$CachedProfile 2.class new file mode 100644 index 0000000..f382492 Binary files /dev/null and b/target/classes/de/butzlabben/world/GameProfileBuilder$CachedProfile 2.class differ diff --git a/target/classes/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer 2.class b/target/classes/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer 2.class new file mode 100644 index 0000000..fb61f14 Binary files /dev/null and b/target/classes/de/butzlabben/world/GameProfileBuilder$GameProfileSerializer 2.class differ diff --git a/target/classes/de/butzlabben/world/WorldCheckerRunnable 2.class b/target/classes/de/butzlabben/world/WorldCheckerRunnable 2.class new file mode 100644 index 0000000..06662cf Binary files /dev/null and b/target/classes/de/butzlabben/world/WorldCheckerRunnable 2.class differ diff --git a/target/classes/de/butzlabben/world/command/commands/WSCommands 2.class b/target/classes/de/butzlabben/world/command/commands/WSCommands 2.class new file mode 100644 index 0000000..0a0f331 Binary files /dev/null and b/target/classes/de/butzlabben/world/command/commands/WSCommands 2.class differ diff --git a/target/classes/de/butzlabben/world/command/commands/WorldSettingsCommands 2.class b/target/classes/de/butzlabben/world/command/commands/WorldSettingsCommands 2.class new file mode 100644 index 0000000..1bf730f Binary files /dev/null and b/target/classes/de/butzlabben/world/command/commands/WorldSettingsCommands 2.class differ diff --git a/target/classes/de/butzlabben/world/config/DependenceConfig 2.class b/target/classes/de/butzlabben/world/config/DependenceConfig 2.class new file mode 100644 index 0000000..d691a61 Binary files /dev/null and b/target/classes/de/butzlabben/world/config/DependenceConfig 2.class differ diff --git a/target/classes/de/butzlabben/world/config/Entry 2.class b/target/classes/de/butzlabben/world/config/Entry 2.class new file mode 100644 index 0000000..211a60e Binary files /dev/null and b/target/classes/de/butzlabben/world/config/Entry 2.class differ diff --git a/target/classes/de/butzlabben/world/config/GuiConfig 2.class b/target/classes/de/butzlabben/world/config/GuiConfig 2.class new file mode 100644 index 0000000..bab66d4 Binary files /dev/null and b/target/classes/de/butzlabben/world/config/GuiConfig 2.class differ diff --git a/target/classes/de/butzlabben/world/config/MessageConfig 2.class b/target/classes/de/butzlabben/world/config/MessageConfig 2.class new file mode 100644 index 0000000..bc7f35d Binary files /dev/null and b/target/classes/de/butzlabben/world/config/MessageConfig 2.class differ diff --git a/target/classes/de/butzlabben/world/config/PluginConfig 2.class b/target/classes/de/butzlabben/world/config/PluginConfig 2.class new file mode 100644 index 0000000..176ce18 Binary files /dev/null and b/target/classes/de/butzlabben/world/config/PluginConfig 2.class differ diff --git a/target/classes/de/butzlabben/world/config/SettingsConfig 2.class b/target/classes/de/butzlabben/world/config/SettingsConfig 2.class new file mode 100644 index 0000000..fafbfbf Binary files /dev/null and b/target/classes/de/butzlabben/world/config/SettingsConfig 2.class differ diff --git a/target/classes/de/butzlabben/world/config/WorldPerm 2.class b/target/classes/de/butzlabben/world/config/WorldPerm 2.class new file mode 100644 index 0000000..ffccf43 Binary files /dev/null and b/target/classes/de/butzlabben/world/config/WorldPerm 2.class differ diff --git a/target/classes/de/butzlabben/world/data/WorldDatabase 2.class b/target/classes/de/butzlabben/world/data/WorldDatabase 2.class new file mode 100644 index 0000000..c1e22da Binary files /dev/null and b/target/classes/de/butzlabben/world/data/WorldDatabase 2.class differ diff --git a/target/classes/de/butzlabben/world/data/WorldDatabase.class b/target/classes/de/butzlabben/world/data/WorldDatabase.class index c1e22da..5f7509b 100644 Binary files a/target/classes/de/butzlabben/world/data/WorldDatabase.class and b/target/classes/de/butzlabben/world/data/WorldDatabase.class differ diff --git a/target/classes/de/butzlabben/world/data/objects/PlayerData 2.class b/target/classes/de/butzlabben/world/data/objects/PlayerData 2.class new file mode 100644 index 0000000..c5aa565 Binary files /dev/null and b/target/classes/de/butzlabben/world/data/objects/PlayerData 2.class differ diff --git a/target/classes/de/butzlabben/world/data/objects/PlayerData.class b/target/classes/de/butzlabben/world/data/objects/PlayerData.class index c5aa565..2d2c1f6 100644 Binary files a/target/classes/de/butzlabben/world/data/objects/PlayerData.class and b/target/classes/de/butzlabben/world/data/objects/PlayerData.class differ diff --git a/target/classes/de/butzlabben/world/data/objects/PlayerWorld 2.class b/target/classes/de/butzlabben/world/data/objects/PlayerWorld 2.class new file mode 100644 index 0000000..68c2d10 Binary files /dev/null and b/target/classes/de/butzlabben/world/data/objects/PlayerWorld 2.class differ diff --git a/target/classes/de/butzlabben/world/data/objects/PlayerWorld.class b/target/classes/de/butzlabben/world/data/objects/PlayerWorld.class index 68c2d10..e6bcb10 100644 Binary files a/target/classes/de/butzlabben/world/data/objects/PlayerWorld.class and b/target/classes/de/butzlabben/world/data/objects/PlayerWorld.class differ diff --git a/target/classes/de/butzlabben/world/data/objects/WorldSystemData.class b/target/classes/de/butzlabben/world/data/objects/WorldSystemData.class index 089296b..d75b56e 100644 Binary files a/target/classes/de/butzlabben/world/data/objects/WorldSystemData.class and b/target/classes/de/butzlabben/world/data/objects/WorldSystemData.class differ diff --git a/target/classes/de/butzlabben/world/gui/GuiCommand 2.class b/target/classes/de/butzlabben/world/gui/GuiCommand 2.class new file mode 100644 index 0000000..d436289 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/GuiCommand 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/PlayerOptionsGUI 2.class b/target/classes/de/butzlabben/world/gui/PlayerOptionsGUI 2.class new file mode 100644 index 0000000..4c9495a Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/PlayerOptionsGUI 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/PlayersPageGUI 2.class b/target/classes/de/butzlabben/world/gui/PlayersPageGUI 2.class new file mode 100644 index 0000000..e7fbb4d Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/PlayersPageGUI 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/WorldChooseGUI 2.class b/target/classes/de/butzlabben/world/gui/WorldChooseGUI 2.class new file mode 100644 index 0000000..733841c Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/WorldChooseGUI 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/WorldOptionsGUI 2.class b/target/classes/de/butzlabben/world/gui/WorldOptionsGUI 2.class new file mode 100644 index 0000000..361e520 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/WorldOptionsGUI 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/WorldSystemGUI 2.class b/target/classes/de/butzlabben/world/gui/WorldSystemGUI 2.class new file mode 100644 index 0000000..20baaa4 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/WorldSystemGUI 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener 2.class b/target/classes/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener 2.class new file mode 100644 index 0000000..bc5429b Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/clicklistener/CommandExecutorClickListener 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener 2.class b/target/classes/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener 2.class new file mode 100644 index 0000000..64a0d36 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/clicklistener/InventoryOpenClickListener 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/playeroption/GamemodeStatus 2.class b/target/classes/de/butzlabben/world/gui/playeroption/GamemodeStatus 2.class new file mode 100644 index 0000000..17dc5f4 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/playeroption/GamemodeStatus 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/playeroption/TeleportStatus 2.class b/target/classes/de/butzlabben/world/gui/playeroption/TeleportStatus 2.class new file mode 100644 index 0000000..db4cb06 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/playeroption/TeleportStatus 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/playeroption/WorldEditStatus 2.class b/target/classes/de/butzlabben/world/gui/playeroption/WorldEditStatus 2.class new file mode 100644 index 0000000..121e632 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/playeroption/WorldEditStatus 2.class differ diff --git a/target/classes/de/butzlabben/world/gui/worldoption/FireStatus 2.class b/target/classes/de/butzlabben/world/gui/worldoption/FireStatus 2.class new file mode 100644 index 0000000..36c5409 Binary files /dev/null and b/target/classes/de/butzlabben/world/gui/worldoption/FireStatus 2.class differ diff --git a/target/classes/de/butzlabben/world/wrapper/AsyncCreatorAdapter 2.class b/target/classes/de/butzlabben/world/wrapper/AsyncCreatorAdapter 2.class new file mode 100644 index 0000000..33d9526 Binary files /dev/null and b/target/classes/de/butzlabben/world/wrapper/AsyncCreatorAdapter 2.class differ diff --git a/target/classes/de/butzlabben/world/wrapper/GeneratorSettings 2.class b/target/classes/de/butzlabben/world/wrapper/GeneratorSettings 2.class new file mode 100644 index 0000000..b9749e6 Binary files /dev/null and b/target/classes/de/butzlabben/world/wrapper/GeneratorSettings 2.class differ diff --git a/target/classes/de/butzlabben/world/wrapper/SystemWorld 2.class b/target/classes/de/butzlabben/world/wrapper/SystemWorld 2.class new file mode 100644 index 0000000..8aa01aa Binary files /dev/null and b/target/classes/de/butzlabben/world/wrapper/SystemWorld 2.class differ diff --git a/target/classes/de/butzlabben/world/wrapper/WorldTemplate 2.class b/target/classes/de/butzlabben/world/wrapper/WorldTemplate 2.class new file mode 100644 index 0000000..21efd7f Binary files /dev/null and b/target/classes/de/butzlabben/world/wrapper/WorldTemplate 2.class differ diff --git a/target/classes/de/butzlabben/world/wrapper/WorldTemplateProvider 2.class b/target/classes/de/butzlabben/world/wrapper/WorldTemplateProvider 2.class new file mode 100644 index 0000000..3167ece Binary files /dev/null and b/target/classes/de/butzlabben/world/wrapper/WorldTemplateProvider 2.class differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..15e9915 --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,7 @@ +name: 'WorldSystem' +version: '2.4.20' +main: de.bulzlabben.world.WorldSystem + +description: The one world per player solution you have always dreamed of. + +api-version: '1.17' \ No newline at end of file diff --git a/target/test-classes/de/butzlabben/world/data/TestWorldDatabase.class b/target/test-classes/de/butzlabben/world/data/TestWorldDatabase.class index 95e8df2..4ad9943 100644 Binary files a/target/test-classes/de/butzlabben/world/data/TestWorldDatabase.class and b/target/test-classes/de/butzlabben/world/data/TestWorldDatabase.class differ diff --git a/target/test-classes/de/butzlabben/world/data/objects/TestPlayerData.class b/target/test-classes/de/butzlabben/world/data/objects/TestPlayerData.class new file mode 100644 index 0000000..5e9ff98 Binary files /dev/null and b/target/test-classes/de/butzlabben/world/data/objects/TestPlayerData.class differ diff --git a/target/test-classes/de/butzlabben/world/data/objects/TestPlayerWorld.class b/target/test-classes/de/butzlabben/world/data/objects/TestPlayerWorld.class new file mode 100644 index 0000000..d1f88d0 Binary files /dev/null and b/target/test-classes/de/butzlabben/world/data/objects/TestPlayerWorld.class differ diff --git a/target/test-classes/de/butzlabben/world/data/objects/TestWorldSystemData.class b/target/test-classes/de/butzlabben/world/data/objects/TestWorldSystemData.class new file mode 100644 index 0000000..5752482 Binary files /dev/null and b/target/test-classes/de/butzlabben/world/data/objects/TestWorldSystemData.class differ