promotional bannermobile promotional banner

Thermal Virtual Machine

A port of Arcaratus's original Virtual Machines mod
Screenshot_1.png

Screenshot_1.png

Screenshot_2.png

Screenshot_2.png

Screenshot_5.png

Screenshot_5.png

Screenshot_4.png

Screenshot_4.png

Screenshot_3.png

Screenshot_3.png

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_player condition 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+

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+

Опционально: JEI 15.x+ — интеграция с браузером рецептов. Виртуальная ферма регистрирует себя как catalyst для типа рецептов Insolator.


Лицензия и авторство

Оригинальный мод 1.12: Arcaratus — curseforge.com/minecraft/mc-mods/virtual-machines. Вся геймплейная задумка, графика и концепция машин принадлежат оригинальному автору. Этот порт неофициальный и развивается сообществом как продолжение. Если Arcaratus захочет взять проект под свою руку или влить изменения — open an issue.

The Thermal Virtual Machine Team

profile avatar
  • 1
    Projects
  • 9
    Downloads