Troll friends on your server by posting random messages to the in-game chat from an external text file.

Learning objectives:

This is a simple program that takes advantage of Python’s ability to read a text file outside of your main program. Here’s a list of all the things we want our new program to do:

# Minecraft Whispers
# Pipes a randomly selected line from a text file to Minecraft chat at randomly selected times.
# Jim Christian

#import the relevant modules for Minecraft, handling time and random numbers
import mcpi.minecraft as minecraft
import time
import random

# (Optional) define a custom function to shorten our calls to mc.postToChat
def chat(msg):

# True is *always* True. So therefore the following code will run until it is terminated.
while True:
    #create a connection to the Minecraft game
     mc = minecraft.Minecraft.create()

     # Pick a random number between 0 and 9. This is how often the following code will execute.

     # Define the whisper variable as a random line from the whispers.txt file
     whisper = random.choice(open('whispers.txt', 'r').readlines())

     # Output that random line to in-game chat.