Перейти к публикации
Sheodar

Конвертер маркеров мини-карт

Рекомендованные сообщения

Sheodar

Много писать лень, так что:
Хочешь поменять маркеры с VoxelMap на JourneyMap или наоборот, а у тебя их больше 100? (привет, гречка), вот мини утилита, которая позволит это делать.
Возможно будут какие-никакие приколы, поэтому юзайте на свое усмотрение.
Скачать: тык.
Необходим архив ConverterMarks.jar (path: bin/). Открывается дабл-кликом.
ПыСы, за коды не ругать, я не экзамен сдаю, а в кубики играю :smushenie:
Добавил русский вродь как (не добавил, его что-то видит, а что-то нет, увы, майн из второго :facepalm: )
UPD: вот теперь русские маркера стали реальностью. +Заменил 50 оттенков серых цветов в вокселе на бирюзовенький. Заодно добавил кастомное имя для вокселя. При конверте J->V теперь юзаются все знаки, включая ? и т.п.

Изменено пользователем Sheodar
  • Одобряю 3

Хочешь сменить мини-карту? Конвертируй свои старые маркера.

 

Поделиться сообщением


Ссылка на сообщение
TheAndrey

А как же GitHub? :pla4et:

  • Одобряю 3

Поделиться сообщением


Ссылка на сообщение
Sheodar

А как же GitHub? :pla4et:

 

На хабе мои кривые ручки будут все видеть, да и сделано это единоразово, но если прям так хочется посмеяться, то воть.

Изменено пользователем Sheodar

Хочешь сменить мини-карту? Конвертируй свои старые маркера.

 

Поделиться сообщением


Ссылка на сообщение
TheAndrey

  1. Зачем мусор в виде *.cmd файла? Двойным кликом всё запускается, если Main-Class в манифесте прописан.
  2. Кириллицу будет тащить, если файлы в правильной кодировке читать (unicode forever), передав в конструктор Reader/Writer кодировку. А лучше использовать класс Files.
  3. У JM структура в формате JSON. С помощью либы Gson всё это легко парсится и записывается обратно.
  4. Жёсткая заточка под хард (адрес сервера в коде - не есть хорошо).
  5. Не закрываем Writer'ы - файл останется заблокированным, пока не будет завершена работа чудо-софта. AutoCloseable придумали, чтобы с этим не заморачиваться.
Изменено пользователем Andrey

Поделиться сообщением


Ссылка на сообщение
Sheodar

 

  1. Зачем мусор в виде *.cmd файла? Двойным кликом всё запускается, если Main-Class в манифесте прописан.
  2. Кириллицу будет тащить, если файлы в правильной кодировке читать (unicode forever), передав в конструктор Reader/Writer кодировку. А лучше использовать класс Files.
  3. У JM структура в формате JSON. С помощью либы Gson всё это легко парсится и записывается обратно.
  4. Жёсткая заточка под хард (адрес сервера в коде - не есть хорошо).
  5. Не закрываем Writer'ы - файл останется заблокированным, пока не будет завершена работа чудо-софта. AutoCloseable придумали, чтобы с этим не заморачиваться.

 

 

1. Привычка, хотя порой сам тыкаю в jar сразу  :smushenie:

2. Поглядим, если не лень будет.

4. Однако "прекрасный" воксель не имеет уникального имени, поэтому вставил то, что нашел первое (имя все-равно менял).

5. Думал, думал... сделаю, думаю еще потестю разные карты, понадобится.


Хочешь сменить мини-карту? Конвертируй свои старые маркера.

 

Поделиться сообщением


Ссылка на сообщение
TheAndrey

Если будет желание, сделаю сам как положено.

Поделиться сообщением


Ссылка на сообщение
Sheodar
Если будет желание, сделаю сам как положено.

Да посижу еще попозже, щас не дома уже, спасибо :) а если и там будет треш - тогда уже быть может)


Хочешь сменить мини-карту? Конвертируй свои старые маркера.

 

Поделиться сообщением


Ссылка на сообщение
Nuclear

Порадовало, что захардкорены пути к харду. Если делать, то делать универсальный инструмент. 

https://github.com/Sheodar/ConverterMarks/blob/a95117821f2ee129a6c5d917d6935faac7143b67/src/methods/JMapTVoxel.java#L26

Поделиться сообщением


Ссылка на сообщение
Sheodar

Порадовало, что захардкорены пути к харду. Если делать, то делать универсальный инструмент. 

https://github.com/Sheodar/ConverterMarks/blob/a95117821f2ee129a6c5d917d6935faac7143b67/src/methods/JMapTVoxel.java#L26

 

Там указано, что название файла нужно будет поменят ьпод необходимый. Воксель - не Джорни. Название файла должно указывать на мир/сервер (в Jmap маркера не имеют такой привязки и ограничены только каталогом, где хранятся). Ну можно разве что вынести название файла в отдельное окошко, для указания вручную и если что задать ему название по-умолчанию.

ПыСы: да и путь к харду это старый  :smushenie:

Изменено пользователем Sheodar

Хочешь сменить мини-карту? Конвертируй свои старые маркера.

 

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...