def load_modules(server=False): mod_dir = os.path.join(G.game_dir, 'mods') if not os.path.isdir(mod_dir): if os.path.exists(mod_dir): os.remove(mod_dir) os.makedirs(mod_dir) sys.path.append(mod_dir) log_info('Mod loader has identified %d mods to load' % (len(os.listdir(mod_dir)))) for name in os.listdir(mod_dir): module = importlib.import_module(name) module.initialize(server)
def on_close(self): log_info('Average FPS: %f' % (self.total_fps / self.iterations)) super(Window, self).on_close()
pyglet.app.run() if G.CLIENT: G.CLIENT.stop() if G.SERVER: print('Saving...') save_world(G.SERVER, "world") print('Shutting down internal server...') G.main_timer.stop() G.SERVER._stop.set() G.SERVER.shutdown() if __name__ == '__main__': log_info('Starting pyCraft...') parser = argparse.ArgumentParser( description='Play a Python made Minecraft clone.') game_group = parser.add_argument_group('Game options') game_group.add_argument("--fast", action="store_true", default=False, help="Makes time progress faster then normal.") game_group.add_argument("--game-mode", choices=G.GAME_MODE_CHOICES, default=G.GAME_MODE) save_group = parser.add_argument_group('Save options') save_group.add_argument("--disable-auto-save",
window = Window(resizable=True, vsync=False) pyglet.app.run() if G.CLIENT: G.CLIENT.stop() if G.SERVER: print('Saving...') save_world(G.SERVER, "world") print('Shutting down internal server...') G.main_timer.stop() G.SERVER._stop.set() G.SERVER.shutdown() if __name__ == '__main__': log_info('Starting pyCraft...') parser = argparse.ArgumentParser(description='Play a Python made Minecraft clone.') game_group = parser.add_argument_group('Game options') game_group.add_argument("--fast", action="store_true", default=False, help="Makes time progress faster then normal.") game_group.add_argument("--game-mode", choices=G.GAME_MODE_CHOICES, default=G.GAME_MODE) save_group = parser.add_argument_group('Save options') save_group.add_argument("--disable-auto-save", action="store_false", default=True, help="Do not save world on exit.") save_group.add_argument("--save", default=G.SAVE_FILENAME, help="Type a name for the world to be saved as.") save_group.add_argument("--disable-save", action="store_false", default=True, help="Disables saving.") parser.add_argument("--seed", default=None) options = parser.parse_args()
pyglet.app.run() if G.CLIENT: G.CLIENT.stop() if G.SERVER: print "Saving..." save_world(G.SERVER, "world") print "Shutting down internal server..." G.main_timer.stop() G.SERVER._stop.set() G.SERVER.shutdown() if __name__ == "__main__": log_info("Starting pyCraft...") parser = argparse.ArgumentParser(description="Play a Python made Minecraft clone.") game_group = parser.add_argument_group("Game options") game_group.add_argument( "--fast", action="store_true", default=False, help="Makes time progress faster then normal." ) game_group.add_argument("--game-mode", choices=G.GAME_MODE_CHOICES, default=G.GAME_MODE) save_group = parser.add_argument_group("Save options") save_group.add_argument( "--disable-auto-save", action="store_false", default=True, help="Do not save world on exit." ) save_group.add_argument("--save", default=G.SAVE_FILENAME, help="Type a name for the world to be saved as.") save_group.add_argument("--disable-save", action="store_false", default=True, help="Disables saving.")