Создание персонального ScoreBoard'a

Minecraftov LoL

Активный участник
Пользователь
Баллы
61
Всем привет. Недавно появилась нужда создать свой плагин, а конкретно Табло статистики(ScoreBoard) и столкнулся с такой проблемой: Как каждому игроку задать персональный ScoreBoard, а не чтобы все игроки видели один ScoreBoard. Если кто знает, помогите пожалуйста^_^
 
Всем привет. Недавно появилась нужда создать свой плагин, а конкретно Табло статистики(ScoreBoard) и столкнулся с такой проблемой: Как каждому игроку задать персональный ScoreBoard, а не чтобы все игроки видели один ScoreBoard. Если кто знает, помогите пожалуйста^_^
Ну значит для каждого игрока нужно создать свой экземпляр SB, а не один на всех.
Ваш К.О.
 
player.setScoreboard(твой скореборд)
 
Я так и сделал, но он присваивается всем игрокам и все получают один ScoreBoard, мне же не создавать 10000 ScoreBoard в коде, чтобы каждому свой присвоить, есть какой-нибудь альтернативный способ, например с помощью HashMap?
 
Я так и сделал, но он присваивается всем игрокам и все получают один ScoreBoard, мне же не создавать 10000 ScoreBoard в коде, чтобы каждому свой присвоить, есть какой-нибудь альтернативный способ, например с помощью HashMap?
Инициализируй каждый раз новый скорбоад и передавай.
 
Например e.getPlayer().getScoreBoard(new ScoreBoard().getObjective("test")); ?
 
начни изучать java вначале, а потом за плагины садись. ><
 
Последнее редактирование:
В смысле, что я совмещал создание плагинов и изучение Java. Собственно, и сейчас регулярно открываю в джаве что-то новое :)
Я также, создавая плагины - изучаю java
В смысле, что я совмещал создание плагинов и изучение Java. Собственно, и сейчас регулярно открываю в джаве что-то новое :)
А собственно как решить мою проблему не знаешь?
начни изучать java вначале, а потом за плагины садись. ><
Я считаю что делая плагины, ты изучаешь все операторы и сложные массивы, что потом поможет в изучении Swing библиотеки и воопще GUI
 
Хорошо, что я в свое время не последовал подобному совету ;)
только потом, когда декомпилируешь плагины и смотришь код - плакать хочется.
ООП? - А что такое ООП? Я не буду лишний код в лишний класс сувать.
Паттерны? - А что это? Мне и без них свой огород городить не плохо.
В итоге получаются крайне весёлые творения, с крайне неоптимальной реализацией, что добавляет кучу ненужной нагрузки к серверу.
Я также, создавая плагины - изучаю java

А собственно как решить мою проблему не знаешь?

Я считаю что делая плагины, ты изучаешь все операторы и сложные массивы, что потом поможет в изучении Swing библиотеки и воопще GUI
Не бывает сложны операторов и сложных массивов - бывают только пробелы в изучении.
 
только потом, когда декомпилируешь плагины и смотришь код - плакать хочется.
ООП? - А что такое ООП? Я не буду лишний код в лишний класс сувать.
Паттерны? - А что это? Мне и без них свой огород городить не плохо.
В итоге получаются крайне весёлые творения, с крайне неоптимальной реализацией, что добавляет кучу ненужной нагрузки к серверу.
и что, что нагрузка на сервер? главное изучить и научиться использовать много мерные и одномерные массивы, if, switch, do while и т.д
только потом, когда декомпилируешь плагины и смотришь код - плакать хочется.
ООП? - А что такое ООП? Я не буду лишний код в лишний класс сувать.
Паттерны? - А что это? Мне и без них свой огород городить не плохо.
В итоге получаются крайне весёлые творения, с крайне неоптимальной реализацией, что добавляет кучу ненужной нагрузки к серверу.

Не бывает сложны операторов и сложных массивов - бывают только пробелы в изучении.
Я выражаюсь "языком новичков", под сложными массивами я подозреваю такие массивы как HashMap, ArrayList.
только потом, когда декомпилируешь плагины и смотришь код - плакать хочется.
ООП? - А что такое ООП? Я не буду лишний код в лишний класс сувать.
Паттерны? - А что это? Мне и без них свой огород городить не плохо.
В итоге получаются крайне весёлые творения, с крайне неоптимальной реализацией, что добавляет кучу ненужной нагрузки к серверу.

Не бывает сложны операторов и сложных массивов - бывают только пробелы в изучении.
И воопще, "Знаток", не надо засорять тему ненужным флудом.
 
и что, что нагрузка на сервер? главное изучить и научиться использовать много мерные и одномерные массивы, if, switch, do while и т.д

Я выражаюсь "языком новичков", под сложными массивами я подозреваю такие массивы как HashMap, ArrayList.
Да прочитай ты уже хотя бы одну книгу по JAVA, эти "сложные массивы" называются коллекциями или контейнерами.
 
Кто знает решение моей проблемы, убедительная просьба отписаться
 
и что, что нагрузка на сервер? главное изучить и научиться использовать много мерные и одномерные массивы, if, switch, do while и т.д

Я выражаюсь "языком новичков", под сложными массивами я подозреваю такие массивы как HashMap, ArrayList.

И воопще, "Знаток", не надо засорять тему ненужным флудом.
Конечно - а что нагрузка на сервер? Потом в будущем вырастают такие недотёпы и маленькие приложения отрмозят большие системы.
Лучший опыт - это тот опыт, который ты получаешь сам. Т.е. для этого нужно стараться самому решить свои проблемы, самому напороться на граблю, самому найти описание той или иной функции.
Обучение - это более самостоятельный процесс.
А тут на форуме задаются простые вещи, ответы на которые можно получить самому.
Кто знает решение моей проблемы, убедительная просьба отписаться
А что знать твою проблемы?

Берёшь всех игроков и для каждого такого игрока инициализиурешь новый SB.
p1.setScoreBoard(new ScoreBoard());
p2.setScoreBoard(new ScoreBoard());
И каждый такой игрок будет иметь свою собственную SB.
 
Берёшь всех игроков и для каждого такого игрока инициализиурешь новый SB.
p1.setScoreBoard(new ScoreBoard());
p2.setScoreBoard(new ScoreBoard());
И каждый такой игрок будет иметь свою собственную SB.[/quote]
Дак каждому ScoreBoard не надо Objective прикреплять?
 
Берёшь всех игроков и для каждого такого игрока инициализиурешь новый SB.
p1.setScoreBoard(new ScoreBoard());
p2.setScoreBoard(new ScoreBoard());
И каждый такой игрок будет иметь свою собственную SB.
Дак каждому ScoreBoard не надо Objective прикреплять?[/quote]

Конечно нужно.
 
Конечно - а что нагрузка на сервер? Потом в будущем вырастают такие недотёпы и маленькие приложения отрмозят большие системы.
Лучший опыт - это тот опыт, который ты получаешь сам. Т.е. для этого нужно стараться самому решить свои проблемы, самому напороться на граблю, самому найти описание той или иной функции.
Обучение - это более самостоятельный процесс.
А тут на форуме задаются простые вещи, ответы на которые можно получить самому.

А что знать твою проблемы?
Я, пытаясь найти решение своей проблемы, создал столько новых проблем, что еле разгреб, и решил, что здесь мне помогут, так как судя по темам, вопросы которые тут задают, получают ответ

Дак каждому ScoreBoard не надо Objective прикреплять?

Конечно нужно.[/quote]
Тоесть получается такой код: player.setScoreBoard(new ScoreBoard().getObjective("Test"));
ну, getObjective за скобку вынести
Дак каждому ScoreBoard не надо Objective прикреплять?

Конечно нужно.[/quote]
Не получается твой способ, ошибку выдает
 
Назад
Верх