def configWrapper(self, section, config_item, new_value, reload_file=False): """ *New feature starting in version 0.8.12* Edits the Wrapper.Properties.json file :Args: :section: :config_item: :new_value: :reload_file: True to reload the config :returns: True or False, indicating Success or Failure """ # detect and correct lists try: if len(new_value.split(',')) > 1: new_value = new_value.split(",") except: pass # correct any string to boolean or integer new_value = scrub_item_value(new_value) if self.interfacecfg.change_item(section, config_item, new_value): self.interfacecfg.save() if reload_file: self.interfacecfg.loadconfig() return True self.log.error("API.Minecraft configWrapper failed.") return False