nbt.setBoolean("hasString", s != null);
if (s != null) {
nbt.setString("string", s)
}
if (nbt.getBoolean("hasString")) {
s = nbt.getString("string");
} else {
s = null;
}
Да, потому-что владельцем становится не Никто из-за null, а "", т.е. Ничего но стринг. Именно нулл нужен :<А "" уже все, не круто? Обязательно нулл нужен?