I've seen things with cli not work for various reasons. I'd suggest maybe re-ordering the args. Here is mine that works great
args = ['java', '-jar', 'osbot.jar', '-login', f'{OSBOT_USER}:{OSBOT_PASS}', '-bot', f'{email}:{password}:0000',
'-script', f'{SCRIPT_NAME}:{email}-{type}', '-proxy', f'{ip}:{port}:{user}:{password}', '-world', f'{world}']
Edit: Small note - print the line and look carefully that everything is correct and what the parser should expect. I once set `-world 0` and it gave an init error. That was a bitch of a bug.
Hope that helps