当前位置: 首页 > 知识库问答 >
问题:

在MiniGames中将玩家组织成团队的最佳方式也是利用org.bukkit.scoreboard中的某些功能。团队界面

皇甫树
2023-03-14

我最近有了一个关于minecraft-minigame插件的想法。

在这里,我需要将玩家组织到团队中。几年前,我本来会创建一个新的类团队,包括添加,删除方法等。但是,我还想实现诸如友情射击,能够看到看不见的队友,设置姓名标签可见性以及利用侧边栏记分牌等功能。这些都是在团队界面中提供的所有功能。.

是否可以创建我自己的类团队实现org.bukkit.scoreboard.Team,在那里我可以使用接口并添加自己的方法和特性?

我担心这行不通,因为您通常会通过调用获得org.bukkit.scoreboard.Team

myScoreboard.registerNewTeam("TEAM_NAME");

并且你不能将一个现有的org.bukkit.scoreboard.Team-对象添加到记分牌。这个插件应该在不同版本的spigot中工作(比如1.8),我不知道每个版本如何处理界面旁边的Scoreboard Teams。

共有1个答案

梁渊
2023-03-14

您不能实现团队接口来使用这些函数,但是您可以创建一个包装类来访问这些函数。

一个示例包装类:

class CustomTeam {
    private Team team;

    public CustomTeam(Team team) {
        this.team = team;
    }

    public customFunc() {
        //you can use the "team" here to do stuff.
    }
}
 类似资料:
  • 为了方便将用户加入到项目中,从 v2.0 开始 MinDoc 支持团队功能。 超级管理员可在后台创建团队,并管理团队成员和团队项目: 点击成员按钮,可查看团队的所有成员,并添加新的成员或删除已存在的成员: 注意 团队成员的角色会影响所有项目,无法单独对某个项目修改角色。如果一个成员在多个团队中,且都加入了同一个项目,系统会优先使用最高权限的角色。

  • GitHub 在早期没有专门为组织提供账号,很多企业用户或大型开源组织只好使用普通用户账号作为组织的共享账号来使用。后来,GitHub推出了组织这一新的账号管理模式,满足大型开发团队的需要。 组织账号是不能用来登录的,它包含一个Owner(拥有者)用户组,只有属于这个组的用户在登录后,才能切换为组织的管理者。 可以创建任意多的团队(Team)即角色,对属于组织的用户进行管理。Owner Team就

  • 安装钉钉后,创建企业/组织/团队,开始和团队成员一起使用钉钉。 创建注册企业/组织/团队 手机创建企业/组织/团队 ● 手机钉钉-通讯录-创建新的企业/组织/团队,创建时,个人注册填写企业/组织/团队名称,智能匹配推荐。 打开手机钉钉-通讯录 点击创建团队 智能推荐加入可能认识的团队 填写公司信息时智能匹配推荐 创建成功,和同事一起高效办公 电脑创建企业/组织/团队 ● 除手机钉钉创建企业/组织/

  • 我设法改变了一个玩家的皮肤和它的名字。但是现在我有了一个新问题:我和记分牌团队一起为玩家列表和开销名称工作。现在我把假玩家的名字添加到团队中。它头上的名字变成了“§a”名字,但是在标签列表中,有一个假玩家的白色名字。每个玩家都可以看到,这是一个假玩家。

  • 团队中的前端 在一个设计和开发 Web网站, Web应用, 或者基于Web技术的本机应用的团队, 前端开发者是典型的只有一个人. (注意: 构建一切的开发者曾经被称为"Web网管", 但这些罕见的和神秘的开发人员现在被称为"全栈开发者"). 一个构建专业的Web网站或软件的最小化团队也应该包含下列角色: 视觉设计 (字体, 颜色, 字距, 视觉概念&主题) UI/交互设计/信息架构师 (制定框架,

  • 我得到了一份0-100人的球员名单和一份拥有自己所有成员名单的球队名单。 现在我想把球员放在团队中,这样团队的大小基本相同(-1差异是可以的),并且技能的总和应该尽可能接近。 我目前的解决方案是一个简单的投票算法(团队在圆圈中投票球员,然后选出下一个最佳球员): 问题是,给出的不是最均匀的团队,控制台输出是: 球队1:球员4,技能75;玩家 3, 技能 50 第二队:球员2,技能50;球员1,技能