44 lines
1.0 KiB
Python
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)
|