本文整理汇总了Java中net.minecraft.command.PlayerSelector类的典型用法代码示例。如果您正苦于以下问题:Java PlayerSelector类的具体用法?Java PlayerSelector怎么用?Java PlayerSelector使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PlayerSelector类属于net.minecraft.command包,在下文中一共展示了PlayerSelector类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: buildCommands
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
private ArrayList<String[]> buildCommands(String[] args, int pos)
{
ArrayList<String[]> commands = new ArrayList<String[]>();
EntityPlayerMP[] players = PlayerSelector.matchPlayers(this, args[pos]);
if (players != null)
{
for (EntityPlayerMP player : players)
{
if (player.worldObj != this.getEntityWorld())
{
continue;
}
String[] command = args.clone();
command[pos] = player.getCommandSenderName();
commands.add(command);
}
}
return commands;
}
开发者ID:xtrafrancyz,项目名称:Cauldron,代码行数:23,代码来源:CommandBlockLogic.java
示例2: func_82361_a
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static String func_82361_a(ICommandSender p_82361_0_, String[] p_82361_1_, int p_82361_2_, boolean p_82361_3_) {
StringBuilder var4 = new StringBuilder();
for(int var5 = p_82361_2_; var5 < p_82361_1_.length; ++var5) {
if(var5 > p_82361_2_) {
var4.append(" ");
}
String var6 = p_82361_1_[var5];
if(p_82361_3_) {
String var7 = PlayerSelector.func_82385_b(p_82361_0_, var6);
if(var7 != null) {
var6 = var7;
} else if(PlayerSelector.func_82378_b(var6)) {
throw new PlayerNotFoundException();
}
}
var4.append(var6);
}
return var4.toString();
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:24,代码来源:CommandBase.java
示例3: getTargetPlayer
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static EntityPlayerMP getTargetPlayer(ICommandSender sender, String target) {
EntityPlayerMP entityplayermp = PlayerSelector.matchOnePlayer(sender, target);
if (entityplayermp == null) {
entityplayermp = MinecraftServer.getServer().getConfigurationManager().func_152612_a(target);
}
if (entityplayermp == null) { throw new PlayerNotFoundException(); }
return entityplayermp;
}
开发者ID:XCompWiz,项目名称:LookingGlass,代码行数:10,代码来源:CommandBaseAdv.java
示例4: getPlayerForName
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static EntityPlayerMP getPlayerForName(ICommandSender sender,
String name) {
EntityPlayerMP var2 = PlayerSelector.matchOnePlayer(sender, name);
if (var2 != null) {
return var2;
} else {
return getPlayerForName(name);
}
}
开发者ID:EchebKeso,项目名称:Mocap,代码行数:11,代码来源:Mocap.java
示例5: func_82370_a
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
private int func_82370_a(ICommand p_82370_1_, String[] p_82370_2_) {
if(p_82370_1_ == null) {
return -1;
} else {
for(int var3 = 0; var3 < p_82370_2_.length; ++var3) {
if(p_82370_1_.func_82358_a(p_82370_2_, var3) && PlayerSelector.func_82377_a(p_82370_2_[var3])) {
return var3;
}
}
return -1;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:14,代码来源:CommandHandler.java
示例6: func_82359_c
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static EntityPlayerMP func_82359_c(ICommandSender p_82359_0_, String p_82359_1_) {
EntityPlayerMP var2 = PlayerSelector.func_82386_a(p_82359_0_, p_82359_1_);
if(var2 != null) {
return var2;
} else {
var2 = MinecraftServer.func_71276_C().func_71203_ab().func_72361_f(p_82359_1_);
if(var2 == null) {
throw new PlayerNotFoundException();
} else {
return var2;
}
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:14,代码来源:CommandBase.java
示例7: func_96332_d
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static String func_96332_d(ICommandSender p_96332_0_, String p_96332_1_) {
EntityPlayerMP var2 = PlayerSelector.func_82386_a(p_96332_0_, p_96332_1_);
if(var2 != null) {
return var2.func_70023_ak();
} else if(PlayerSelector.func_82378_b(p_96332_1_)) {
throw new PlayerNotFoundException();
} else {
return p_96332_1_;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:11,代码来源:CommandBase.java
示例8: processComponent
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public static IChatComponent processComponent(ICommandSender commandSender, IChatComponent component, Entity entityIn) throws CommandException
{
IChatComponent ichatcomponent = null;
if (component instanceof ChatComponentScore)
{
ChatComponentScore chatcomponentscore = (ChatComponentScore)component;
String s = chatcomponentscore.getName();
if (PlayerSelector.hasArguments(s))
{
List<Entity> list = PlayerSelector.<Entity>matchEntities(commandSender, s, Entity.class);
if (list.size() != 1)
{
throw new EntityNotFoundException();
}
s = ((Entity)list.get(0)).getName();
}
ichatcomponent = entityIn != null && s.equals("*") ? new ChatComponentScore(entityIn.getName(), chatcomponentscore.getObjective()) : new ChatComponentScore(s, chatcomponentscore.getObjective());
((ChatComponentScore)ichatcomponent).setValue(chatcomponentscore.getUnformattedTextForChat());
}
else if (component instanceof ChatComponentSelector)
{
String s1 = ((ChatComponentSelector)component).getSelector();
ichatcomponent = PlayerSelector.matchEntitiesToChatComponent(commandSender, s1);
if (ichatcomponent == null)
{
ichatcomponent = new ChatComponentText("");
}
}
else if (component instanceof ChatComponentText)
{
ichatcomponent = new ChatComponentText(((ChatComponentText)component).getChatComponentText_TextValue());
}
else
{
if (!(component instanceof ChatComponentTranslation))
{
return component;
}
Object[] aobject = ((ChatComponentTranslation)component).getFormatArgs();
for (int i = 0; i < aobject.length; ++i)
{
Object object = aobject[i];
if (object instanceof IChatComponent)
{
aobject[i] = processComponent(commandSender, (IChatComponent)object, entityIn);
}
}
ichatcomponent = new ChatComponentTranslation(((ChatComponentTranslation)component).getKey(), aobject);
}
ChatStyle chatstyle = component.getChatStyle();
if (chatstyle != null)
{
ichatcomponent.setChatStyle(chatstyle.createShallowCopy());
}
for (IChatComponent ichatcomponent1 : component.getSiblings())
{
ichatcomponent.appendSibling(processComponent(commandSender, ichatcomponent1, entityIn));
}
return ichatcomponent;
}
开发者ID:Notoh,项目名称:DecompiledMinecraft,代码行数:75,代码来源:ChatComponentProcessor.java
示例9: func_71556_a
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public int func_71556_a(ICommandSender p_71556_1_, String p_71556_2_) {
p_71556_2_ = p_71556_2_.trim();
if(p_71556_2_.startsWith("/")) {
p_71556_2_ = p_71556_2_.substring(1);
}
String[] var3 = p_71556_2_.split(" ");
String var4 = var3[0];
var3 = func_71559_a(var3);
ICommand var5 = (ICommand)this.field_71562_a.get(var4);
int var6 = this.func_82370_a(var5, var3);
int var7 = 0;
try {
if(var5 == null) {
throw new CommandNotFoundException();
}
if(var5.func_71519_b(p_71556_1_)) {
if(var6 > -1) {
EntityPlayerMP[] var8 = PlayerSelector.func_82380_c(p_71556_1_, var3[var6]);
String var9 = var3[var6];
EntityPlayerMP[] var10 = var8;
int var11 = var8.length;
for(int var12 = 0; var12 < var11; ++var12) {
EntityPlayerMP var13 = var10[var12];
var3[var6] = var13.func_70023_ak();
try {
var5.func_71515_b(p_71556_1_, var3);
++var7;
} catch (CommandException var15) {
p_71556_1_.func_70006_a(ChatMessageComponent.func_111082_b(var15.getMessage(), var15.func_74844_a()).func_111059_a(EnumChatFormatting.RED));
}
}
var3[var6] = var9;
} else {
var5.func_71515_b(p_71556_1_, var3);
++var7;
}
} else {
p_71556_1_.func_70006_a(ChatMessageComponent.func_111077_e("commands.generic.permission").func_111059_a(EnumChatFormatting.RED));
}
} catch (WrongUsageException var16) {
p_71556_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.generic.usage", new Object[]{ChatMessageComponent.func_111082_b(var16.getMessage(), var16.func_74844_a())}).func_111059_a(EnumChatFormatting.RED));
} catch (CommandException var17) {
p_71556_1_.func_70006_a(ChatMessageComponent.func_111082_b(var17.getMessage(), var17.func_74844_a()).func_111059_a(EnumChatFormatting.RED));
} catch (Throwable var18) {
p_71556_1_.func_70006_a(ChatMessageComponent.func_111077_e("commands.generic.exception").func_111059_a(EnumChatFormatting.RED));
var18.printStackTrace();
}
return var7;
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:57,代码来源:CommandHandler.java
示例10: func_71515_b
import net.minecraft.command.PlayerSelector; //导入依赖的package包/类
public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) {
if(p_71515_2_.length < 6) {
throw new WrongUsageException("commands.spreadplayers.usage", new Object[0]);
} else {
byte var3 = 0;
int var17 = var3 + 1;
double var4 = func_110666_a(p_71515_1_, Double.NaN, p_71515_2_[var3]);
double var6 = func_110666_a(p_71515_1_, Double.NaN, p_71515_2_[var17++]);
double var8 = func_110664_a(p_71515_1_, p_71515_2_[var17++], 0.0D);
double var10 = func_110664_a(p_71515_1_, p_71515_2_[var17++], var8 + 1.0D);
boolean var12 = func_110662_c(p_71515_1_, p_71515_2_[var17++]);
ArrayList var13 = Lists.newArrayList();
while(true) {
while(var17 < p_71515_2_.length) {
String var14 = p_71515_2_[var17++];
if(PlayerSelector.func_82378_b(var14)) {
EntityPlayerMP[] var18 = PlayerSelector.func_82380_c(p_71515_1_, var14);
if(var18 == null || var18.length == 0) {
throw new PlayerNotFoundException();
}
Collections.addAll(var13, var18);
} else {
EntityPlayerMP var15 = MinecraftServer.func_71276_C().func_71203_ab().func_72361_f(var14);
if(var15 == null) {
throw new PlayerNotFoundException();
}
var13.add(var15);
}
}
if(var13.isEmpty()) {
throw new PlayerNotFoundException();
}
p_71515_1_.func_70006_a(ChatMessageComponent.func_111082_b("commands.spreadplayers.spreading." + (var12?"teams":"players"), new Object[]{func_110663_b(var13), Double.valueOf(var4), Double.valueOf(var6), Double.valueOf(var8), Double.valueOf(var10)}));
this.func_110669_a(p_71515_1_, var13, new CommandSpreadPlayersPosition(var4, var6), var8, var10, ((EntityLivingBase)var13.get(0)).field_70170_p, var12);
return;
}
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:44,代码来源:CommandSpreadPlayers.java
注:本文中的net.minecraft.command.PlayerSelector类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论