This build is completely incompatible with older builds. Save space in JDBC databases by transparently using a lookup table on strings. This means that the 3 main tables for protections are literally just rows of numbers now.