Mineuniverse
Log in Register
Mods

GeoTetraItem

Allows you to add your own Tetra modular items using GeckoLib models.
by yiran1457
Download Claim this project
52,598 downloads
0 likes
Updated Jul 6, 2026
0 hypes
API and Library

This mod itself does not register any items.
You need to manually create the JSON files and place them in the config/GeoTetraItem/ folder to register items.

Example:
config/GeoTetraItem/example.json

{
  "id": "namespace:example",
  "slots": [
    {
      "type": "major",
      "required": true,
      "name": "example/slot1",
      "x": 15,
      "y": 15
    },
    {
      "name": "example/slot2",
      "x": 15,
      "y": 5
    },
    {
      "name": "example/slot3",
      "x": 15,
      "y": -10
    },
    {
      "type": "minor",
      "name": "example/slot4",
      "x": -25,
      "y": 15
    }
  ],
  "canHone": true,
  "honeBase": 200,
  "honeMultiplier": 450
}

Modular Items registered via GeoTetraItem will only render models whose type starts with "gecko".

{
  "availableTextures": [ "base" ],
  "models": [
    {
      "type": "gecko",
      "location": "namespace:item/vanilla/"
    }
  ]
}

If you are a mod developer, you only need to have your item class implement the IGeoRenderTetraItem interface.


public class ExampleItem extends ItemModularHandheld implements IGeoRenderTetraItem<ExampleItem> {
    private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
    public Cache<String, List<GeoTetraItemRenderer<ExampleItem>>> rendererCache = CacheBuilder.newBuilder().maximumSize(1000L).expireAfterWrite(10L, TimeUnit.MINUTES).build();
    
    public ExampleItem(Properties properties) {
        super(properties);
    }

    @Override
    public Cache<String, List<GeoTetraItemRenderer<ExampleItem>>> getRendererCache() {
        return rendererCache;
    }

    @Override
    public void registerControllers(AnimatableManager.ControllerRegistrar controllerRegistrar) {

    }

    @Override
    public AnimatableInstanceCache getAnimatableInstanceCache() {
        return cache;
    }
}

GeoTetraItem-6.9.0-1.0.0.jar
MC Client, 1.20.1, Forge, Server
Release 2026-02-10 Get

More from yiran1457

TooltipJS
984
SlashBladeTetra
9,391
JEI SlashBlade
8,244
JavaScriptJS
77,863
AE Tetra
6,331
JEI Tetra
611,399

You Might Also Like

Vivecraft
A Minecraft VR mod on a loader of your choice!
9,988,339
Athena
A crossplatform (Forge/Fabric) solution to connected block textures for 1.19.4+
99,799,527
Lodestone
A collection of code used throughout projects under the Lodestar team.
9,914,417
TheDragonLib
A library for most of sokratis12GR's Mods
9,910,232
Multi Mob Library
A library mod containing essential files for Daveyx0's mob mods
9,892,767
FTB Library (Forge) (Legacy)
FTB Library is a library mod that is used for some of our mods.
98,265,314