короч тебе нужно знать моделирование и уметь работать с json-файлами. Если ты собираешься добавлять уникальные функции по типу кастомных типов и тд то нужно знать Java, а так база уже есть в моде. Вот тебе вики от разраба как делать паки и там же есть example pack с системой автосборки через Gradle:
https://github.com/DonBruce64/MinecraftTransportSimulator/wiki (только на англинском).