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

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

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

World.getScoreboard介绍

暂无

代码示例

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

  1. @Override
  2. public @Nonnull Scoreboard getScoreboard() {
  3. return wrapped.getScoreboard();
  4. }

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

  1. @Override
  2. public Scoreboard getScoreboard() {
  3. return getActualWorld().getScoreboard();
  4. }

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

  1. /**
  2. * Check or create the team.
  3. */
  4. private void checkOrCreateTeam()
  5. {
  6. if (this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + id) == null)
  7. {
  8. this.world.getScoreboard().createTeam(TEAM_COLONY_NAME + id);
  9. this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + id).setAllowFriendlyFire(false);
  10. }
  11. }

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

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

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

  1. @Override
  2. @Nullable
  3. public Team getTeam() {
  4. return world.getScoreboard().getPlayersTeam(owner.getName());
  5. }

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

  1. public boolean isTeamValid() {
  2. String teamName = getTeamName();
  3. if (teamName != null && !teamName.isEmpty()) {
  4. return world.getScoreboard().getTeam(teamName) != null;
  5. }
  6. return true;
  7. }

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

  1. public ScorePlayerTeam getTeam() {
  2. String teamName = getTeamName();
  3. if (teamName != null && !teamName.isEmpty()) {
  4. return world.getScoreboard().getTeam(teamName);
  5. }
  6. return null;
  7. }

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

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

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

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

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

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

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

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

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

  1. @Override
  2. public Team getTeam()
  3. {
  4. return this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.getCitizenColonyHandler().getColonyId());
  5. }

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

  1. /**
  2. * Set up the colony color for team handling for pvp.
  3. * @param colonyColor the colony color.
  4. */
  5. public void setColonyColor(final TextFormatting colonyColor)
  6. {
  7. if (this.world != null)
  8. {
  9. checkOrCreateTeam();
  10. this.colonyTeamColor = colonyColor;
  11. this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.id).setColor(colonyColor);
  12. this.world.getScoreboard().getTeam(TEAM_COLONY_NAME + this.id).setPrefix(colonyColor.toString());
  13. this.markDirty();
  14. }
  15. }

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

  1. @Override
  2. public @Nonnull List<String> getTabCompletions(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args,
  3. @Nullable BlockPos pos) {
  4. if (args.length == 1) {
  5. List<String> boards = new ArrayList<String>();
  6. for (ScoreObjective obj : sender.getEntityWorld().getScoreboard().getScoreObjectives()) {
  7. boards.add(obj.getName());
  8. }
  9. return getListOfStringsMatchingLastWord(args, boards);
  10. }
  11. if (args.length == 2) {
  12. List<String> players = new ArrayList<String>();
  13. for (EntityPlayer p : sender.getEntityWorld().playerEntities) {
  14. players.add(p.getDisplayNameString());
  15. }
  16. return getListOfStringsMatchingLastWord(args, players);
  17. }
  18. return super.getTabCompletions(server, sender, args, pos);
  19. }

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

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

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

  1. @Override
  2. public void readSpawnData(ByteBuf additionalData) {
  3. setAndroidLevel(additionalData.readByte());
  4. setLegendary(additionalData.readBoolean());
  5. setVisorColor(additionalData.readInt());
  6. if (additionalData.readBoolean()) {
  7. String teamName = ByteBufUtils.readUTF8String(additionalData);
  8. ScorePlayerTeam team = world.getScoreboard().getTeam(teamName);
  9. if (team != null) {
  10. setTeam(team);
  11. }
  12. }
  13. }

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

  1. @Before
  2. public void setUp() throws NoSuchFieldException, IllegalAccessException
  3. {
  4. list = new ColonyList<>();
  5. when(colony1.getID()).thenReturn(1);
  6. when(colony1Copy.getID()).thenReturn(1);
  7. when(colony2.getID()).thenReturn(2);
  8. when(colony1.getCenter()).thenReturn(center);
  9. when(colony1Copy.getCenter()).thenReturn(center);
  10. when(colony2.getCenter()).thenReturn(center);
  11. when(colony1.getWorld()).thenReturn(world);
  12. when(colony1Copy.getWorld()).thenReturn(world);
  13. when(colony2.getWorld()).thenReturn(world);
  14. when(world.getScoreboard()).thenReturn(board);
  15. when(board.getTeam(any())).thenReturn(new ScorePlayerTeam(board, "team"));
  16. when(worldProvider.getDimension()).thenReturn(1);
  17. ReflectionUtil.setFinalField(world, "provider", worldProvider);
  18. ReflectionUtil.setStaticFinalField(MinecraftForge.class, "EVENT_BUS", eventBus);
  19. StandardFactoryControllerInitializer.onPreInit();
  20. }

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

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

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

  1. @Override
  2. public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender player, @Nonnull String[] args) throws CommandException {
  3. if (args.length < 2) {
  4. throw new WrongUsageException("This command requires 2 args: <board> <name>");
  5. }
  6. Scoreboard board = player.getEntityWorld().getScoreboard();
  7. final String arg0 = args[0];
  8. if (arg0 == null) {
  9. player.sendMessage(new TextComponentString("No such board ''"));
  10. return;
  11. }
  12. ScoreObjective obj = board.getObjective(arg0);
  13. if (obj == null) {
  14. player.sendMessage(new TextComponentString("No such board " + arg0));
  15. return;
  16. }
  17. Collection<Score> collection = board.getSortedScores(obj);
  18. for (Score score : collection) {
  19. if (score.getPlayerName().equals(args[1])) {
  20. player.sendMessage(new TextComponentString(args[1] + "'s score on board \"" + arg0 + "\": " + score.getScorePoints()));
  21. return;
  22. }
  23. }
  24. player.sendMessage(new TextComponentString("No score for " + args[1] + " on board \"" + arg0 + "\""));
  25. }

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

  1. @Override
  2. public void readEntityFromNBT(NBTTagCompound nbtTagCompound) {
  3. super.readEntityFromNBT(nbtTagCompound);
  4. setLegendary(nbtTagCompound.getBoolean("Legendary"));
  5. setAndroidLevel(nbtTagCompound.getByte("Level"));
  6. setVisorColor(nbtTagCompound.getInteger("VisorColor"));
  7. if (nbtTagCompound.hasKey("Team", Constants.NBT.TAG_STRING)) {
  8. ScorePlayerTeam team = world.getScoreboard().getTeam(nbtTagCompound.getString("Team"));
  9. if (team != null) {
  10. setTeam(team);
  11. } else {
  12. setDead();
  13. }
  14. }
  15. if (nbtTagCompound.hasKey("SpawnerPos", Constants.NBT.TAG_COMPOUND)) {
  16. spawnerPosition = BlockPos.fromLong(nbtTagCompound.getLong("SpawnerPos"));
  17. this.fromSpawner = true;
  18. }
  19. currentPathIndex = nbtTagCompound.getInteger("CurrentPathIndex");
  20. }

相关文章

World类方法