package com.songoda.ultimatestacker.database.migrations; import com.songoda.core.database.DataMigration; import com.songoda.core.database.MySQLConnector; import com.songoda.ultimatestacker.UltimateStacker; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; public class _1_InitialMigration extends DataMigration { public _1_InitialMigration() { super(1); } @Override public void migrate(Connection connection, String tablePrefix) throws SQLException { String autoIncrement = UltimateStacker.getInstance().getDatabaseConnector() instanceof MySQLConnector ? " AUTO_INCREMENT" : ""; // Create spawners table try (Statement statement = connection.createStatement()) { statement.execute("CREATE TABLE IF NOT EXISTS " + tablePrefix + "spawners (" + "id INTEGER PRIMARY KEY" + autoIncrement + ", " + "amount INTEGER NOT NULL," + "world TEXT NOT NULL, " + "x DOUBLE NOT NULL, " + "y DOUBLE NOT NULL, " + "z DOUBLE NOT NULL " + ")"); } } }