[Обсудим] - Сериализация vs NBT

А какой "уже существующий"? Джавовская сериализация не подошла бы, она ломается при изменении списка полей и вообще не особо удобна тут. JSON/YAML/XML? Они текстовые, и, как следствие, много весят и долго парсятся. Ну а о каком подходящем формате сериализации знает среднестатистический программист? Я вот не знаю ни одного, хотя они наверняка есть. Нотч, вероятно, тоже не знал и потому написал свой велосипед (ну или использовал велосипед, написанный им раньше).
 
Со своим велосипедом развязаны руки. Ты точно можешь определить, какие поля сохранять, какие нет, можно определить формат данных (а это важно для миров уровня кубача, которые могут дохрена весить), можно сжимать данные как хочешь/etc.
Всё это можно сделать, наверное, и на ванильной сериализации джавы (честно, никогда не работал - хз что с ней), но на кой чёрт, если на свой велосипед уходит и так не шибко много (NBT довольно просто устроен) времени и усилий, а с ним потом легче работать?
 
Меня в нем смущает то, что для массива байтов и интов есть таг, а для остальных примитивов нет.
Можно же написать, да? Ничего сложного ведь.
Ага, фигушки. Он в своем NBTBase методы write и read сделал protected, собака.
 
Что бы починить велосипед, нужен еще один велосипед. Это про нбт.
 
А какие тебе еще примитивы нужны-то?
 
Назад
Сверху