Лучший способ организовать игроков в команды в MiniGames, чтобы использовать определенные функции, доступные в интерфейсе org.bukkit.scoreboard.Team - PullRequest
0 голосов
/ 09 апреля 2020

Недавно у меня появилась идея для плагина minecraft-minigame.

Здесь я должен организовать игроков в команды. Несколько лет назад я бы просто создал новый класс Team с методами add, remove и т. Д. c. Однако я также хочу реализовать такие функции, как friendly-fire, возможность видеть невидимых товарищей по команде, имя настройки -метить видимость и использовать боковую панель-табло. Это все функции, доступные в org.bukkit.scoreboard.Team интерфейсе Spigot-API 1.15.2 Team Interface Javado c.

Можно ли создать свой собственный класс Team implements org.bukkit.scoreboard.Team, где я мог бы использовать Интерфейс, а также добавить собственные методы и функции?

Я обеспокоен тем, что это не сработает, потому что вы обычно получаете org.bukkit.scoreboard.Team, вызывая

myScoreboard.registerNewTeam("TEAM_NAME");

и вы невозможно добавить существующий org.bukkit.scoreboard.Team -объект на табло. Этот плагин должен работать в разных версиях spigot (например, 1.8+), и я не знаю, как каждая версия обрабатывает команды табло рядом с интерфейсом.

...