本文整理汇总了Java中net.minecraft.entity.player.EntityPlayer.sendMessage方法的典型用法代码示例。如果您正苦于以下问题:Java EntityPlayer.sendMessage方法的具体用法?Java EntityPlayer.sendMessage怎么用?Java EntityPlayer.sendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.entity.player.EntityPlayer
的用法示例。
在下文中一共展示了EntityPlayer.sendMessage方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onItemRightClick
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer player, EnumHand hand)
{
Stats statsCap = (Stats) player.getCapability(CapabilityPlayerStats.STATS, null);
PlayerInformation playerInfo = (PlayerInformation) player.getCapability(CapabilityPlayerInformation.PLAYER_INFORMATION, null);
if (statsCap != null && playerInfo != null)
{
if (statsCap.getMana() - this.manaPerUse >= 0 && playerInfo.getPlayerLevel() >= NBTHelper.loadStackNBT(player.inventory.getCurrentItem()).getInteger("Level"))
{
player.setActiveHand(hand);
return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, player.inventory.getCurrentItem());
}
}
if (playerInfo.getPlayerLevel() < NBTHelper.loadStackNBT(player.inventory.getCurrentItem()).getInteger("Level"))
{
player.sendMessage(new TextComponentString(TextFormatting.RED + "WARNING: You are using a high-leveled item. It will be useless and will take significantly more damage if it is not removed."));
}
return new ActionResult<ItemStack>(EnumActionResult.FAIL, player.inventory.getCurrentItem());
}
示例2: onEquipped
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void onEquipped(ItemStack stack, EntityLivingBase entity)
{
if (entity.getEntityWorld().isRemote) entity.playSound(SoundEvents.ITEM_ARMOR_EQUIP_DIAMOND, 0.1F, 1.3f);
else
{
if (entity instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer) entity;
PlayerInformation info = (PlayerInformation) player.getCapability(CapabilityPlayerInformation.PLAYER_INFORMATION, null);
if (info != null && info.getPlayerLevel() >= NBTHelper.loadStackNBT(stack).getInteger("Level"))
{
EventPlayerTick.updateStats(player, info);
}
else player.sendMessage(new TextComponentString(TextFormatting.RED + "WARNING: You are using a high-leveled item. It will be useless and will not provide any bonuses."));
}
}
}
示例3: execute
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void execute (MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
if (args.length == 2) {
final EntityPlayer player = getPlayer(server, sender, args[0]);
final String stageName = args[1];
PlayerDataHandler.getStageData(player).unlockStage(stageName);
if (player instanceof EntityPlayerMP) {
GameStages.NETWORK.sendTo(new PacketStage(stageName, true), (EntityPlayerMP) player);
}
player.sendMessage(new TextComponentTranslation("commands.gamestage.add.target", stageName));
if (player != sender) {
sender.sendMessage(new TextComponentTranslation("commands.gamestage.add.sender", stageName, player.getDisplayNameString()));
}
}
else {
throw new WrongUsageException("commands.gamestage.add.usage", new Object[0]);
}
}
示例4: onItemUseFirst
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public EnumActionResult onItemUseFirst(EntityPlayer player, World world, BlockPos pos,
EnumFacing side, float hitX, float hitY, float hitZ, EnumHand hand)
{
TileEntity te = world.getTileEntity(pos);
if(te instanceof TileEntityInfusionRepair)
{
Stack<RecipeElement> pendingIngredients = ((TileEntityInfusionRepair)te).getPendingIngredients();
if(!pendingIngredients.isEmpty())
{
RecipeElement element = pendingIngredients.peek();
player.sendMessage(new TextComponentString(element.toFriendlyString()));
}
}
return EnumActionResult.SUCCESS;
}
示例5: onBlockActivated
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
if (world.isRemote) {
return true;
}
EnergyProviderTileEntity te = (EnergyProviderTileEntity) world.getTileEntity(pos);
if(te.getSpeedUpgrades() < 8 && !player.inventory.getCurrentItem().isEmpty() && player.inventory.getCurrentItem().getItem() == ModItems.speedstar){
te.addSpeedUpgrade();
player.inventory.getCurrentItem().setCount(player.inventory.getCurrentItem().getCount()-1);
player.sendMessage(new TextComponentString("Added Speed Upgrade " + te.getSpeedUpgrades() + "/8"));
}
if(te.getSpeedUpgrades() < 4 && !player.inventory.getCurrentItem().isEmpty() && player.inventory.getCurrentItem().getItem() == ModItems.energystar && te.getStorageUpgrades() == player.inventory.getCurrentItem().getMetadata()){
te.addStorageUpgrade();
player.inventory.getCurrentItem().setCount(player.inventory.getCurrentItem().getCount()-1);
player.sendMessage(new TextComponentString("Added Storage Upgrade " + te.getStorageUpgrades() + "/4"));
}
return true;
}
示例6: sendChat
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
private void sendChat(ICommandSender sender, String[] msg){
EntityPlayer player = (EntityPlayer)sender.getCommandSenderEntity();
for (String str : msg)
{
TextComponentString line = new TextComponentString(str);
player.sendMessage(line);
}
}
示例7: onPlayerLogsIn
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@SubscribeEvent
public void onPlayerLogsIn(PlayerLoggedInEvent e)
{
EntityPlayer player = e.player;
World world = player.world;
if(world.isRemote == false)
{
WorldTurn turn = WorldTurn.get(world);
int currentTurn = turn.getTurn();
String message = String.format("Hello there, the World Turn is currently %s", currentTurn);
player.sendMessage(new TextComponentString(message));
}
}
示例8: onBlockHarvested
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void onBlockHarvested(World worldIn, BlockPos pos, IBlockState state, EntityPlayer player)
{
if(player.capabilities.isCreativeMode)
{
super.onBlockHarvested(worldIn, pos, state, player);
return;
}
player.attackEntityFrom(DamageSource.MAGIC, 21);
if(!worldIn.isRemote)
{
player.sendMessage((ITextComponent) new TextComponentTranslation("message.broken"));
}
}
示例9: onBlockHarvested
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void onBlockHarvested(World worldIn, BlockPos pos, IBlockState state, EntityPlayer player)
{
if(player.capabilities.isCreativeMode)
{
super.onBlockHarvested(worldIn, pos, state, player);
return;
}
ItemStack item = player.inventory.getCurrentItem();
if(item.getItem() instanceof SoulHarsherPickaxe)
{
if(!worldIn.isRemote)
{
InventoryHelper.spawnItemStack(worldIn, pos.getX(), pos.getY(), pos.getZ(), new ItemStack(HarshenItems.HARSHEN_SOUL_FRAGMENT));
super.onBlockHarvested(worldIn, pos, state, player);
player.sendMessage((ITextComponent) new TextComponentTranslation("message.success"));
}
}
else
{
player.attackEntityFrom(DamageSource.MAGIC, 21);
if(!worldIn.isRemote)
{
player.sendMessage((ITextComponent) new TextComponentTranslation("message.failed"));
}
}
}
示例10: execute
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void execute (MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
if (args.length == 1) {
final EntityPlayer player = getPlayer(server, sender, args[0]);
final IStageData stageInfo = PlayerDataHandler.getStageData(player);
final int stageCount = stageInfo.getUnlockedStages().size();
for (final String stage : stageInfo.getUnlockedStages()) {
if (player instanceof EntityPlayerMP) {
GameStages.NETWORK.sendTo(new PacketStage(stage, false), (EntityPlayerMP) player);
}
}
stageInfo.clear();
player.sendMessage(new TextComponentTranslation("commands.gamestage.clear.target", stageCount));
if (player != sender) {
sender.sendMessage(new TextComponentTranslation("commands.gamestage.clear.sender", stageCount, player.getDisplayNameString()));
}
}
else {
throw new WrongUsageException("commands.gamestage.clear.usage", new Object[0]);
}
}
示例11: execute
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void execute (MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
if (args.length == 2) {
final EntityPlayer originalPlayer = getPlayer(server, sender, args[0]);
final EntityPlayer secondPlayer = getPlayer(server, sender, args[1]);
if (originalPlayer instanceof EntityPlayerMP && secondPlayer instanceof EntityPlayerMP) {
final IStageData originalData = PlayerDataHandler.getStageData(originalPlayer);
final IStageData secondData = PlayerDataHandler.getStageData(secondPlayer);
if (originalData != null && secondData != null) {
for (final String stage : originalData.getUnlockedStages()) {
// Transfers stages
originalData.lockStage(stage);
secondData.unlockStage(stage);
// Sends stage changes to the client
GameStages.NETWORK.sendTo(new PacketStage(stage, false), (EntityPlayerMP) originalPlayer);
GameStages.NETWORK.sendTo(new PacketStage(stage, true), (EntityPlayerMP) secondPlayer);
// Sends update messages
originalPlayer.sendMessage(new TextComponentTranslation("commands.gamestage.remove.target", stage));
secondPlayer.sendMessage(new TextComponentTranslation("commands.gamestage.add.target", stage));
}
}
}
}
else {
throw new WrongUsageException("commands.gamestage.transfer.usage", new Object[0]);
}
}
示例12: execute
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void execute (MinecraftServer server, ICommandSender sender, String[] args) throws CommandException {
if (args.length == 2) {
final EntityPlayer originalPlayer = getPlayer(server, sender, args[0]);
final EntityPlayer secondPlayer = getPlayer(server, sender, args[1]);
if (originalPlayer instanceof EntityPlayerMP && secondPlayer instanceof EntityPlayerMP) {
final IStageData originalData = PlayerDataHandler.getStageData(originalPlayer);
final IStageData secondData = PlayerDataHandler.getStageData(secondPlayer);
if (originalData != null && secondData != null) {
for (final String stage : originalData.getUnlockedStages()) {
// Transfers stages
secondData.unlockStage(stage);
// Sends stage changes to the client
GameStages.NETWORK.sendTo(new PacketStage(stage, false), (EntityPlayerMP) secondPlayer);
// Sends update messages
secondPlayer.sendMessage(new TextComponentTranslation("commands.gamestage.add.target", stage));
}
}
}
}
else {
throw new WrongUsageException("commands.gamestage.mirror.usage", new Object[0]);
}
}
示例13: printLines
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
public void printLines(@Nullable EntityPlayer additionalReceiver) {
for (StatusLine sl : statusLines) {
String out = sl.toString();
ModularMachinery.log.info(out);
if(additionalReceiver != null) {
additionalReceiver.sendMessage(new TextComponentString(out));
}
}
}
示例14: onBlockPlacedBy
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)
{
if(!worldIn.isRemote)
{
return;
}
if(!(placer instanceof EntityPlayer))
{
return;
}
EntityPlayer player = (EntityPlayer)placer;
TileList tileList = TileList.get(worldIn);
Tile placedOn = tileList.getTileByPos(new TilePos(pos));
PlayerEmpire empire = (PlayerEmpire)CapPlayerEmpire.getEmpire(player);
if(placedOn.isOwned())
{
if(placedOn.getCurrentOwner()!=empire.getUUID())
{
player.sendMessage(new TextComponentString("That tile is owned by someone else!"));
return;
}
}
if(empire.getUUID()==null)
{
}
System.out.println(empire.getUUID());
}
示例15: onItemRightClick
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public ActionResult<ItemStack> onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) {
ItemStack stack = playerIn.getHeldItem(handIn);
if (playerIn.isSneaking() && stack.hasTagCompound()) {
stack.getTagCompound().setBoolean("automatic", !stack.getTagCompound().getBoolean("automatic"));
if (worldIn.isRemote) {
playerIn.sendMessage(new TextComponentString("Automatic mode has been toggled to " + stack.getTagCompound().getBoolean("automatic") + "."));
}
return ActionResult.newResult(EnumActionResult.SUCCESS, stack);
}
return ActionResult.newResult(EnumActionResult.FAIL, stack);
}