Недавно у меня появилась идея для плагина 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+), и я не знаю, как каждая версия обрабатывает команды табло рядом с интерфейсом.