package us.tastybento.bskyblock.database; import java.util.UUID; import org.bukkit.Location; import us.tastybento.bskyblock.BSkyBlock; import us.tastybento.bskyblock.database.flatfile.FlatFileDatabaseConnecter; import us.tastybento.bskyblock.database.flatfile.FlatFileDatabaseInserter; import us.tastybento.bskyblock.database.flatfile.FlatFileDatabaseSelecter; import us.tastybento.bskyblock.database.objects.Island; public class RunTest { public RunTest(BSkyBlock plugin) { try { DatabaseConnecter connecter = new FlatFileDatabaseConnecter(plugin, null); /* new DatabaseConnectionSettingsImpl( "127.0.0.1", 3306, "exampleDatabase","user", "pass")); */ Island test = new Island(); test.setName("testname"); test.setOwner(UUID.randomUUID()); test.addMember(UUID.randomUUID()); test.addToBanList(UUID.randomUUID()); test.setCenter(new Location(plugin.getServer().getWorld("world"), 1, 2, 3, 1, 1)); test.setLocked(true); /* HashMap homes = new HashMap(); homes.put(1, new Location(plugin.getServer().getWorld("world"), 1, 2, 3, 1, 1)); homes.put(2, new Location(plugin.getServer().getWorld("world"), 3, 3, 3, 3, 3)); test.setHomeLocations(homes); List items = new ArrayList(); items.add(new ItemStack(Material.ACTIVATOR_RAIL, 2)); items.add(new ItemStack(Material.FEATHER,5)); test.setInventory(items); */ FlatFileDatabaseInserter inserter = new FlatFileDatabaseInserter(plugin, Island.class, connecter); inserter.insertObject(test); plugin.getLogger().info("DEBUG: ALL WRITTEN! Now reading..."); FlatFileDatabaseSelecter selecter = new FlatFileDatabaseSelecter(plugin, Island.class, connecter); test = selecter.selectObject(test.getUuid().toString()); plugin.getLogger().info("DEBUG: name = " + test.getName()); plugin.getLogger().info("DEBUG: owner = " + test.getOwner()); /* homes = test.getHomeLocations(); plugin.getLogger().info("DEBUG: homes = " + homes); items = test.getInventory(); plugin.getLogger().info("DEBUG: items = " + items); */ } catch (Exception e) { e.printStackTrace(); } } }