fix database setup without sophisticated backpack

Fixes SQLException:
java.sql.SQLSyntaxErrorException: Table 'playersync.backpack_data' doesn't exist

Fixes regression of 9ee7f9a95a
This commit is contained in:
EoD 2025-04-25 20:50:43 +00:00
parent 92e95a94a4
commit e8abf6a360

View File

@ -135,9 +135,7 @@ public class PlayerSync {
"uuid CHAR(36) NOT NULL, backpack_nbt MEDIUMBLOB, PRIMARY KEY (uuid)" + "uuid CHAR(36) NOT NULL, backpack_nbt MEDIUMBLOB, PRIMARY KEY (uuid)" +
");", 1 ");", 1
); );
}
// ----- NEW BLOCK: Schema Update for backpack_data and player_data -----
// Check if backpack_data table has the 'uuid' column // Check if backpack_data table has the 'uuid' column
JDBCsetUp.QueryResult backpackColCheck = JDBCsetUp.executeQuery( JDBCsetUp.QueryResult backpackColCheck = JDBCsetUp.executeQuery(
"SELECT COUNT(*) AS colCount FROM INFORMATION_SCHEMA.COLUMNS " + "SELECT COUNT(*) AS colCount FROM INFORMATION_SCHEMA.COLUMNS " +
@ -153,6 +151,7 @@ public class PlayerSync {
JDBCsetUp.executeUpdate("ALTER TABLE " + dbName + ".backpack_data ADD PRIMARY KEY (uuid)", 1); JDBCsetUp.executeUpdate("ALTER TABLE " + dbName + ".backpack_data ADD PRIMARY KEY (uuid)", 1);
} }
rsBackpackCol.close(); rsBackpackCol.close();
}
// Check and alter the 'advancements' column in player_data if necessary // Check and alter the 'advancements' column in player_data if necessary
JDBCsetUp.QueryResult advColCheck = JDBCsetUp.executeQuery( JDBCsetUp.QueryResult advColCheck = JDBCsetUp.executeQuery(