net.minecraft.world.World.getScoreboard()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中net.minecraft.world.World.getScoreboard()方法的一些代码示例,展示了World.getScoreboard()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getScoreboard()方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getScoreboard

World.getScoreboard介绍

暂无

代码示例

代码示例来源:origin: SleepyTrousers/EnderIO

@Override
public @Nonnull Scoreboard getScoreboard() {
 return wrapped.getScoreboard();
}

代码示例来源:origin: amadornes/MCMultiPart

@Override
public Scoreboard getScoreboard() {
  return getActualWorld().getScoreboard();
}

代码示例来源:origin: ldtteam/minecolonies

/**
 * Check or create the team.
 */
private void checkOrCreateTeam()
{
  if (this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + id) == null)
  {
    this.world.getScoreboard().createTeam(TEAM_COLONY_NAME + id);
    this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + id).setAllowFriendlyFire(false);
  }
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

private boolean isSameTeam(World world, String playerName1, String playerName2) {
  Team team = world.getScoreboard().getPlayersTeam(playerName1);
  return team != null && team.isSameTeam(world.getScoreboard().getPlayersTeam(playerName2));
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
@Nullable
public Team getTeam() {
  return world.getScoreboard().getPlayersTeam(owner.getName());
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

public boolean isTeamValid() {
  String teamName = getTeamName();
  if (teamName != null && !teamName.isEmpty()) {
    return world.getScoreboard().getTeam(teamName) != null;
  }
  return true;
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

public ScorePlayerTeam getTeam() {
  String teamName = getTeamName();
  if (teamName != null && !teamName.isEmpty()) {
    return world.getScoreboard().getTeam(teamName);
  }
  return null;
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public final Team getTeam() {
  return world.getScoreboard().getPlayersTeam(owner.getName());
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public Team getTeam() {
  return world.getScoreboard().getPlayersTeam(owner.getName());
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public final Team getTeam() {
  return world.getScoreboard().getPlayersTeam(owner.getName());
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public Team getTeam() {
  return world.getScoreboard().getPlayersTeam(getOwner().getName());
}

代码示例来源:origin: ldtteam/minecolonies

@Override
public Team getTeam()
{
  return this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.getCitizenColonyHandler().getColonyId());
}

代码示例来源:origin: ldtteam/minecolonies

/**
 * Set up the colony color for team handling for pvp.
 * @param colonyColor the colony color.
 */
public void setColonyColor(final TextFormatting colonyColor)
{
  if (this.world != null)
  {
    checkOrCreateTeam();
    this.colonyTeamColor = colonyColor;
    this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.id).setColor(colonyColor);
    this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.id).setPrefix(colonyColor.toString());
    this.markDirty();
  }
}

代码示例来源:origin: SleepyTrousers/EnderCore

@Override
public @Nonnull List<String> getTabCompletions(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args,
  @Nullable BlockPos pos) {
 if (args.length == 1) {
  List<String> boards = new ArrayList<String>();
  for (ScoreObjective obj : sender.getEntityWorld().getScoreboard().getScoreObjectives()) {
   boards.add(obj.getName());
  }
  return getListOfStringsMatchingLastWord(args, boards);
 }
 if (args.length == 2) {
  List<String> players = new ArrayList<String>();
  for (EntityPlayer p : sender.getEntityWorld().playerEntities) {
   players.add(p.getDisplayNameString());
  }
  return getListOfStringsMatchingLastWord(args, players);
 }
 return super.getTabCompletions(server, sender, args, pos);
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public final Team getTeam() {
  return world.getScoreboard().getPlayersTeam(getOwner().getName());
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

@Override
public void readSpawnData(ByteBuf additionalData) {
  setAndroidLevel(additionalData.readByte());
  setLegendary(additionalData.readBoolean());
  setVisorColor(additionalData.readInt());
  if (additionalData.readBoolean()) {
    String teamName = ByteBufUtils.readUTF8String(additionalData);
    ScorePlayerTeam team = world.getScoreboard().getTeam(teamName);
    if (team != null) {
      setTeam(team);
    }
  }
}

代码示例来源:origin: ldtteam/minecolonies

@Before
public void setUp() throws NoSuchFieldException, IllegalAccessException
{
  list = new ColonyList<>();
  when(colony1.getID()).thenReturn(1);
  when(colony1Copy.getID()).thenReturn(1);
  when(colony2.getID()).thenReturn(2);
  when(colony1.getCenter()).thenReturn(center);
  when(colony1Copy.getCenter()).thenReturn(center);
  when(colony2.getCenter()).thenReturn(center);
  when(colony1.getWorld()).thenReturn(world);
  when(colony1Copy.getWorld()).thenReturn(world);
  when(colony2.getWorld()).thenReturn(world);
  when(world.getScoreboard()).thenReturn(board);
  when(board.getTeam(any())).thenReturn(new ScorePlayerTeam(board, "team"));
  when(worldProvider.getDimension()).thenReturn(1);
  ReflectionUtil.setFinalField(world, "provider", worldProvider);
  ReflectionUtil.setStaticFinalField(MinecraftForge.class, "EVENT_BUS", eventBus);
  StandardFactoryControllerInitializer.onPreInit();
}

代码示例来源:origin: ldtteam/minecolonies

@Before
public void setUp() throws NoSuchFieldException, IllegalAccessException
{
  final ColonyList<Colony> list = new ColonyList<>();
  when(worldProvider.getDimension()).thenReturn(1);
  when(player.getGameProfile()).thenReturn(new GameProfile(id, "ray"));
  ReflectionUtil.setFinalField(world, "provider", worldProvider);
  ReflectionUtil.setStaticFinalField(MinecraftForge.class, "EVENT_BUS", eventBus);
  StandardFactoryControllerInitializer.onPreInit();
  when(world.getScoreboard()).thenReturn(board);
  when(board.getTeam(any())).thenReturn(new ScorePlayerTeam(board, "team"));
  colony = list.create(world, center);
}

代码示例来源:origin: SleepyTrousers/EnderCore

@Override
public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender player, @Nonnull String[] args) throws CommandException {

 if (args.length < 2) {
  throw new WrongUsageException("This command requires 2 args: <board> <name>");
 }
 Scoreboard board = player.getEntityWorld().getScoreboard();
 final String arg0 = args[0];
 if (arg0 == null) {
  player.sendMessage(new TextComponentString("No such board ''"));
  return;
 }
 ScoreObjective obj = board.getObjective(arg0);
 if (obj == null) {
  player.sendMessage(new TextComponentString("No such board " + arg0));
  return;
 }
 Collection<Score> collection = board.getSortedScores(obj);
 for (Score score : collection) {
  if (score.getPlayerName().equals(args[1])) {
   player.sendMessage(new TextComponentString(args[1] + "'s score on board \"" + arg0 + "\": " + score.getScorePoints()));
   return;
  }
 }
 player.sendMessage(new TextComponentString("No score for " + args[1] + " on board \"" + arg0 + "\""));
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

@Override
public void readEntityFromNBT(NBTTagCompound nbtTagCompound) {
  super.readEntityFromNBT(nbtTagCompound);
  setLegendary(nbtTagCompound.getBoolean("Legendary"));
  setAndroidLevel(nbtTagCompound.getByte("Level"));
  setVisorColor(nbtTagCompound.getInteger("VisorColor"));
  if (nbtTagCompound.hasKey("Team", Constants.NBT.TAG_STRING)) {
    ScorePlayerTeam team = world.getScoreboard().getTeam(nbtTagCompound.getString("Team"));
    if (team != null) {
      setTeam(team);
    } else {
      setDead();
    }
  }
  if (nbtTagCompound.hasKey("SpawnerPos", Constants.NBT.TAG_COMPOUND)) {
    spawnerPosition = BlockPos.fromLong(nbtTagCompound.getLong("SpawnerPos"));
    this.fromSpawner = true;
  }
  currentPathIndex = nbtTagCompound.getInteger("CurrentPathIndex");
}

相关文章

微信公众号

最新文章

更多

World类方法