- Баллы
- 66
- Ник в Minecraft
- zSABICHz
Здравствуйте! Нужен плейсхолдер что бы отображал рандомные указаные числа, но что бы он не был динамическим, раз поставился и всё.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
нет. нужны разные значения, но только что-бы они не были динамическими, раз указал плейсхолдер например в scoreboard и это значение таким есть, перезашёл, значение другое, как то такА нафига тогда плейсхолдер?
Если значения не будут меняться, то, может, легче написать само значение, не?
Заказывай кастомный плейсхолдер для PAPI. Кодом делается за 10-30 минут.нет. нужны разные значения, но только что-бы они не были динамическими, раз указал плейсхолдер например в scoreboard и это значение таким есть, перезашёл, значение другое, как то так
Че там заказывать то, они элементарно пишутся.Заказывай кастомный плейсхолдер для PAPI. Кодом делается за 10-30 минут.
Ну лол, тс явно не кодер, изучать язык он ради этого вряд ли будет. Хочешь - сделай сам бесплатно, но мне лень.Че там заказывать то, они элементарно пишутся.
Ну "динамический" подразумевает смену значений...нет. нужны разные значения, но только что-бы они не были динамическими, раз указал плейсхолдер например в scoreboard и это значение таким есть, перезашёл, значение другое, как то так
Было бы что делать, изи.Ну лол, тс явно не кодер, изучать язык он ради этого вряд ли будет. Хочешь - сделай сам бесплатно, но мне лень.
package random;
import org.bukkit.OfflinePlayer;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
public class RandomNumber extends PlaceholderExpansion {
@Override
public String getAuthor() {
return "random";
}
@Override
public String getIdentifier() {
return "random";
}
@Override
public String getVersion() {
return "1.0";
}
public String onRequest(OfflinePlayer p, String params) {
//TODO типо рандом.
return String.valueOf(ThreadLocalRandom.current().nextInt(0, Integer.MAX_VALUE));
}
}
Поздравляю, ты всё ещё не помог тс, т.к. он все равно не знает что с этим делать.Было бы что делать, изи.
Код:package random; import org.bukkit.OfflinePlayer; import me.clip.placeholderapi.expansion.PlaceholderExpansion; public class RandomNumber extends PlaceholderExpansion { @Override public String getAuthor() { return "random"; } @Override public String getIdentifier() { return "random"; } @Override public String getVersion() { return "1.0"; } public String onRequest(OfflinePlayer p, String params) { //TODO типо рандом. return String.valueOf(ThreadLocalRandom.current().nextInt(0, Integer.MAX_VALUE)); } }
Ну так юзаешь 1 раз и не поменяется, проблем?Поздравляю, ты всё ещё не помог тс, т.к. он все равно не знает что с этим делать.
Алсо, ему требовалось "запоминание" рандомного числа при входе, а не просто рандомное число.
Логичнее и проще в мапе хранить при входе и удалять при выходе, нежели ещё как-то костылить, не?Ну так юзаешь 1 раз и не поменяется, проблем?
Ну, не скажи. PAPI даёт свой экземпляр методом getPlaceholderAPI(), от его лица можно зарегистрировать слушатель. Алсо, можно упороться и просто вместо обычного дополнения к PAPI сделать вложенное в отдельный плагин.papi не дает такой функции увы). От туда не узнать вход и выход. Он хорошо подходит как связка 2х плагинов, а отдельно околомусор.
Ну тогда можно будет да.Ну, не скажи. PAPI даёт свой экземпляр методом getPlaceholderAPI(), от его лица можно зарегистрировать слушатель. Алсо, можно упороться и просто вместо обычного дополнения к PAPI сделать вложенное в отдельный плагин.