def send_command(self, cmd): """ Sends a command to the application """ mod_tool.send_keys(cmd) time.sleep(self.time_delay) mod_tool.send_keys(self.string_execute) time.sleep(self.time_delay) return cmd + self.string_execute
def main(): with open(fname, "r") as f: for line in f: if line.strip("\n") == "": pass elif line[0:1] == "#": pass elif line[0:1] == "@": mod_tool.app_activate(line.strip("\n")[1:]) time.sleep(1) else: print("sending keys ", line.strip("\n")) mod_tool.send_keys(line.strip("\n")) time.sleep(0.2) mod_tool.send_keys("{ENTER}") time.sleep(1)
# creative.py import time import aikif.toolbox.interface_windows_tools as mod_tool print('remember to SET FOCUS to server text box') #mod_tool.app_activate('Minecraft 1.9') mod_tool.app_activate('Minecraft server') time.sleep(1.0) players = ['DynamiteBuilder', 'craftandstore'] for p in players: mod_tool.send_keys("{ESC}") # client will be paused time.sleep(0.1) mod_tool.send_keys('/gamemode creative ' + p) time.sleep(0.2) mod_tool.send_keys("{ENTER}") # needs Enter key time.sleep(0.2)
{'name':'enchanted-village','loc':'1082 87 -1297' }, ] else: locations = [ {'name':'v1-home', 'loc':'151 103 736'}, {'name':'v1-treehouse', 'loc':'120 72 662' }, {'name':'v1-castle', 'loc':'-132 68 388' }, {'name':'v1-village', 'loc':'-298 82 946' }, {'name':'v1-stables', 'loc':'-602 82 951' }, {'name':'v1-desert', 'loc':'-1524 97 1580' }, ] print('Minecraft Teleport Service for players ' + str(players)) for num, l in enumerate(locations): print(str(num+1) + ' = ' + l['name']) loc = locations[int(input('Enter Location ')) - 1] mod_tool.app_activate('Minecraft server') for p in players: print('Teleporting ' + p + ' to ' + loc['name'] + ' (' + loc['loc'] + ')') mod_tool.send_keys('/tp ' + p + ' ' + loc['loc']) mod_tool.send_keys("{ENTER}") # needs Enter key time.sleep(0.1)