Java Code Examples for net.minecraft.entity.player.EntityPlayer#addChatMessage()
The following examples show how to use
net.minecraft.entity.player.EntityPlayer#addChatMessage() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: ModdingTutorials File: BlockCoordTransporter.java License: GNU General Public License v2.0 | 6 votes |
@Override public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) { ItemStack stack = playerIn.getCurrentEquippedItem(); if(stack != null) { if(stack.getItem() instanceof ItemCoordinateCache) { if(stack.getItem().hasEffect(stack)) { TileEntityCoordTransporter tect = (TileEntityCoordTransporter) worldIn.getTileEntity(pos); stack.stackSize--; playerIn.addChatMessage(new ChatComponentText("Added cordinate cache to tile entity")); } } } return true; }
Example 2
Source Project: Gadomancy File: EventHandlerEntity.java License: GNU Lesser General Public License v3.0 | 6 votes |
@SubscribeEvent public void on(LivingEvent.LivingUpdateEvent event) { if (event.entityLiving == null || !(event.entityLiving instanceof EntityPlayer)) return; EntityPlayer player = (EntityPlayer) event.entity; if ((event.entity.worldObj.provider.dimensionId == ModConfig.dimOuterId) && ((player.ticksExisted & 7) == 0) && ((player.capabilities.isFlying) || (Hover.getHover(player.getEntityId())))) { if(player.capabilities.isCreativeMode && MiscUtils.isANotApprovedOrMisunderstoodPersonFromMoreDoor(player)) return; player.capabilities.isFlying = false; Hover.setHover(player.getEntityId(), false); if (!((EntityPlayer) event.entityLiving).worldObj.isRemote) { String msg = StatCollector.translateToLocal("tc.break.fly"); if (player.capabilities.isCreativeMode) { msg += " " + StatCollector.translateToLocal("gadomancy.eldritch.noflyCreative"); } player.addChatMessage(new ChatComponentText(EnumChatFormatting.ITALIC + "" + EnumChatFormatting.GRAY + msg)); } } }
Example 3
Source Project: ModdingTutorials File: BlockCoordTransporter.java License: GNU General Public License v2.0 | 6 votes |
@Override public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) { ItemStack stack = playerIn.getCurrentEquippedItem(); if(stack != null) { if(stack.getItem() instanceof ItemCoordinateCache) { if(stack.getItem().hasEffect(stack)) { TileEntityCoordTransporter tect = (TileEntityCoordTransporter) worldIn.getTileEntity(pos); stack.stackSize--; playerIn.addChatMessage(new ChatComponentText("Added cordinate cache to tile entity")); } } } return true; }
Example 4
Source Project: bartworks File: BW_SimpleWindMeter.java License: MIT License | 5 votes |
@Override public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer entityPlayer) { if (entityPlayer.worldObj.isRemote || world == null || WorldData.get(world) == null || WorldData.get(world).windSim == null) return itemStack; float windStrength = (float) WorldData.get(world).windSim.getWindAt(entityPlayer.posY); String windS = windStrength < 1f ? StatCollector.translateToLocal("tooltip.windmeter.2.name") : windStrength < 10f ? StatCollector.translateToLocal("tooltip.windmeter.3.name") : windStrength < 20f ? StatCollector.translateToLocal("tooltip.windmeter.4.name") : windStrength < 30f ? StatCollector.translateToLocal("tooltip.windmeter.5.name") : windStrength < 50f ? StatCollector.translateToLocal("tooltip.windmeter.6.name") : StatCollector.translateToLocal("tooltip.windmeter.7.name"); entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("tooltip.windmeter.8.name") + " " + windS + ".")); itemStack.damageItem(1, entityPlayer); return itemStack; }
Example 5
Source Project: ExtraCells1 File: BlockMEDropper.java License: MIT License | 5 votes |
@Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float offsetX, float offsetY, float offsetZ) { if (player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() instanceof IAEWrench) { return false; } if (!world.isRemote) { if (!player.isSneaking()) { if (!((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).getLocked()) { if (player.inventory.getCurrentItem() != null) { ((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).setItem(player.inventory.getCurrentItem().copy()); player.addChatMessage(StatCollector.translateToLocal("tooltip.dropset") + " " + player.inventory.getCurrentItem().getDisplayName()); } } else { ItemStack item = ((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).getItem(); player.addChatMessage(StatCollector.translateToLocal("tooltip.item") + ": " + item != null ? item.getDisplayName() : StatCollector.translateToLocal("tooltip.empty1")); } } else { ((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).setLocked(!((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).getLocked()); if (((TileEntityMEDropper) world.getBlockTileEntity(x, y, z)).getLocked()) { player.addChatMessage(StatCollector.translateToLocal("tooltip.dropperlocked") + "!"); } else { player.addChatMessage(StatCollector.translateToLocal("tooltip.dropperunlocked") + "!"); } } } return true; }
Example 6
Source Project: Framez File: TileMotor.java License: GNU General Public License v3.0 | 5 votes |
@Override public boolean debug(World world, int x, int y, int z, ForgeDirection face, EntityPlayer player) { if (!world.isRemote) return true; player.addChatMessage(new ChatComponentText("Power: " + getEnergyBuffer() + "/" + getEnergyBufferSize())); player.addChatMessage(new ChatComponentText("Face: " + getFace().name().toLowerCase())); getMovement().debug(world, x, y, z, face, player); return true; }
Example 7
Source Project: BigReactors File: BlockMultiblockGlass.java License: MIT License | 5 votes |
@Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9) { if(player.isSneaking()) { return false; } // If the player's hands are empty and they rightclick on a multiblock, they get a // multiblock-debugging message if the machine is not assembled. if(!world.isRemote && player.getCurrentEquippedItem() == null) { TileEntity te = world.getTileEntity(x, y, z); if(te instanceof IMultiblockPart) { MultiblockControllerBase controller = ((IMultiblockPart)te).getMultiblockController(); if(controller == null) { player.addChatMessage(new ChatComponentText(String.format("SERIOUS ERROR - server part @ %d, %d, %d has no controller!", x, y, z))); //TODO Localize } else { Exception e = controller.getLastValidationException(); if(e != null) { player.addChatMessage(new ChatComponentText(e.getMessage())); return true; } } } } return false; }
Example 8
Source Project: SimplyJetpacks File: PackBase.java License: MIT License | 5 votes |
protected void toggleState(boolean on, ItemStack stack, String type, String tag, EntityPlayer player, boolean showInChat) { stack.stackTagCompound.setBoolean(tag, !on); if (player != null && showInChat) { String color = on ? StringHelper.LIGHT_RED : StringHelper.BRIGHT_GREEN; type = type != null && !type.equals("") ? "chat." + this.name + "." + type + ".on" : "chat." + this.name + ".on"; String msg = SJStringHelper.localize(type) + " " + color + SJStringHelper.localize("chat." + (on ? "disabled" : "enabled")); player.addChatMessage(new ChatComponentText(msg)); } }
Example 9
Source Project: PneumaticCraft File: ContainerAmadron.java License: GNU General Public License v3.0 | 5 votes |
@Override public boolean canInteractWith(EntityPlayer player){ if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getItem() == Itemss.amadronTablet) { IPressurizable pressurizable = (IPressurizable)Itemss.amadronTablet; pressurizable.addAir(player.getCurrentEquippedItem(), -1); if(pressurizable.getPressure(player.getCurrentEquippedItem()) > 0) return true; else { player.addChatMessage(new ChatComponentTranslation("gui.tab.problems.notEnoughPressure")); } } return false; }
Example 10
Source Project: archimedes-ships File: TileEntityHelm.java License: MIT License | 5 votes |
public boolean mountShip(EntityPlayer player) { if (!worldObj.isRemote) { if (assembleResult != null && assembleResult.isOK()) { assembleResult.checkConsistent(worldObj); sendAssembleResult(player, false); if (assembleResult.getCode() == AssembleResult.RESULT_INCONSISTENT) { return false; } if (assembleResult.getCode() == AssembleResult.RESULT_OK_WITH_WARNINGS) { IChatComponent c = new ChatComponentText("Ship contains changes"); player.addChatMessage(c); } EntityShip entity = assembleResult.getEntity(worldObj); if (entity != null) { entity.setInfo(info); if (worldObj.spawnEntityInWorld(entity)) { player.mountEntity(entity); assembleResult = null; //entity.getCapabilities().mountEntity(entityplayer); return true; } } } } return false; }
Example 11
Source Project: ForbiddenMagic File: ItemFruitTainted.java License: Do What The F*ck You Want To Public License | 5 votes |
public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player) { if(!world.isRemote && player instanceof EntityPlayerMP) { Thaumcraft.addStickyWarpToPlayer(player, 1); player.addPotionEffect(getEffect(PotionFluxTaint.instance.id, 600, false)); player.addPotionEffect(getEffect(Potion.hunger.id, 600, false)); if(world.rand.nextFloat() < 0.4F){ player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + StatCollector.translateToLocal("warp.text.15"))); player.addPotionEffect(getEffect(PotionThaumarhia.instance.id, 600, true)); } } return super.onEaten(stack, world, player); }
Example 12
Source Project: ForbiddenMagic File: ItemSubCollar.java License: Do What The F*ck You Want To Public License | 5 votes |
/** * Returns true if the item can be used on the given entity, e.g. shears on sheep. */ @Override public boolean itemInteractionForEntity(ItemStack itemstack, EntityPlayer player, EntityLivingBase entity) { if (entity.worldObj.isRemote) { return false; } if (entity instanceof EntityPlayer) { EntityPlayer sub = (EntityPlayer)entity; IInventory baubles = BaublesApi.getBaubles(sub); if(baubles.getStackInSlot(0) == null) { if(!itemstack.hasTagCompound()){ NBTTagCompound tag = new NBTTagCompound(); itemstack.setTagCompound(tag); } itemstack.stackTagCompound.setString("owner", player.getDisplayName()); baubles.setInventorySlotContents(0, itemstack.copy()); itemstack.stackSize = 0; sub.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.collar.placescollar").replace("%s", player.getDisplayName()))); player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.collar.youplacecollar").replace("%s", sub.getDisplayName()))); return true; } else player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.collar.alreadywearing").replace("%s", sub.getDisplayName()))); } return false; }
Example 13
Source Project: ExtraCells1 File: ItemStoragePhysical.java License: MIT License | 5 votes |
@Override public ItemStack onItemRightClick(ItemStack i, World w, EntityPlayer p) { if (p.isSneaking()) { if (i.getItemDamage() == 0 || i.getItemDamage() == 1 || i.getItemDamage() == 2 || i.getItemDamage() == 3) { if (Util.getCellRegistry().getHandlerForCell(i).storedItemCount() == 0) { if (p.inventory.addItemStackToInventory(new ItemStack(ItemEnum.STORAGECASING.getItemInstance(), 1, 0))) return new ItemStack(ItemEnum.STORAGECOMPONENT.getItemInstance(), 1, i.getItemDamage()); } } else if (i.getItemDamage() == 4) { if (FMLCommonHandler.instance().getEffectiveSide().isServer()) { switch (i.getTagCompound().getInteger("mode")) { case 0: i.getTagCompound().setInteger("mode", 1); p.addChatMessage(StatCollector.translateToLocal("tooltip.mode") + ": " + StatCollector.translateToLocal("tooltip.equaltrade1")); break; case 1: i.getTagCompound().setInteger("mode", 2); p.addChatMessage(StatCollector.translateToLocal("tooltip.mode") + ": " + StatCollector.translateToLocal("tooltip.equaltrade3")); break; case 2: i.getTagCompound().setInteger("mode", 0); p.addChatMessage(StatCollector.translateToLocal("tooltip.mode") + ": " + StatCollector.translateToLocal("tooltip.placement")); break; } } } } return i; }
Example 14
Source Project: wailanbt File: config.java License: MIT License | 4 votes |
public static void loadConfig(EntityPlayer player) { configJson = new JsonObject(); NBTHandler.manager = new ScriptEngineManager(null); NBTHandler.engine = NBTHandler.manager.getEngineByName("javascript"); NBTHandler.scriptSet = new HashSet<String>(); // try { // NBTHandler.engine.eval("var names={}"); // } catch (ScriptException e) { // e.printStackTrace(); // } // for (Object item : Item.itemRegistry) { // String ID = String.valueOf(Item.itemRegistry.getIDForObject(item)); // String name = StatCollector.translateToLocal(((Item)item).getUnlocalizedName()+".name").trim(); // try { // NBTHandler.engine.eval("names['"+ID+"']='"+name+"'"); // } catch (ScriptException e) { // e.printStackTrace(); // } // } File[] configFiles = configDir.listFiles(new FilenameFilter(){ public boolean accept(File dir, String name) { return name.endsWith(".json"); } }); if (!(configFiles == null)) { for (File configFile : configFiles) { if (configFile.isFile()) { try { InputStream inputStream = new FileInputStream(configFile); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); JsonParser parser = new JsonParser(); JsonElement jsonElementCurrent = parser.parse(inputStreamReader); if (jsonElementCurrent.isJsonObject()) { JsonObject jsonObjectCurrent = jsonElementCurrent.getAsJsonObject(); mergeJson(jsonObjectCurrent); } else { LogHelper.error("Parse " + configFile.getName() + " failed"); player.addChatComponentMessage(new ChatComponentText(String.format(StatCollector.translateToLocal("wailanbt.info.JsonContentError"),configFile.getName()))); } } catch (Exception e) { //e.printStackTrace(); LogHelper.error("Error parsing file '" + configFile.getName() + "'. Possible error: " + e.getCause().getMessage()); player.addChatComponentMessage(new ChatComponentText(String.format(StatCollector.translateToLocal("wailanbt.info.ParsingError"),configFile.getName()))); } } } } LogHelper.info("Config Loaded"); System.out.println(configJson); player.addChatMessage(new ChatComponentTranslation("wailanbt.info.ConfigLoaded")); }
Example 15
Source Project: PneumaticCraft File: PacketAmadronTradeRemoved.java License: GNU General Public License v3.0 | 4 votes |
@Override public void handleClientSide(PacketAmadronTradeRemoved message, EntityPlayer player){ if(AmadronOfferSettings.notifyOfTradeRemoval) player.addChatMessage(new ChatComponentText(I18n.format("message.amadron.playerRemovedTrade", message.getOffer().getVendor(), WidgetAmadronOffer.getStringForObject(message.getOffer().getInput()), WidgetAmadronOffer.getStringForObject(message.getOffer().getOutput())))); }
Example 16
Source Project: PneumaticCraft File: PacketAmadronTradeNotifyDeal.java License: GNU General Public License v3.0 | 4 votes |
@Override public void handleClientSide(PacketAmadronTradeNotifyDeal message, EntityPlayer player){ if(AmadronOfferSettings.notifyOfDealMade) player.addChatMessage(new ChatComponentText(I18n.format("message.amadron.playerBought", message.buyingPlayer, WidgetAmadronOffer.getStringForObject(message.getOffer().getOutput(), message.offerAmount), WidgetAmadronOffer.getStringForObject(message.getOffer().getInput(), message.offerAmount)))); }
Example 17
Source Project: PneumaticCraft File: PacketAmadronTradeAdd.java License: GNU General Public License v3.0 | 4 votes |
@Override public void handleClientSide(PacketAmadronTradeAdd message, EntityPlayer player){ if(AmadronOfferSettings.notifyOfTradeAddition) player.addChatMessage(new ChatComponentText(I18n.format("message.amadron.playerAddedTrade", message.getOffer().getVendor(), WidgetAmadronOffer.getStringForObject(message.getOffer().getOutput()), WidgetAmadronOffer.getStringForObject(message.getOffer().getInput())))); }
Example 18
Source Project: ExtraCells1 File: ItemSecureStoragePhysicalEncrypted.java License: MIT License | 4 votes |
@ForgeSubscribe @Override public ItemStack onItemRightClick(ItemStack stack, World w, EntityPlayer p) { ItemStack itemStackEncrypted = p.inventory.getCurrentItem(); ItemStack itemStackDecrypted = new ItemStack(ItemEnum.STORAGEPHYSICALDECRYPTED.getItemInstance(), 1); if (!itemStackEncrypted.hasTagCompound()) { itemStackEncrypted.setTagCompound(new NBTTagCompound()); } // copy over content NBTTagCompound tagEncrypted = itemStackEncrypted.getTagCompound(); // remove owner String user = tagEncrypted.getString("owner"); if (p.isSneaking()) { if (p.username.equals(user)) { tagEncrypted.removeTag("owner"); itemStackDecrypted.setTagCompound((tagEncrypted)); p.inventory.setInventorySlotContents(p.inventory.currentItem, itemStackDecrypted); if (!w.isRemote) { p.addChatMessage(StatCollector.translateToLocal("tooltip.accessgranted")); } } else { if (!w.isRemote) { p.addChatMessage(StatCollector.translateToLocal("tooltip.notyours")); } } } return stack; }
Example 19
Source Project: PneumaticCraft File: PacketCommandGetGlobalVariableOutput.java License: GNU General Public License v3.0 | 4 votes |
@Override public void handleClientSide(PacketCommandGetGlobalVariableOutput message, EntityPlayer player){ player.addChatMessage(new ChatComponentText(I18n.format("command.getGlobalVariable.output", message.varName, message.pos.chunkPosX, message.pos.chunkPosY, message.pos.chunkPosZ, message.stack != null ? message.stack.getDisplayName() : "-"))); }
Example 20
Source Project: Framez File: MovementSlide.java License: GNU General Public License v3.0 | 3 votes |
@Override public boolean debug(World world, int x, int y, int z, ForgeDirection face, EntityPlayer player) { player.addChatMessage(new ChatComponentText("Movement direction: " + direction.name().toLowerCase())); return true; }