Java 类net.minecraft.util.ChatMessageComponent 实例源码

项目:MineFantasy    文件:EntityDamageSourceBomb.java   
/**
 * Returns the message to be displayed on player death.
 */
@Override
public ChatMessageComponent getDeathMessage(EntityLivingBase hurtEnemy)
{
    String throwername = this.thrower == null ? this.damageSourceEntity.getTranslatedEntityName() : this.thrower.getTranslatedEntityName();
    ItemStack itemstack = this.thrower instanceof EntityLivingBase ? ((EntityLivingBase)this.thrower).getHeldItem() : null;
    String damageType = "death.attack.bomb";

    String src = "";
    if(thrower != null && thrower != getSourceOfDamage())
    {
        if(thrower == hurtEnemy)
        {
            src = ".suicide";
        }
        else
        {
            src = ".thrown";
        }
    }
    String s2 = damageType + src;
    return  ChatMessageComponent.createFromTranslationWithSubstitutions(s2, new Object[] {hurtEnemy.getTranslatedEntityName(), throwername});
}
项目:FantasyCraft-Mod    文件:FCraftEntityConsturctionHandler.java   
@ForgeSubscribe
public void onEntityJoinWorld(EntityJoinWorldEvent event)
{
    //Only need to synchronize when the world is remote (i.e. we're on the server side)
    if (!event.entity.worldObj.isRemote && event.entity instanceof EntityPlayer){
        FCraftJobCore.get((EntityPlayer) event.entity).sync();
        FCraftJobCore props = FCraftJobCore.get((EntityPlayer) event.entity);
        if(event.entity.dimension==0){
            MinecraftServer.getServer().getConfigurationManager().sendChatMsg(ChatMessageComponent.createFromText(props.getJob()+" "+event.entity.getEntityName()+" has joined the search for the grimoire."));     
        }else if(event.entity.dimension==-1){
            MinecraftServer.getServer().getConfigurationManager().sendChatMsg(ChatMessageComponent.createFromText(props.getJob()+" "+event.entity.getEntityName()+" went to hell!"));           
        }else if(event.entity.dimension==DimensionID.WORLD_OF_BALANCE_ID){
            MinecraftServer.getServer().getConfigurationManager().sendChatMsg(ChatMessageComponent.createFromText(props.getJob()+" "+event.entity.getEntityName()+" entered the World of Balance!"));       
        }

        FCraftJobCore playerData = FCraftJobCore.get((EntityPlayer)event.entity);
        NBTTagCompound savedData = CommonProxy.getEntityData(getSaveKey((EntityPlayer)event.entity));

        if(savedData != null) {
        playerData.loadNBTData(savedData);
        }
        playerData.sync();
    }
}
项目:MineTicketForge    文件:MineticketPlayer.java   
@Override
public void onPlayerLogin(EntityPlayer player) {
    JsonRootNode response = MineticketAPI.registerUser(player.getCommandSenderName());

    if (response.isStringValue("account_status")) {
        if (response.getStringValue("account_status").equals("unactivated")) {
            ChatMessageComponent chat = ChatMessageComponent
                    .createFromText("[MineTicket] "
                            + "Your account is unactivated. "
                            + "You can activate by using the \"/mineticket activate <email>\" command, "
                            + "or by using the following activation key on the MineTicket website: "
                            + response.getStringValue("activation_key"));

            player.sendChatToPlayer(chat);
        }
    }
}
项目:RuneCraftery    文件:NetClientHandler.java   
public void func_72487_a(Packet130UpdateSign p_72487_1_) {
   boolean var2 = false;
   if(this.field_72563_h.field_71441_e.func_72899_e(p_72487_1_.field_73311_a, p_72487_1_.field_73309_b, p_72487_1_.field_73310_c)) {
      TileEntity var3 = this.field_72563_h.field_71441_e.func_72796_p(p_72487_1_.field_73311_a, p_72487_1_.field_73309_b, p_72487_1_.field_73310_c);
      if(var3 instanceof TileEntitySign) {
         TileEntitySign var4 = (TileEntitySign)var3;
         if(var4.func_70409_a()) {
            for(int var5 = 0; var5 < 4; ++var5) {
               var4.field_70412_a[var5] = p_72487_1_.field_73308_d[var5];
            }

            var4.func_70296_d();
         }

         var2 = true;
      }
   }

   if(!var2 && this.field_72563_h.field_71439_g != null) {
      this.field_72563_h.field_71439_g.func_70006_a(ChatMessageComponent.func_111066_d("Unable to locate sign at " + p_72487_1_.field_73311_a + ", " + p_72487_1_.field_73309_b + ", " + p_72487_1_.field_73310_c));
   }

}
项目:RuneCraftery    文件:ServerCommandScoreboard.java   
protected void func_96336_d(ICommandSender p_96336_1_) {
   Scoreboard var2 = this.func_96334_d();
   Collection var3 = var2.func_96514_c();
   if(var3.size() <= 0) {
      throw new CommandException("commands.scoreboard.objectives.list.empty", new Object[0]);
   } else {
      p_96336_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.objectives.list.count", new Object[]{Integer.valueOf(var3.size())}).func_111059_a(EnumChatFormatting.DARK_GREEN));
      Iterator var4 = var3.iterator();

      while(var4.hasNext()) {
         ScoreObjective var5 = (ScoreObjective)var4.next();
         p_96336_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.objectives.list.entry", new Object[]{var5.func_96679_b(), var5.func_96678_d(), var5.func_96680_c().func_96636_a()}));
      }

   }
}
项目:RuneCraftery    文件:ServerCommandScoreboard.java   
/**
 * Handler for the 'scoreboard objectives list' command.
 */
protected void getObjectivesList(ICommandSender par1ICommandSender)
{
    Scoreboard scoreboard = this.getScoreboardFromWorldServer();
    Collection collection = scoreboard.getScoreObjectives();

    if (collection.size() <= 0)
    {
        throw new CommandException("commands.scoreboard.objectives.list.empty", new Object[0]);
    }
    else
    {
        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.scoreboard.objectives.list.count", new Object[] {Integer.valueOf(collection.size())}).setColor(EnumChatFormatting.DARK_GREEN));
        Iterator iterator = collection.iterator();

        while (iterator.hasNext())
        {
            ScoreObjective scoreobjective = (ScoreObjective)iterator.next();
            par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.scoreboard.objectives.list.entry", new Object[] {scoreobjective.getName(), scoreobjective.getDisplayName(), scoreobjective.getCriteria().func_96636_a()}));
        }
    }
}
项目:RuneCraftery    文件:CommandGameMode.java   
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
{
    if (par2ArrayOfStr.length > 0)
    {
        EnumGameType enumgametype = this.getGameModeFromCommand(par1ICommandSender, par2ArrayOfStr[0]);
        EntityPlayerMP entityplayermp = par2ArrayOfStr.length >= 2 ? getPlayer(par1ICommandSender, par2ArrayOfStr[1]) : getCommandSenderAsPlayer(par1ICommandSender);
        entityplayermp.setGameType(enumgametype);
        entityplayermp.fallDistance = 0.0F;
        ChatMessageComponent chatmessagecomponent = ChatMessageComponent.createFromTranslationKey("gameMode." + enumgametype.getName());

        if (entityplayermp != par1ICommandSender)
        {
            notifyAdmins(par1ICommandSender, 1, "commands.gamemode.success.other", new Object[] {entityplayermp.getEntityName(), chatmessagecomponent});
        }
        else
        {
            notifyAdmins(par1ICommandSender, 1, "commands.gamemode.success.self", new Object[] {chatmessagecomponent});
        }
    }
    else
    {
        throw new WrongUsageException("commands.gamemode.usage", new Object[0]);
    }
}
项目:RuneCraftery    文件:CommandServerMessage.java   
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
{
    if (par2ArrayOfStr.length < 2)
    {
        throw new WrongUsageException("commands.message.usage", new Object[0]);
    }
    else
    {
        EntityPlayerMP entityplayermp = getPlayer(par1ICommandSender, par2ArrayOfStr[0]);

        if (entityplayermp == null)
        {
            throw new PlayerNotFoundException();
        }
        else if (entityplayermp == par1ICommandSender)
        {
            throw new PlayerNotFoundException("commands.message.sameTarget", new Object[0]);
        }
        else
        {
            String s = func_82361_a(par1ICommandSender, par2ArrayOfStr, 1, !(par1ICommandSender instanceof EntityPlayer));
            entityplayermp.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.message.display.incoming", new Object[] {par1ICommandSender.getCommandSenderName(), s}).setColor(EnumChatFormatting.GRAY).setItalic(Boolean.valueOf(true)));
            par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.message.display.outgoing", new Object[] {entityplayermp.getCommandSenderName(), s}).setColor(EnumChatFormatting.GRAY).setItalic(Boolean.valueOf(true)));
        }
    }
}
项目:MineFantasy    文件:DamageSourceWeaponBonus.java   
@Override
public ChatMessageComponent getDeathMessage(EntityLivingBase entity)
{
    ItemStack itemstack = this.damageSourceEntity instanceof EntityLivingBase ? ((EntityLivingBase)this.damageSourceEntity).getHeldItem() : null;
    String s = "death.attack." + this.damageType;
    String s1 = s + ".item";
    return itemstack != null && itemstack.hasDisplayName() && StatCollector.func_94522_b(s1) ? ChatMessageComponent.createFromTranslationWithSubstitutions(s1, new Object[] {entity.getTranslatedEntityName(), this.damageSourceEntity.getTranslatedEntityName(), itemstack.getDisplayName()}): ChatMessageComponent.createFromTranslationWithSubstitutions(s, new Object[] {entity.getTranslatedEntityName(), this.damageSourceEntity.getTranslatedEntityName()});
}
项目:RuneCraftery    文件:DemoWorldManager.java   
public void func_73075_a() {
   super.func_73075_a();
   ++this.field_73102_f;
   long var1 = this.field_73092_a.func_82737_E();
   long var3 = var1 / 24000L + 1L;
   if(!this.field_73105_c && this.field_73102_f > 20) {
      this.field_73105_c = true;
      this.field_73090_b.field_71135_a.func_72567_b(new Packet70GameEvent(5, 0));
   }

   this.field_73103_d = var1 > 120500L;
   if(this.field_73103_d) {
      ++this.field_73104_e;
   }

   if(var1 % 24000L == 500L) {
      if(var3 <= 6L) {
         this.field_73090_b.func_70006_a(ChatMessageComponent.func_111077_e("demo.day." + var3));
      }
   } else if(var3 == 1L) {
      if(var1 == 100L) {
         this.field_73090_b.field_71135_a.func_72567_b(new Packet70GameEvent(5, 101));
      } else if(var1 == 175L) {
         this.field_73090_b.field_71135_a.func_72567_b(new Packet70GameEvent(5, 102));
      } else if(var1 == 250L) {
         this.field_73090_b.field_71135_a.func_72567_b(new Packet70GameEvent(5, 103));
      }
   } else if(var3 == 5L && var1 % 24000L == 22000L) {
      this.field_73090_b.func_70006_a(ChatMessageComponent.func_111077_e("demo.day.warning"));
   }

}
项目:RuneCraftery    文件:DemoWorldManager.java   
private void func_73101_e() {
   if(this.field_73104_e > 100) {
      this.field_73090_b.func_70006_a(ChatMessageComponent.func_111077_e("demo.reminder"));
      this.field_73104_e = 0;
   }

}
项目:RuneCraftery    文件:NetServerHandler.java   
public void func_72565_c(String p_72565_1_) {
   if(!this.field_72576_c) {
      this.field_72574_e.func_71123_m();
      this.func_72567_b(new Packet255KickDisconnect(p_72565_1_));
      this.field_72575_b.func_74423_d();
      this.field_72573_d.func_71203_ab().func_92062_k(ChatMessageComponent.func_111082_b("multiplayer.player.left", new Object[]{this.field_72574_e.func_96090_ax()}).func_111059_a(EnumChatFormatting.YELLOW));
      this.field_72573_d.func_71203_ab().func_72367_e(this.field_72574_e);
      this.field_72576_c = true;
   }
}
项目:RuneCraftery    文件:NetServerHandler.java   
public void func_72515_a(String p_72515_1_, Object[] p_72515_2_) {
   this.field_72573_d.func_98033_al().func_98233_a(this.field_72574_e.func_70005_c_() + " lost connection: " + p_72515_1_);
   this.field_72573_d.func_71203_ab().func_92062_k(ChatMessageComponent.func_111082_b("multiplayer.player.left", new Object[]{this.field_72574_e.func_96090_ax()}).func_111059_a(EnumChatFormatting.YELLOW));
   this.field_72573_d.func_71203_ab().func_72367_e(this.field_72574_e);
   this.field_72576_c = true;
   if(this.field_72573_d.func_71264_H() && this.field_72574_e.func_70005_c_().equals(this.field_72573_d.func_71214_G())) {
      this.field_72573_d.func_98033_al().func_98233_a("Stopping singleplayer server as player logged out");
      this.field_72573_d.func_71263_m();
   }

}
项目:RuneCraftery    文件:NetServerHandler.java   
public void func_72481_a(Packet3Chat p_72481_1_) {
   if(this.field_72574_e.func_71126_v() == 2) {
      this.func_72567_b(new Packet3Chat(ChatMessageComponent.func_111077_e("chat.cannotSend").func_111059_a(EnumChatFormatting.RED)));
   } else {
      this.field_72574_e.func_143004_u();
      String var2 = p_72481_1_.field_73476_b;
      if(var2.length() > 100) {
         this.func_72565_c("Chat message too long");
      } else {
         var2 = StringUtils.normalizeSpace(var2);

         for(int var3 = 0; var3 < var2.length(); ++var3) {
            if(!ChatAllowedCharacters.func_71566_a(var2.charAt(var3))) {
               this.func_72565_c("Illegal characters in chat");
               return;
            }
         }

         if(var2.startsWith("/")) {
            this.func_72566_d(var2);
         } else {
            if(this.field_72574_e.func_71126_v() == 1) {
               this.func_72567_b(new Packet3Chat(ChatMessageComponent.func_111077_e("chat.cannotSend").func_111059_a(EnumChatFormatting.RED)));
               return;
            }

            ChatMessageComponent var4 = ChatMessageComponent.func_111082_b("chat.type.text", new Object[]{this.field_72574_e.func_96090_ax(), var2});
            this.field_72573_d.func_71203_ab().func_110459_a(var4, false);
         }

         this.field_72581_m += 20;
         if(this.field_72581_m > 200 && !this.field_72573_d.func_71203_ab().func_72353_e(this.field_72574_e.func_70005_c_())) {
            this.func_72565_c("disconnect.spam");
         }

      }
   }
}
项目:RuneCraftery    文件:GuiShareToLan.java   
protected void func_73875_a(GuiButton p_73875_1_) {
   if(p_73875_1_.field_73741_f == 102) {
      this.field_73882_e.func_71373_a(this.field_74092_a);
   } else if(p_73875_1_.field_73741_f == 104) {
      if(this.field_74089_d.equals("survival")) {
         this.field_74089_d = "creative";
      } else if(this.field_74089_d.equals("creative")) {
         this.field_74089_d = "adventure";
      } else {
         this.field_74089_d = "survival";
      }

      this.func_74088_g();
   } else if(p_73875_1_.field_73741_f == 103) {
      this.field_74093_m = !this.field_74093_m;
      this.func_74088_g();
   } else if(p_73875_1_.field_73741_f == 101) {
      this.field_73882_e.func_71373_a((GuiScreen)null);
      String var2 = this.field_73882_e.func_71401_C().func_71206_a(EnumGameType.func_77142_a(this.field_74089_d), this.field_74093_m);
      ChatMessageComponent var3;
      if(var2 != null) {
         var3 = ChatMessageComponent.func_111082_b("commands.publish.started", new Object[]{var2});
      } else {
         var3 = ChatMessageComponent.func_111066_d("commands.publish.failed");
      }

      this.field_73882_e.field_71456_v.func_73827_b().func_73765_a(var3.func_111068_a(true));
   }

}
项目:RuneCraftery    文件:MessageComponentSerializer.java   
public JsonElement func_111055_a(ChatMessageComponent p_111055_1_, Type p_111055_2_, JsonSerializationContext p_111055_3_) {
   JsonObject var4 = new JsonObject();
   if(p_111055_1_.func_111065_a() != null) {
      var4.addProperty("color", p_111055_1_.func_111065_a().func_96297_d());
   }

   if(p_111055_1_.func_111058_b() != null) {
      var4.addProperty("bold", p_111055_1_.func_111058_b());
   }

   if(p_111055_1_.func_111064_c() != null) {
      var4.addProperty("italic", p_111055_1_.func_111064_c());
   }

   if(p_111055_1_.func_111067_d() != null) {
      var4.addProperty("underlined", p_111055_1_.func_111067_d());
   }

   if(p_111055_1_.func_111076_e() != null) {
      var4.addProperty("obfuscated", p_111055_1_.func_111076_e());
   }

   if(p_111055_1_.func_111075_f() != null) {
      var4.addProperty("text", p_111055_1_.func_111075_f());
   } else if(p_111055_1_.func_111074_g() != null) {
      var4.addProperty("translate", p_111055_1_.func_111074_g());
      if(p_111055_1_.func_111069_h() != null && !p_111055_1_.func_111069_h().isEmpty()) {
         var4.add("using", this.func_111057_b(p_111055_1_, p_111055_2_, p_111055_3_));
      }
   } else if(p_111055_1_.func_111069_h() != null && !p_111055_1_.func_111069_h().isEmpty()) {
      var4.add("text", this.func_111057_b(p_111055_1_, p_111055_2_, p_111055_3_));
   }

   return var4;
}
项目:RuneCraftery    文件:CommandHelp.java   
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
{
    List list = this.getSortedPossibleCommands(par1ICommandSender);
    byte b0 = 7;
    int i = (list.size() - 1) / b0;
    boolean flag = false;
    ICommand icommand;
    int j;

    try
    {
        j = par2ArrayOfStr.length == 0 ? 0 : parseIntBounded(par1ICommandSender, par2ArrayOfStr[0], 1, i + 1) - 1;
    }
    catch (NumberInvalidException numberinvalidexception)
    {
        Map map = this.getCommands();
        icommand = (ICommand)map.get(par2ArrayOfStr[0]);

        if (icommand != null)
        {
            throw new WrongUsageException(icommand.getCommandUsage(par1ICommandSender), new Object[0]);
        }

        throw new CommandNotFoundException();
    }

    int k = Math.min((j + 1) * b0, list.size());
    par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.help.header", new Object[] {Integer.valueOf(j + 1), Integer.valueOf(i + 1)}).setColor(EnumChatFormatting.DARK_GREEN));

    for (int l = j * b0; l < k; ++l)
    {
        icommand = (ICommand)list.get(l);
        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationKey(icommand.getCommandUsage(par1ICommandSender)));
    }

    if (j == 0 && par1ICommandSender instanceof EntityPlayer)
    {
        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationKey("commands.help.footer").setColor(EnumChatFormatting.GREEN));
    }
}
项目:RuneCraftery    文件:EntityDamageSourceIndirect.java   
public ChatMessageComponent func_76360_b(EntityLivingBase p_76360_1_) {
   String var2 = this.field_76387_p == null?this.field_76386_o.func_96090_ax():this.field_76387_p.func_96090_ax();
   ItemStack var3 = this.field_76387_p instanceof EntityLivingBase?((EntityLivingBase)this.field_76387_p).func_70694_bm():null;
   String var4 = "death.attack." + this.field_76373_n;
   String var5 = var4 + ".item";
   return var3 != null && var3.func_82837_s() && StatCollector.func_94522_b(var5)?ChatMessageComponent.func_111082_b(var5, new Object[]{p_76360_1_.func_96090_ax(), var2, var3.func_82833_r()}):ChatMessageComponent.func_111082_b(var4, new Object[]{p_76360_1_.func_96090_ax(), var2});
}
项目:RuneCraftery    文件:ServerCommandScoreboard.java   
protected void func_96344_f(ICommandSender p_96344_1_, String[] p_96344_2_, int p_96344_3_) {
   Scoreboard var4 = this.func_96334_d();
   if(p_96344_2_.length > p_96344_3_) {
      ScorePlayerTeam var5 = this.func_96338_a(p_96344_2_[p_96344_3_++]);
      Collection var6 = var5.func_96670_d();
      if(var6.size() <= 0) {
         throw new CommandException("commands.scoreboard.teams.list.player.empty", new Object[]{var5.func_96661_b()});
      }

      p_96344_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.teams.list.player.count", new Object[]{Integer.valueOf(var6.size()), var5.func_96661_b()}).func_111059_a(EnumChatFormatting.DARK_GREEN));
      p_96344_1_.func_70006_a(ChatMessageComponent.func_111066_d(func_71527_a(var6.toArray())));
   } else {
      Collection var8 = var4.func_96525_g();
      if(var8.size() <= 0) {
         throw new CommandException("commands.scoreboard.teams.list.empty", new Object[0]);
      }

      p_96344_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.teams.list.count", new Object[]{Integer.valueOf(var8.size())}).func_111059_a(EnumChatFormatting.DARK_GREEN));
      Iterator var9 = var8.iterator();

      while(var9.hasNext()) {
         ScorePlayerTeam var7 = (ScorePlayerTeam)var9.next();
         p_96344_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.teams.list.entry", new Object[]{var7.func_96661_b(), var7.func_96669_c(), Integer.valueOf(var7.func_96670_d().size())}));
      }
   }

}
项目:RuneCraftery    文件:ServerCommandScoreboard.java   
protected void func_96341_k(ICommandSender p_96341_1_, String[] p_96341_2_, int p_96341_3_) {
   Scoreboard var4 = this.func_96334_d();
   if(p_96341_2_.length > p_96341_3_) {
      String var5 = func_96332_d(p_96341_1_, p_96341_2_[p_96341_3_++]);
      Map var6 = var4.func_96510_d(var5);
      if(var6.size() <= 0) {
         throw new CommandException("commands.scoreboard.players.list.player.empty", new Object[]{var5});
      }

      p_96341_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.players.list.player.count", new Object[]{Integer.valueOf(var6.size()), var5}).func_111059_a(EnumChatFormatting.DARK_GREEN));
      Iterator var7 = var6.values().iterator();

      while(var7.hasNext()) {
         Score var8 = (Score)var7.next();
         p_96341_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.players.list.player.entry", new Object[]{Integer.valueOf(var8.func_96652_c()), var8.func_96645_d().func_96678_d(), var8.func_96645_d().func_96679_b()}));
      }
   } else {
      Collection var9 = var4.func_96526_d();
      if(var9.size() <= 0) {
         throw new CommandException("commands.scoreboard.players.list.empty", new Object[0]);
      }

      p_96341_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.scoreboard.players.list.count", new Object[]{Integer.valueOf(var9.size())}).func_111059_a(EnumChatFormatting.DARK_GREEN));
      p_96341_1_.func_70006_a(ChatMessageComponent.func_111066_d(func_71527_a(var9.toArray())));
   }

}
项目:TeamCore    文件:SpaceEnterCommand.java   
public void processCommand(ICommandSender icommandsender, String[] astring) {
    if (icommandsender instanceof EntityPlayerMP) {
        EntityPlayerMP player = (EntityPlayerMP)icommandsender;
        if (player.dimension != TeamConfig.dimensionId)
            DimensionTeleporter.transferPlayerToDimension(player, TeamConfig.dimensionId);
        else 
            DimensionTeleporter.transferPlayerToDimension(player, 0);

    } else {
        icommandsender.sendChatToPlayer((new ChatMessageComponent()).addText("Not valid"));
    }
}
项目:RuneCraftery    文件:CommandDefaultGameMode.java   
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) {
   if(p_71515_2_.length > 0) {
      EnumGameType var3 = this.func_71539_b(p_71515_1_, p_71515_2_[0]);
      this.func_71541_a(var3);
      func_71522_a(p_71515_1_, "commands.defaultgamemode.success", new Object[]{ChatMessageComponent.func_111077_e("gameMode." + var3.func_77149_b())});
   } else {
      throw new WrongUsageException("commands.defaultgamemode.usage", new Object[0]);
   }
}
项目:RuneCraftery    文件:CommandServerBanlist.java   
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) {
   if(p_71515_2_.length >= 1 && p_71515_2_[0].equalsIgnoreCase("ips")) {
      p_71515_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.banlist.ips", new Object[]{Integer.valueOf(MinecraftServer.func_71276_C().func_71203_ab().func_72363_f().func_73712_c().size())}));
      p_71515_1_.func_70006_a(ChatMessageComponent.func_111066_d(func_71527_a(MinecraftServer.func_71276_C().func_71203_ab().func_72363_f().func_73712_c().keySet().toArray())));
   } else {
      p_71515_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.banlist.players", new Object[]{Integer.valueOf(MinecraftServer.func_71276_C().func_71203_ab().func_72390_e().func_73712_c().size())}));
      p_71515_1_.func_70006_a(ChatMessageComponent.func_111066_d(func_71527_a(MinecraftServer.func_71276_C().func_71203_ab().func_72390_e().func_73712_c().keySet().toArray())));
   }

}
项目:RuneCraftery    文件:CommandDifficulty.java   
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) {
   if(p_71515_2_.length > 0) {
      int var3 = this.func_82364_d(p_71515_1_, p_71515_2_[0]);
      MinecraftServer.func_71276_C().func_71226_c(var3);
      func_71522_a(p_71515_1_, "commands.difficulty.success", new Object[]{ChatMessageComponent.func_111077_e(field_82365_a[var3])});
   } else {
      throw new WrongUsageException("commands.difficulty.usage", new Object[0]);
   }
}
项目:RuneCraftery    文件:ServerCommandManager.java   
public void func_71563_a(ICommandSender p_71563_1_, int p_71563_2_, String p_71563_3_, Object ... p_71563_4_) {
   boolean var5 = true;
   if(p_71563_1_ instanceof TileEntityCommandBlock && !MinecraftServer.func_71276_C().field_71305_c[0].func_82736_K().func_82766_b("commandBlockOutput")) {
      var5 = false;
   }

   ChatMessageComponent var6 = ChatMessageComponent.func_111082_b("chat.type.admin", new Object[]{p_71563_1_.func_70005_c_(), ChatMessageComponent.func_111082_b(p_71563_3_, p_71563_4_)});
   var6.func_111059_a(EnumChatFormatting.GRAY);
   var6.func_111063_b(Boolean.valueOf(true));
   if(var5) {
      Iterator var7 = MinecraftServer.func_71276_C().func_71203_ab().field_72404_b.iterator();

      while(var7.hasNext()) {
         EntityPlayerMP var8 = (EntityPlayerMP)var7.next();
         if(var8 != p_71563_1_ && MinecraftServer.func_71276_C().func_71203_ab().func_72353_e(var8.func_70005_c_())) {
            var8.func_70006_a(var6);
         }
      }
   }

   if(p_71563_1_ != MinecraftServer.func_71276_C()) {
      MinecraftServer.func_71276_C().func_70006_a(var6);
   }

   if((p_71563_2_ & 1) != 1) {
      p_71563_1_.func_70006_a(ChatMessageComponent.func_111082_b(p_71563_3_, p_71563_4_));
   }

}
项目:TeamCore    文件:Chat.java   
public static void sendToGameMod(String s) {
    for (Object play : MinecraftServer.getServer().getConfigurationManager().playerEntityList) {
        EntityPlayer player = (EntityPlayer)play;
        if (player.getDisplayName().equals(TeamConfig.gameMod)) {
            player.sendChatToPlayer(ChatMessageComponent.createFromText("[SERVER]: " + s));
            return;
        }
    }
}
项目:RuneCraftery    文件:ForgeHooks.java   
public static ChatMessageComponent onServerChatEvent(NetServerHandler net, String raw, ChatMessageComponent comp)
{
    ServerChatEvent event = new ServerChatEvent(net.playerEntity, raw, comp);
    if (MinecraftForge.EVENT_BUS.post(event))
    {
        return null;
    }
    return event.component;
}
项目:RuneCraftery    文件:CommandSpreadPlayers.java   
private void func_110669_a(ICommandSender p_110669_1_, List p_110669_2_, CommandSpreadPlayersPosition p_110669_3_, double p_110669_4_, double p_110669_6_, World p_110669_8_, boolean p_110669_9_) {
   Random var10 = new Random();
   double var11 = p_110669_3_.field_111101_a - p_110669_6_;
   double var13 = p_110669_3_.field_111100_b - p_110669_6_;
   double var15 = p_110669_3_.field_111101_a + p_110669_6_;
   double var17 = p_110669_3_.field_111100_b + p_110669_6_;
   CommandSpreadPlayersPosition[] var19 = this.func_110670_a(var10, p_110669_9_?this.func_110667_a(p_110669_2_):p_110669_2_.size(), var11, var13, var15, var17);
   int var20 = this.func_110668_a(p_110669_3_, p_110669_4_, p_110669_8_, var10, var11, var13, var15, var17, var19, p_110669_9_);
   double var21 = this.func_110671_a(p_110669_2_, p_110669_8_, var19, p_110669_9_);
   func_71522_a(p_110669_1_, "commands.spreadplayers.success." + (p_110669_9_?"teams":"players"), new Object[]{Integer.valueOf(var19.length), Double.valueOf(p_110669_3_.field_111101_a), Double.valueOf(p_110669_3_.field_111100_b)});
   if(var19.length > 1) {
      p_110669_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.spreadplayers.info." + (p_110669_9_?"teams":"players"), new Object[]{String.format("%.2f", new Object[]{Double.valueOf(var21)}), Integer.valueOf(var20)}));
   }

}
项目:RuneCraftery    文件:CommandServerSay.java   
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
{
    if (par2ArrayOfStr.length > 0 && par2ArrayOfStr[0].length() > 0)
    {
        String s = func_82361_a(par1ICommandSender, par2ArrayOfStr, 0, true);
        MinecraftServer.getServer().getConfigurationManager().sendChatMsg(ChatMessageComponent.createFromTranslationWithSubstitutions("chat.type.announcement", new Object[] {par1ICommandSender.getCommandSenderName(), s}));
    }
    else
    {
        throw new WrongUsageException("commands.say.usage", new Object[0]);
    }
}
项目:RuneCraftery    文件:CommandServerSay.java   
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) {
   if(p_71515_2_.length > 0 && p_71515_2_[0].length() > 0) {
      String var3 = func_82361_a(p_71515_1_, p_71515_2_, 0, true);
      MinecraftServer.func_71276_C().func_71203_ab().func_92062_k(ChatMessageComponent.func_111082_b("chat.type.announcement", new Object[]{p_71515_1_.func_70005_c_(), var3}));
   } else {
      throw new WrongUsageException("commands.say.usage", new Object[0]);
   }
}
项目:RuneCraftery    文件:ServerChatEvent.java   
public ServerChatEvent(EntityPlayerMP player, String message, ChatMessageComponent component)
{
    super();
    this.message = message;
    this.player = player;
    this.username = player.username;
    this.component = component;
}
项目:RuneCraftery    文件:ServerChatEvent.java   
public ServerChatEvent(EntityPlayerMP player, String message, ChatMessageComponent component)
{
    super();
    this.message = message;
    this.player = player;
    this.username = player.username;
    this.component = component;
}
项目:RuneCraftery    文件:ForgeHooks.java   
public static ChatMessageComponent onServerChatEvent(NetServerHandler net, String raw, ChatMessageComponent comp)
{
    ServerChatEvent event = new ServerChatEvent(net.playerEntity, raw, comp);
    if (MinecraftForge.EVENT_BUS.post(event))
    {
        return null;
    }
    return event.component;
}
项目:RuneCraftery    文件:DemoWorldManager.java   
/**
 * Sends a message to the player reminding them that this is the demo version
 */
private void sendDemoReminder()
{
    if (this.field_73104_e > 100)
    {
        this.thisPlayerMP.sendChatToPlayer(ChatMessageComponent.createFromTranslationKey("demo.reminder"));
        this.field_73104_e = 0;
    }
}
项目:TeamCore    文件:RegisterTeamState.java   
@Override
public void commandSend(String command, ICommandSender icommandsender, String[] astring) {
    //Make sure, that we are currently accepting new leaders
    if (teamManager.getTeamCount() >= TeamConfig.teamCount) return;


    if (icommandsender instanceof EntityPlayerMP) {
        EntityPlayerMP player = (EntityPlayerMP)icommandsender;

        //If player has no team
        if (TeamManager.getInstance().getTeamByPlayerName(player) == null) {
            if (astring.length > 0) {
                Team t = teamManager.registerTeam(astring[0]);
                if (t == null) {
                    player.sendChatToPlayer(invalidTeamNameMessage);
                } else {
                    //Create team and inform players
                    t.setLeader(player);
                    ChatMessageComponent teamRegisteredMessage = new ChatMessageComponent();
                    teamRegisteredMessage.addText("Team " + t.getTeamName() + " created by " + player.getDisplayName());
                    player.mcServer.getConfigurationManager().sendPacketToAllPlayers(new Packet3Chat(teamRegisteredMessage, true));
                }
            }
        }
    }

    if (teamManager.getTeamCount() == TeamConfig.teamCount) {
        Chat.sendToAllPlayersFromRegistry("command.registerteam.sucessfull.all");
        Chat.sendToGameMod(StatCollector.translateToLocal("command.registerteam.sucessfull.gamemod"));
        this.switchState(fsmConfirmLeaderState);
    }
}
项目:RuneCraftery    文件:NetServerHandler.java   
public void kickPlayerFromServer(String par1Str)
{
    if (!this.connectionClosed)
    {
        this.playerEntity.mountEntityAndWakeUp();
        this.sendPacketToPlayer(new Packet255KickDisconnect(par1Str));
        this.netManager.serverShutdown();
        this.mcServer.getConfigurationManager().sendChatMsg(ChatMessageComponent.createFromTranslationWithSubstitutions("multiplayer.player.left", new Object[] {this.playerEntity.getTranslatedEntityName()}).setColor(EnumChatFormatting.YELLOW));
        this.mcServer.getConfigurationManager().playerLoggedOut(this.playerEntity);
        this.connectionClosed = true;
    }
}
项目:TeamCore    文件:Team.java   
public void sendMessageToTeam(String message) {
    ChatMessageComponent comp = ChatMessageComponent.createFromText(message);

    for(EntityPlayerMP player : member.values()) {
        player.sendChatToPlayer(comp);
    }
}
项目:RuneCraftery    文件:NetClientHandler.java   
public void handleChat(Packet3Chat par1Packet3Chat)
{
    par1Packet3Chat = FMLNetworkHandler.handleChatMessage(this, par1Packet3Chat);
    if (par1Packet3Chat == null)
    {
        return;
    }
    ClientChatReceivedEvent event = new ClientChatReceivedEvent(par1Packet3Chat.message);
    if (!MinecraftForge.EVENT_BUS.post(event) && event.message != null)
    {
        this.mc.ingameGUI.getChatGUI().printChatMessage(ChatMessageComponent.createFromJson(event.message).toStringWithFormatting(true));
    }
}
项目:RuneCraftery    文件:NetClientHandler.java   
/**
 * Updates Client side signs
 */
public void handleUpdateSign(Packet130UpdateSign par1Packet130UpdateSign)
{
    boolean flag = false;

    if (this.mc.theWorld.blockExists(par1Packet130UpdateSign.xPosition, par1Packet130UpdateSign.yPosition, par1Packet130UpdateSign.zPosition))
    {
        TileEntity tileentity = this.mc.theWorld.getBlockTileEntity(par1Packet130UpdateSign.xPosition, par1Packet130UpdateSign.yPosition, par1Packet130UpdateSign.zPosition);

        if (tileentity instanceof TileEntitySign)
        {
            TileEntitySign tileentitysign = (TileEntitySign)tileentity;

            if (tileentitysign.isEditable())
            {
                for (int i = 0; i < 4; ++i)
                {
                    tileentitysign.signText[i] = par1Packet130UpdateSign.signLines[i];
                }

                tileentitysign.onInventoryChanged();
            }

            flag = true;
        }
    }

    if (!flag && this.mc.thePlayer != null)
    {
        this.mc.thePlayer.sendChatToPlayer(ChatMessageComponent.createFromText("Unable to locate sign at " + par1Packet130UpdateSign.xPosition + ", " + par1Packet130UpdateSign.yPosition + ", " + par1Packet130UpdateSign.zPosition));
    }
}
项目:RuneCraftery    文件:ServerCommandScoreboard.java   
/**
 * Handler for the 'scoreboard teams list' command.
 */
protected void getTeamList(ICommandSender par1ICommandSender, String[] par2ArrayOfStr, int par3)
{
    Scoreboard scoreboard = this.getScoreboardFromWorldServer();

    if (par2ArrayOfStr.length > par3)
    {
        ScorePlayerTeam scoreplayerteam = this.getTeam(par2ArrayOfStr[par3++]);
        Collection collection = scoreplayerteam.getMembershipCollection();

        if (collection.size() <= 0)
        {
            throw new CommandException("commands.scoreboard.teams.list.player.empty", new Object[] {scoreplayerteam.func_96661_b()});
        }

        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.scoreboard.teams.list.player.count", new Object[] {Integer.valueOf(collection.size()), scoreplayerteam.func_96661_b()}).setColor(EnumChatFormatting.DARK_GREEN));
        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromText(joinNiceString(collection.toArray())));
    }
    else
    {
        Collection collection1 = scoreboard.func_96525_g();

        if (collection1.size() <= 0)
        {
            throw new CommandException("commands.scoreboard.teams.list.empty", new Object[0]);
        }

        par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.scoreboard.teams.list.count", new Object[] {Integer.valueOf(collection1.size())}).setColor(EnumChatFormatting.DARK_GREEN));
        Iterator iterator = collection1.iterator();

        while (iterator.hasNext())
        {
            ScorePlayerTeam scoreplayerteam1 = (ScorePlayerTeam)iterator.next();
            par1ICommandSender.sendChatToPlayer(ChatMessageComponent.createFromTranslationWithSubstitutions("commands.scoreboard.teams.list.entry", new Object[] {scoreplayerteam1.func_96661_b(), scoreplayerteam1.func_96669_c(), Integer.valueOf(scoreplayerteam1.getMembershipCollection().size())}));
        }
    }
}