Sto usando Java e Jython, e dopo alcune ricerche ho scoperto che dare agli script l'accesso diretto all'interfaccia del motore potrebbe essere un errore, in quanto accoppierebbe strettamente i due.
Sembra che la maggior parte degli script che consente alle mod di creare e gestire entità lo fa attraverso una sorta di astrazione. Ci sono queste astrazioni lì per questo motivo, o è solo per fornire un modo più intuitivo per i non programmatori di modificare il gioco?