Description
Virtual Machines — 1.20.1 port
This is a community port of an existing mod. Original mod: Virtual Machines by Arcaratus for Minecraft 1.12.2 — curseforge.com/minecraft/mc-mods/virtual-machines. All gameplay, art and machine design credit goes to Arcaratus. This project only ports those mechanics to Minecraft 1.20.1 Forge.
What this port adds / changes vs. the original 1.12.2 mod
- Target version: rebuilt for Minecraft 1.20.1 Forge (Java 17). The original mod targets 1.12.2 and is no longer maintained for modern Minecraft.
- Deep Thermal Series integration: machines are now real Thermal block entities (extend
MachineBlockEntity), so they inherit side configuration, redstone control modes, augment slots, charge slot and JEI catalyst registration. The 1.12 version was a thin wrapper over Thermal Expansion 1.12 APIs that no longer exist. - Mob-loot uses Forge FakePlayer + GLM pipeline so modded mobs drop their actual loot (the
killed_by_playercondition is honoured) and Global Loot Modifiers from other mods (Apotheosis, Bountiful, etc.) apply. The 1.12 mob spawner ran a custom Centrifuge recipe table for drops; this port reads the entity’s native loot table instead. - Virtual Mob Spawner actually spawns mobs in the world (default 1 mob / 10 s into a random adjacent block). The 1.12 version did not spawn entities — it ran a Centrifuge recipe.
- Configurable boss capture toggle: bosses (Ender Dragon, Wither, Warden, Elder Guardian, Ravager) are rejected by Morbs by default. There is a config flag to allow capture for testing.
- Modded seeds & saplings supported in the Virtual Farm even without an Insolator recipe registered — falls back to the crop’s own block-drops table; saplings produce matching logs.
- Full configuration file: every machine’s energy / RF-per-tick / water cost / sword wear / XP yield, plus Morb behaviour, is tunable via
config/virtualmachines-common.toml. - Localization: ships English and Russian translations.
Recipe ingredients, GUI slot positions and energy cost defaults from the 1.12 mod are preserved where possible.
Six machines
- Virtual Farm — virtual crop production. Drives Thermal Insolator recipes from a 3×3 seed grid with catalyst slot and water tank. Supports modded seeds and saplings even without a registered Insolator recipe.
- Virtual Fisher — rolls the vanilla fishing loot table. Rod slot, bait slot (accepts Thermal Fisher Boost items), water tank.
- Virtual Dark Room — simulates a fully-spawnable dark cave. Rolls death-loot of zombie / skeleton / spider / creeper / slime / witch. The Nether augment unlocks blaze / wither-skeleton / magma-cube / ghast / piglin drops.
- Virtual Animal Farm — insert a Morb of any passive entity to roll its loot table. The Rancher augment swaps meat for renewables (wool, milk, eggs, mushroom stew).
- Virtual Mob Spawner — spawns the entity stored in the Morb into a random adjacent block (default 1 mob / 10 s).
- Virtual Mob Farm — rolls a captured hostile’s loot table without spawning anything. Fastest mob-farming option.
Morbs — entity capture
- Morb — single-use orb. Right-click a mob to capture it; right-click a block face to release it.
- Reusable Morb — configurable chance to return blank instead of breaking (default 75 %).
- Bosses (Ender Dragon, Wither, Warden, Elder Guardian, Ravager) cannot be captured by default. There is a config toggle to allow it.
Custom augments (original 1.12 designs)
- Experience — enables the machine’s internal XP storage gauge; each cycle deposits a small amount.
- Rancher — Animal Farm only: renewable drops instead of meat.
- Permamorb — the Morb in the catalyst slot is never consumed.
- Nether — Dark Room only: 50 % chance to roll Nether-mob loot.
Augments are restricted to the machines they belong to — incompatible augments are rejected by the slot. Only one augment of each type can be installed in a single machine.
Dependencies (all required)
- Minecraft Forge 1.20.1 (47.x)
- CoFH Core (
cofh_core) — 11.0+ for 1.20.1 - Thermal Series:
- Thermal Foundation (
thermal_foundation) — 11.0+ - Thermal / Thermal Core (
thermal) — 11.0+ - Thermal Expansion (
thermal_expansion) — 11.0+
- Thermal Foundation (
Optional: JEI 15.x+ — recipe browser integration. The Virtual Farm registers itself as a catalyst for the Insolator recipe type.
License & credits
Original 1.12 mod: Arcaratus — curseforge.com/minecraft/mc-mods/virtual-machines. All gameplay design, artwork and machine concepts belong to the original author. This port is unofficial and developed as a community continuation. If Arcaratus wishes to take the project over or merge changes, please open an issue.
Virtual Machines — порт на 1.20.1
Это порт существующего мода, сделанный сообществом. Оригинальный мод: Virtual Machines от автора Arcaratus для Minecraft 1.12.2 — curseforge.com/minecraft/mc-mods/virtual-machines. Вся геймплейная концепция, графика и дизайн машин принадлежат Arcaratus. Этот проект только переносит механики на Minecraft 1.20.1 Forge.
Что порт добавляет / меняет относительно оригинала 1.12.2
- Целевая версия: переписан под Minecraft 1.20.1 Forge (Java 17). Оригинал работает только на 1.12.2 и не обновляется под современные версии.
- Глубокая интеграция с Thermal Series: машины теперь — настоящие Thermal-блок-энтити (наследуют
MachineBlockEntity), из коробки получают настройку сторон, режимы редстоуна, слоты расширений, слот зарядки и регистрацию в JEI. Версия 1.12 была тонкой обёрткой над API Thermal Expansion 1.12, которое больше не существует. - Лут мобов через Forge FakePlayer + GLM: модовые мобы отдают свой реальный дроп (условие
killed_by_playerсрабатывает корректно), Global Loot Modifiers других модов (Apotheosis, Bountiful и т. п.) применяются. В оригинале 1.12 спавнер использовал собственные таблицы Centrifuge-рецептов; в порте читается родная loot-таблица существа. - Виртуальный спавнер мобов реально спавнит существ в мире (по умолчанию 1 моб каждые 10 секунд в случайную соседнюю клетку). В версии 1.12 спавнер существ не спавнил — он крутил рецепт центрифуги.
- Настраиваемый захват боссов: боссы (Дракон Края, Иссушитель, Хранитель, Старший страж, Громила) по умолчанию не захватываются биошариком. В конфиге есть флаг, разрешающий захват для тестов.
- Поддержка модовых семян и саженцев: Виртуальная ферма работает с модовыми посадочными материалами даже без Insolator-рецепта — падает на собственную таблицу дропа спелой грядки; саженцы превращаются в брёвна соответствующего вида.
- Полный конфиг-файл: стоимость энергии, RF/тик, расход воды, износ меча, выдача опыта и поведение биошарика настраиваются через
config/virtualmachines-common.toml. - Локализация: английский и русский языки в комплекте.
Ингредиенты рецептов, расположение слотов в GUI и значения энергии по умолчанию сохранены из мода 1.12 настолько, насколько это возможно.
Шесть машин
- Виртуальная ферма — виртуальное выращивание культур. Использует рецепты Thermal Insolator через сетку 3×3 для семян, слот катализатора и бак воды. Поддерживает модовые семена и саженцы даже без зарегистрированного Insolator-рецепта.
- Виртуальный рыбак — катает ванильную loot-таблицу рыбалки. Слот удочки, слот наживки (принимает Thermal Fisher Boost), бак воды.
- Виртуальная тёмная комната — симулирует полноценный спавн в тёмной пещере. Катит loot-таблицы зомби, скелета, паука, крипера, слизня и ведьмы. Расширение Незер открывает дроп блейзов, скелетов-иссушителей, магма-кубов, гастов и пиглинов.
- Виртуальная ферма животных — положите биошарик с любым мирным мобом в слот катализатора, чтобы катать его таблицу лута. Расширение Ранчер заменяет дроп мяса на возобновляемые ресурсы (шерсть, молоко, яйца, грибной суп).
- Виртуальный спавнер мобов — спавнит существо из биошарика в случайную соседнюю клетку (по умолчанию 1 моб каждые 10 с).
- Виртуальная ферма мобов — катит таблицу дропа враждебного существа из биошарика, не спавня его. Самый быстрый способ мобо-фарма.
Биошарики — захват существ
- Биошарик — одноразовая сфера. ПКМ по мобу — захват, ПКМ по блоку — выпуск.
- Многоразовый биошарик — с настраиваемым шансом возвращается пустым после использования (по умолчанию 75 %).
- Боссов (Дракон Края, Иссушитель, Хранитель, Старший страж, Громила) захватить нельзя. В конфиге есть переключатель, разрешающий это.
Уникальные расширения (из оригинального мода 1.12)
- Опыт — включает внутреннюю шкалу опыта машины; за каждый цикл копится несколько очков опыта.
- Ранчер — только Ферма животных: возобновляемый дроп вместо мяса.
- Вечный биошарик — биошарик в слоте катализатора не расходуется.
- Незер — только Тёмная комната: 50 % шанс поката лута незерных мобов.
Расширения работают только на «своих» машинах — несовместимые с конкретной машиной расширения отвергаются слотом. В одну машину можно поставить только одно расширение каждого типа.
Зависимости (все обязательны)
- Minecraft Forge 1.20.1 (47.x)
- CoFH Core (
cofh_core) — 11.0+ для 1.20.1 - Thermal Series:
- Thermal Foundation (
thermal_foundation) — 11.0+ - Thermal / Thermal Core (
thermal) — 11.0+ - Thermal Expansion (
thermal_expansion) — 11.0+
- Thermal Foundation (
Опционально: JEI 15.x+ — интеграция с браузером рецептов. Виртуальная ферма регистрирует себя как catalyst для типа рецептов Insolator.
Лицензия и авторство
Оригинальный мод 1.12: Arcaratus — curseforge.com/minecraft/mc-mods/virtual-machines. Вся геймплейная задумка, графика и концепция машин принадлежат оригинальному автору. Этот порт неофициальный и развивается сообществом как продолжение. Если Arcaratus захочет взять проект под свою руку или влить изменения — open an issue.






