Back to mods
Artisan Ported project artwork

CurseForge · Minecraft mod

Artisan Ported

Artisian Worktables ported to 1.21.1: now you can add your own.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Artisan Ported release should I use?

Updated 4 days ago
Latest stable file artisanworktables-1.0.0.jar
Game version 1.21.1
Loader NeoForge

Artisan Ported artisanworktables-1.0.0.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 2 required mods have matching files.

Where it goes

Is Artisan Ported required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Artisan Ported artisanworktables-1.0.0.jar need?

artisanworktables-1.0.0.jar. Change the file and its required mods may change too.

All 2 required mods have matching files

Install KubeJS, Rhino first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

1 listed on this file 1 pulled in by one of those mods
KubeJS Needed by Artisan Ported artisanworktables-1.0.0.jar
required
Matching file found Matched file: KubeJS NeoForge 2101.7.2-build.368
Rhino Needed by KubeJS
pulled in
Matching file found Matched file: Rhino 2101.2.7-build.85

1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Artisan Ported without breaking your instance.

Built for Artisan Ported artisanworktables-1.0.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use artisanworktables-1.0.0.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install KubeJS, Rhino first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside artisanworktables-1.0.0.jar. It opens that exact file at the source.

About this project

What does Artisan Ported add?

Artisian ported is a 1.21.1 rebuild of artisian worktables by CodeTayler, rebuilt from scratch due to the massive difference in game and modloader versions. This version allows you to add your own worktable types, as well as automation of these recipes in line with mods like Mekansim.

This is largly a modpack utility. It's not needed for personal packs unless you're looking to rewrite a lot of recipes.

Usage:

the mod comes with 13 table types by defult, each with 3 tiers. Recipes can be add like the examples below under recipes:

ArtisanWorktables.recipe(event, 'basic')
    .shaped(
      ['###', '# #', '###'],
      { '#': 'minecraft:cobblestone' }
    )
    .output('minecraft:furnace')
    .id('kubejs:example_basic_furnace')
    .create()

    ArtisanWorktables.recipe(event, 'chemist')
    .shapeless(['minecraft:blaze_powder', 'minecraft:glass_bottle'])
    .output('minecraft:potion')
    .tool('minecraft:stick', 1)           // tool slot 1
    .tool('#minecraft:axes', 2)           // tool slot 2
    .fluid('minecraft:water', 250)        // mB in the tank
    .secondary(['minecraft:redstone', 'minecraft:gunpowder'])
    .extra('minecraft:glass_bottle', 0.25) // chance output
    .minimumTier(1)                      // workstation or workshop only
    .id('kubejs:chemist_brew')
    .create()

    ArtisanWorktables.recipe(event, 'engineer')
    .shaped(
      [
        'IIIII',
        'I   I',
        'I R I',
        'I   I',
        'IIIII'
      ],
      {
        I: 'minecraft:iron_ingot',
        R: 'minecraft:redstone_block'
      }
    )
    .output('minecraft:anvil')
    .tool('minecraft:iron_pickaxe', 5)
    .tool('minecraft:iron_axe', 5)
    .tool('minecraft:iron_shovel', 5)
    .fluid('minecraft:lava', 1000)
    .secondary(['minecraft:obsidian', 'minecraft:diamond'])
    .minimumTier(2)   // workshop only
    .id('kubejs:engineer_anvil')
    .create()

Likewise, custom table types can be added via kubeJS in the startup script:

ArtisanWorktablesEvents.define(event => {
  event.create('runesmith')
    .displayName('Runesmith')
    .color('#8844AA')
})

the mod also comes with 29 different catylyst tool types that can be made to work with any metals and gems, as well as being able to add your own tools:

ArtisanWorktablesEvents.defineTools(event => {
  // Optional: only generate these tool kinds (omit to generate all builtins)
  // event.enabledToolTypes(['hammer', 'handsaw', 'cutters', 'chisel', 'knife'])

  // Extra metals / gems — tags, not oredict
  event.material('copper')
    .ingot()                 // => #c:ingots/copper
    .durability(200)
    .color('#E77C56')

  event.material('ruby')
    .gem()                   // => #c:gems/ruby
    .durability(500)
    .color('#E0115F')
    .tools(['hammer', 'chisel', 'knife']) // only these for ruby

  Bulk helper
  event.materials(['tin', 'silver', 'lead'], m => {
     m.ingot().durability(180).color('#C0C0C0')
   })

   Disable a builtin material
   event.material('wood').disable()

   Custom tool type
  event.toolType('wire_snip')
    .displayName('Wire Snips')
    .pattern(['M M', ' S ', 'S S']) // <- can also use P for planks

Note that the defult textures aren't great for custom workstations and tools, these are only pregenned by color and a base texture that was used as a placeholder at current.

The mod also adds auto crafters in the style of Mekansim's formulic assemblers, add the recpective table and a worktable encoder into the top left slots to encode a recipe in the bottom left slots. the top right slots are the stock and the bottom middle-ish is the output. These have preset recipes that aren't hard to change with kubeJS.

Project description from CurseForge.

Pick your setup

Artisan Ported by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Artisan Ported versions and loaders

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.