Posted June 23, 201510 yr Hello! I only know how give an random item on item right click but now I want to display a random chat message from a defined list. I have the code for give a random item, but I don't know for a chat message. public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { if(!world.isRemote) { Item[] randItems = new Item[]{ModPhenix.carte1, ModPhenix.carte2, ModPhenix.carte3}; player.setCurrentItemOrArmor(0, null); Item randItem = randItems[world.rand.nextInt(randItems.length)]; if (!player.inventory.addItemStackToInventory(new ItemStack(randItem))) { player.dropItem(randItem, 1); } Thanks for your help!
June 23, 201510 yr Author player.addChatComponentMessage player.addChatComponentMessage don't send a random message
June 23, 201510 yr Author Well, of course not. It sends a message. But you can choose randomly what you pass to that method, just like you already randomly select the Item. It's Item for the items list, but do you know what I have to put for the messages list?
June 23, 201510 yr Hi Make pre-made messages as strings, create a random int and switch the int. For whatever case the int was, display the message. Simple, really. Development of Plugins [2012 - 2014] Development of Mods [2012 - Current]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.