def rpc_journey_complete(rpc_code): mc.postToChat("Receiving journey statistics...") ################################### # Protocol Steps ################################### # Echo #jc port.write(rpc_code) # Receive elapsed time elapsed_time = _receive_and_echo(9) # Receive creeps encountered creep_encounters = _receive_and_echo(3) # Wait for #jc rcv = port.read(3) if (rcv != rpc_code): print("Error closing connection") # Send #jc port.write(rpc_code) ################################### # Processing Steps ################################### time_vals = str(elapsed_time.decode("utf-8")).split(":") hours = int(time_vals[0]) minutes = int(time_vals[1]) seconds = int(time_vals[2]) creeps = int(creep_encounters.decode("utf-8")) mc.postToChat("Journey Statistics:") mc.postToChat("Elapsed Time: {0}h {1}m {2}s".format( hours, minutes, seconds)) mc.postToChat("Creeps Defeated: {0}".format(creeps)) rainbow.rainbow_make(mc) print("Journey Stats: Elapsed Time {0}h {1}m {2}s | Creeps {3}".format( hours, minutes, seconds, creeps))
def rpc_journey_complete(rpc_code): mc.postToChat("Receiving journey statistics...") ################################### # Protocol Steps ################################### # Echo #jc port.write(rpc_code) # Receive elapsed time elapsed_time = _receive_and_echo(9) # Receive creeps encountered creep_encounters = _receive_and_echo(3) # Wait for #jc rcv = port.read(3) if (rcv != rpc_code): print("Error closing connection") # Send #jc port.write(rpc_code) ################################### # Processing Steps ################################### time_vals = str(elapsed_time.decode("utf-8")).split(":") hours = int(time_vals[0]) minutes = int(time_vals[1]) seconds = int(time_vals[2]) creeps = int(creep_encounters.decode("utf-8")) mc.postToChat("Journey Statistics:") mc.postToChat("Elapsed Time: {0}h {1}m {2}s".format(hours, minutes, seconds)) mc.postToChat("Creeps Defeated: {0}".format(creeps)) rainbow.rainbow_make(mc) print("Journey Stats: Elapsed Time {0}h {1}m {2}s | Creeps {3}".format(hours, minutes, seconds, creeps))
from mcpi.minecraft import Minecraft import rainbow mc = Minecraft.create() rainbow.rainbow_make(mc) #rainbow.rainbow_delete(mc)