- Баллы
- 76
Привет все c:
Вопрос относится не к Bukkit, а больше к Java, но в прочем достигаю я решение этой проблемы только из-за Bukkit, поэтому написал именно сюда, а не пошёл гуглить)
Недавно опять начались 2 темы на счёт добавления айтемов и их нбт в кастомный инвентарь. Я подумал, что всё-же юзать метод создания тех самых айтемов в одну строку намного удобнее. И тут можно понять, что всё писать через какой-либо 1 делящий знак не очень удобно, т.к. тогда нужно будет обязательно заполнить всё по форме. К тому-же если не будет того-же самого lore, то команда просто не откроет инвентарь(краш), а одна пустая доп.строка(лор) - мусор.
Сначала я просто подумал(сейчас я сожалею, и понимаю насколько я был глуп(я сейчас такой же тупой xdd)) создать несколько делящих знаков, но потом понял, что если этот делящий знак не будет стоять в конце того же самого name, то весь текст и после "name:" будет скопирован. То есть если я сделаю что-то на подобие
То как результат я получу:
Материал: "1:6"
Дата: "6 2 name"
Имя предмета: "name lore:lore"
Лор предмета: "lore"
В общем задумка - сделать как в Essentials. Сейчас пойду смотреть сурцы Essentials, ибо удобно там всё реализовано. Если найду, тему закрою.
Вопрос относится не к Bukkit, а больше к Java, но в прочем достигаю я решение этой проблемы только из-за Bukkit, поэтому написал именно сюда, а не пошёл гуглить)
Недавно опять начались 2 темы на счёт добавления айтемов и их нбт в кастомный инвентарь. Я подумал, что всё-же юзать метод создания тех самых айтемов в одну строку намного удобнее. И тут можно понять, что всё писать через какой-либо 1 делящий знак не очень удобно, т.к. тогда нужно будет обязательно заполнить всё по форме. К тому-же если не будет того-же самого lore, то команда просто не откроет инвентарь(краш), а одна пустая доп.строка(лор) - мусор.
Сначала я просто подумал(сейчас я сожалею, и понимаю насколько я был глуп(я сейчас такой же тупой xdd)) создать несколько делящих знаков, но потом понял, что если этот делящий знак не будет стоять в конце того же самого name, то весь текст и после "name:" будет скопирован. То есть если я сделаю что-то на подобие
Код:
- 1:6 2 name:name lore:lore
То как результат я получу:
Материал: "1:6"
Дата: "6 2 name"
Имя предмета: "name lore:lore"
Лор предмета: "lore"
В общем задумка - сделать как в Essentials. Сейчас пойду смотреть сурцы Essentials, ибо удобно там всё реализовано. Если найду, тему закрою.

