All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Chitinous Ties

Chitinous Ties

by queenofthebees • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Chitinous Ties

Player-creatable, survival-friendly quests! Make custom quests and tasks for your friends in multiplayer, or use it like any other quest mod with a powerful datapack configuration layer. Put out bounties or outsource your chores!

As Seen In BlanketCon '25!

Contract of Chitin

The main item of the mod! Each one of these lets you set tasks for another player to complete, a time limit, and item rewards to give to them on completion! Then, draft the contract and hand it to the other player. Once they've signed it, the tasks will start getting tracked.

You can craft a drafted and a blank contract together to duplicate them too! And, contracts are fully nestable, so you can provide a quest chain by putting more contracts as rewards.

A contract compelling the signer to quit the game within the next day in order to receive grass.

Extradimensional Legal Archive

This block lets you access a list of all currently-signed contracts. If one ever becomes uncompletable for whatever reason, the contract's signer can use this to break the contract, immediately failing it.

Whenever a contract is failed, its drafter can also use this block to access and withdraw the contract item, letting you either give it to someone else, or retrieve the items!

An Extradimensional Legal Archive surrounded by bookshelves full of contracts.

Chitinbound Bulb

The Chitinbound Bulb acts similarly to the Copper Bulb, with a special additional feature: contracts may be bound to bulbs! Upon completion, a contract will toggle its bound bulb, letting you trigger redstone upon completion of the contracts you've made!

Available Tasks

The following tasks are available by default, each with many different ways to customize and specify them, and new ones able to be added via datapack:

  • Abstain from having an item at all
  • Apply an item onto a block
  • Have a specific attribute value
  • Gain a potion effect
  • Buy an item from a villager
  • Cure a zombie villager
  • Eat an item
  • Escort a player to a structure or biome
  • Reach a certain level
  • Find a structure or biome
  • Give an item to someone
  • Go to a location
  • Interact with a block
  • Kill a specified entity
  • Kill the specified player
  • Stare at an entity
  • Place specific blocks in an area
  • Have a certain item in your inventory
  • Ride an entity
  • Gain a specified statistic
  • Tame an entity
  • Use an item on an entity
  • Have the drafter manually verify completion
  • Wear a specific item
  • Go fast

Additionally, all tasks support use of tags in lieu of specific things!

Datapacks

Chitinous Ties is fully data-driven! All player-choosable tasks are fully customizable in-datapack, allowing you to create whole new options with both vanilla and modded tasks! Internally, Chitinous Ties hooks into the Advancements system, so anything that can be defined as an advancement can be defined as a contract task.

Latest documentation on the datapack format is available with the source code, and also included in the DATAPACKS file in every jar.

Commands

We currently have one command for you - /chitin break - used to break players' contracts by contract UUID. Requires permission level 2.

Compatability

Supports Minecraft 1.20.1 and 1.21.1, on all four major modloaders: Quilt, Fabric, Neoforge, and Forge! Requires:

The following mods have either builtin compatability adding additional tasks, or otherwise additional support:

Don't use this with any mods that completely remove the Advancements or Statistics systems. Crunchy Crunchy Advancements should work as long as you whitelist all advancements in the chitinous_ties namespace.

Languages

Chitinous Ties currently has a translation available for toki pona, courtesy of the Viscountexx of Chitin!

Contact

Found a bug? Have a code contribution or a suggestion? Made a datapack and want to be listed on this mod page? Please email me!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.x
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.21.1
Fabric Neoforge Quilt
last yr. 1
1.20.1
Fabric Forge Neoforge Quilt
last yr. 1
1.20.1
Fabric Forge Neoforge Quilt
last yr. 1
  • fix crash bug when inline installed in certain contract text configurations
  • fix bizzare bug with random contracts becoming incompletable
  • better support cloned contract expiry
  • memory optimizations and code cleanup
  • add some builtin Charta support
For owo-lib 0.12.15.1; does not include builtin charta support.

  • fix crash bug when inline installed in certain contract text configurations
  • fix bizzare bug with random contracts becoming incompletable
  • better support cloned contract expiry
  • memory optimizations and code cleanup
  • Fix contract advancements displaying for everyone, rather than just signers.
  • Fix component predicate only working on object components.
  • Remove cursed stateful mixins.
Does not contain changes from 2.3.3.
  • Fix contract advancements displaying for everyone, rather than just signers.
  • Fix component predicate only working on object components.
  • Remove cursed stateful mixins.
  • update absops ver for latest endec/owo-lib
  • use connectormod for sinytra neoforge dep modid
  • fixed crash when autocompleting a statistic with invalid type entered
  • fix contracts being cleared if players don't connect between server restarts
  • improve support for cloned same-uuid contract items
  • manually sync dimension and structure identifiers (with a new choice type) so autocomplete works w them finally
  • tweak autocomplete priorities
  • add english translations for structure tags (no biome tags for now, sorry. this should be mojang's job anyway)
  • update toki pona translations!

hopefully this'll be the last update for blanketcon >.<
  • improve particles
  • new ties scroll contract negotiate ui
  • improve fallback handling
  • fix some crash bugs
  • fix some buggy laws
  • fix fallback handling
  • various law fixes
  • new offset field in coordinate sanitizer
  • new type field in choices
  • autocomplete statistics
  • bugfixes
  • add a command (/chitin break) to break contracts
  • make advancement screen rectangular >:)
  • change contract sanitizer to produce an int array
  • require newer owo-lib
  • fix component item-subpredicate
  • fix archive screen scrolling
  • fix issue when deserializing packets as nbt
  • fixed bug with buy task with specified villager level not working
  • changed how bindings accept constant arguments - instead of providing them in the choice list as constant choices, bindings may directly provide named arguments to their sanitizers and namers
  • updated bundled absops to 1.1.1
  • update toki pona translation!
  • fix count being ignored for attribute law :p
this is a major release due to certain previously signed contracts being broken (specifically, ones using the Verify and Escort tasks). this won't happen often, I'm sorry :(

also, toki pona translations aren't up to date yet. should come within a day or two

  • provisional etched compat
  • fixed inline compat
  • various fixes and additional choices in tasks
  • improved labelling of levels in contract text
  • new coplayer loot context predicate
  • new attribute entity subpredicate
  • removed colocation criterion - see above!
  • removed verify item subpredicate - see above!
  • make item frames render contract names
  • add slight reach anticheat to archives
  • new tasks: Abstain, Buff, Cure, Wear, and Zoom
  • expanded the options in multiple various tasks (hopefully this is backwards compatible enough,, it should be fine for all signed contracts)
  • completely revamp how translations are done, providing much nicer contract text
  • compat with Affinity, Bovines and Buttercups, Inline (tentative?), Item Descriptions, and Starcaller
  • made registry localization key overrides customizable via datapack
  • new namers and sanitizers for more varieties of numerical quantities
  • new predicate for analyzing any item component
  • and new toki pona translations for everything :3
  • add Chitinbound Bulbs to allow redstone activation on contract completion
  • add interact with entity task
  • improved contract gui
  • added EMI info pages
  • fix some tasks not configuring correctly
  • embed absops and cca as deps
  • updated toki pona translations
  • new escort task
  • new chitinous_ties:colocation criterion
  • fix gui tooltip issues
  • adjust exposure compat naming
  • added a Tame task
  • added Exposure compat
fix fabric :/
made it actually work on neoforge. fucking, parsing bugs.
  • update to 1.21!
  • registry choices (that is, blocks, items, entities, etc) may now accept tags!
  • replace the Use on Block task with Apply and Interact
  • Kill Entity and Kill Player tasks now take items
  • new chitinous_ties:text sanitizer
  • fix bitchass fuck of a bug preventing joining servers
  • tweak toki pona translation
initial release!!!!
Chitinous Ties Icon
Download Chitinous Ties
Select game version
Select platform