leo1043 0 Опубликовано 9 апреля, 2021 Всем доброе время суток кто нибудь мог бы мне подсказать что за ошибка не понимаю,и так со всеми мультиселлами ERROR holder.MultiSellHolder: Error loading file C:\Users\prole\Desktop\GameServer\data\multisell\CommunityShop\life_stone_community.xml java.lang.NumberFormatException: For input string: "life_stone_community" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseFile(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parse(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseData(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<init>(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<clinit>(Unknown Source) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 10 апреля, 2021 NumberFormatException: For input string: "life_stone_community" Код пытается прочесть int, а Вы ему сунете life_stone_community, он охреневает от происходящего и выдает ошибку. ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PrizraKZN2000 21 Опубликовано 10 апреля, 2021 20 часов назад, leo1043 сказал: Всем доброе время суток кто нибудь мог бы мне подсказать что за ошибка не понимаю,и так со всеми мультиселлами ERROR holder.MultiSellHolder: Error loading file C:\Users\prole\Desktop\GameServer\data\multisell\CommunityShop\life_stone_community.xml java.lang.NumberFormatException: For input string: "life_stone_community" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseFile(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parse(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseData(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<init>(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<clinit>(Unknown Source) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) нельзя выдавать в название мултисеел в string (то и есть именна) только в интегре (int) как уже писал выше Rolo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 (изменено) 20 часов назад, leo1043 сказал: Всем доброе время суток кто нибудь мог бы мне подсказать что за ошибка не понимаю,и так со всеми мультиселлами ERROR holder.MultiSellHolder: Error loading file C:\Users\prole\Desktop\GameServer\data\multisell\CommunityShop\life_stone_community.xml java.lang.NumberFormatException: For input string: "life_stone_community" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseFile(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parse(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.parseData(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<init>(Unknown Source) at l2p.gameserver.data.xml.holder.MultiSellHolder.<clinit>(Unknown Source) at l2p.gameserver.data.xml.Parsers.parseAll(Unknown Source) at l2p.gameserver.GameServer.<init>(Unknown Source) at l2p.gameserver.GameServer.main(Unknown Source) мультисел должен быть цифрами но не так как у тебя не правильно "life_stone_community.xml" правильно "346445.xml" Изменено 10 апреля, 2021 пользователем Infinitys Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 10 апреля, 2021 1 час назад, Infinitys сказал: мультисел должен быть цифрами но не так как у тебя не правильно "life_stone_community.xml" правильно "346445.xml" сурезно ? это зависит от сборки или от рук если есть занания у меня мультисилы вообще на русс языке и плевать все работает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 36 минут назад, Phoenix сказал: сурезно ? это зависит от сборки или от рук если есть занания у меня мультисилы вообще на русс языке и плевать все работает ты же реально не адекватный парень) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PrizraKZN2000 21 Опубликовано 10 апреля, 2021 55 минут назад, Phoenix сказал: сурезно ? это зависит от сборки или от рук если есть занания у меня мультисилы вообще на русс языке и плевать все работает ну вообще-то да зависит от сборки но у него овер(матрац ,емурт и т.д) основа и данный парсер multisell не подерживает String только Integer не более, то и есть только цифры(1234567890) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 11 апреля, 2021 (изменено) Дефолтные феникс/овер ид мультисела определяют по названию хмлки, т.е. банально Integer.parseInt(fileName). Если хочется как угодно назвать, то надо пихать ид к примеру в ноду config в файле и считывать оттуда. Ну или формировать к примеру названия хмлок как "id name.xml", и перед парсингом имени на тему ид отрезать от этого имени все что идет после первого же пробела. К примеру у меня именно так сделано. Спойлер id = Integer.parseInt(f.getName().replaceAll(".xml", Strings.EMPTY).split(" ")[0]); Изменено 11 апреля, 2021 пользователем Gaikotsu 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rogue 248 Опубликовано 11 апреля, 2021 Просто создавай папки внутри папки с мсами с нужными названиями и все. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
leo1043 0 Опубликовано 11 апреля, 2021 21 час назад, Phoenix сказал: сурезно ? это зависит от сборки или от рук если есть занания у меня мультисилы вообще на русс языке и плевать все работает Спасибо,но мне тогда не понятно почему я не могу закинуть новые плащи на сервер закидываю все как положено, а пишет ошибку. На hf в бд же не нужно заливать sql файлы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты