ModsFinder

IntTurtle

by noeppi-noeppi

Turtles in IntTurtle run programs written in IntCode, a small instruction set the author invented for a WinterJam 2021 entry.

ForgeClient and serverApache License 2.0Open source1.18.1

What it does

Each turtle block executes IntCode, and the mod ships two tiers. A basic turtle runs 4 instructions per tick, while an advanced turtle runs 64. Certain opcodes fire once per fixed span of ticks, and when one of them completes the turtle picks execution back up; if that same opcode is met again before the tick ends, the turtle holds still until the following tick.

The input opcode always reads the newline character 10. The output opcode parses Unicode code points and writes them to chat whenever a newline character is reached. Both IO opcodes are used by the instruction set, so programs can take input and print text.

The mod was made for WinterJam 2021 and is winter themed, a nod to Advent of Code, the puzzle series that the IntCode machine in Advent of Code inspired the author to reference. IntTurtle requires LibX. It runs on Forge for 1.18.1 only, and it is open source under the Apache License 2.0. The server and every player need the mod installed.

Key features

  1. Programmable turtles

    Turtle blocks execute programs written in IntCode, placed and set up in the world like other machines.

  2. Two turtle tiers

    The basic turtle runs 4 instructions per tick and the advanced turtle runs 64, so larger programs finish sooner.

  3. Timed opcodes

    Some opcodes fire only once per set number of ticks, pausing the turtle until the next tick if reached again early.

  4. Text input and output

    The input opcode reads the newline character, and the output opcode writes Unicode code points to chat at each newline.

Compatibility

Latest build for each game version and loader.

1.18.11.18.1-1.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

LibXLibX is a library mod with a lot of code that is shared between mods.
Required

Use cases

Learning IntCode

Players can write small IntCode programs to see how the instruction set behaves turtle by turtle.

Winter challenge programs

The WinterJam 2021 origin and Advent of Code theme suit puzzle-style programs that print results to chat.

Who it’s for: Players who like programmable machines and puzzle-style code, and server owners who want an IntCode turtle in a Forge 1.18.1 world.

Questions

What does IntTurtle require?

LibX is required. It must be installed alongside IntTurtle on Forge for 1.18.1.

Does IntTurtle need to be installed on the server?

Yes. Every player and the server need a copy of the mod.

Which turtle tier executes instructions faster?

The advanced turtle runs 64 IntCode instructions per tick, while the basic turtle runs 4.

In the catalog

IntTurtle is one of 8,499 Technology mods on ModsFinder, and one of 4,122 Technology mods for Forge. 4,416 mods support Minecraft 1.18.1.

More from noeppi-noeppi

All projects

Similar mods

What the author says

There are two tiers of turtles. The basic turtle executes 4 intcode instructions per tick. The advanced turtle executes 64 intcode instructions per tick. However some opcodes can only be invoked once per certain amount of ticks. After such an opcode, the turtle will continue execution. But if the opcode is approached…
noeppi-noeppi, on the Modrinth page

Official listing

Owner
noeppi-noeppi
Published
2022-08-22
Updated on Modrinth
2022-08-22
Facts verified
2026-10-15

Tags