Насчет языка программирование, тут это зависит от самого Minecraft.
Minecraft Java Edition написан на: Java
Minecraft Bedrock (ранее pocket edition) написан на: C++
А значит и плагины, моды, ядра написано на них.
Насчет хостинга, лучших тут нету, все хостинги по своему хороши, и плохи.
Чтобы никому не насолить скажу, лучший хостинг - свой.
Свой сервер, на нем сразу сайт, боты, сервер и ещё кто-то, платишь только за интернет и электричество.
Если хочешь создать свой плагин, для Java версии, то тебе нужно изучить основы Java, далее начать изучать библиотеки, которые нужны майнкрафт, далее изучаешь Bukkit API (для плагинов), или пропускаешь bukkit api, и начинаешь изучать Fabric (forge рекомендовать не буду, настрадался я с ним).
Нужно уточнить, для хорошего плагина/мода, желательно углубится в Java.
привилегии донат хелперку админку
Большинство их не пишет самим, они используют плагин LuckPerms, и используют графический интерфейс.
(А вот мне нравился способ добавление групп в PermissionEx)
(не по теме):
Насчет создание сервера, когда у тебя нету денег, или личной команды это ужасная идея.
Это очень сложно, с планы рекламы, или хотябы создание чего-то уникального.
Ну вроде все написал, добавить нечего.. Есть вопросы = спрашивай.