2015-09-28 08:41:18 -05:00

44 lines
1.0 KiB
Python

#
# Code under the MIT license by Alexander Pruss
#
from mc import *
import text
import datetime
import time
import sys
import fonts
foreground = SEA_LANTERN # this needs Minecraft 1.8
background = AIR
try:
if len(sys.argv) > 1 and not "__" in sys.argv[1]:
foreground = eval(sys.argv[1])
except:
pass
try:
if len(sys.argv) > 2 and not "__" in sys.argv[2]:
background = eval(sys.argv[2])
except:
pass
mc = Minecraft()
pos = mc.player.getTilePos()
forward = text.angleToTextDirection(mc.player.getRotation())
prevTime = ""
while True:
curTime = datetime.datetime.now().strftime("%I:%M:%S %p")
if curTime[0]=='0':
curTime = ' ' + curTime[1:]
if prevTime != curTime:
for i in range(len(curTime)):
if i >= len(prevTime) or prevTime[i] != curTime[i]:
text.drawText(mc, fonts.FONTS['8x8'], pos + forward * (8*i), forward, Vec3(0,1,0), curTime[i:], foreground, background)
break
prevTime = curTime
time.sleep(0.1)