No description
  • Java 99.6%
  • Python 0.2%
  • Makefile 0.2%
Find a file
TiedUp Team 785d2edf30 Add Forgejo issue templates for bugs and suggestions
Adding structured issue templates helps streamline bug reporting and feature requests by providing clear guidelines for contributors and automatically applying relevant labels.
2026-07-31 18:48:17 +02:00
.forgejo/issue_template Add Forgejo issue templates for bugs and suggestions 2026-07-31 18:48:17 +02:00
gradle/wrapper [Foundation] Setup Forge 1.20.1 project - Phase 0 Complete 2025-12-26 14:33:55 +00:00
src Hotfix 0.6-H1: the wildfire dependency range, properly this time 2026-07-31 16:41:00 +00:00
third-party Clean up repository for public release 2026-07-26 15:10:07 +00:00
tools Pet bed sleep animation, testanim command, and GeckoLib-to-Emotecraft converter 2026-02-07 16:37:05 +00:00
.gitattributes Clean up repository for public release 2026-07-26 15:10:07 +00:00
.gitignore Ignore internal design documentation 2026-07-26 21:18:09 +00:00
.prettierrc.yaml prettier & commands 2026-01-10 11:04:21 +00:00
build-with-java17.sh Clean up repository for public release 2026-07-26 15:10:07 +00:00
build.gradle Port the devious chest feature from Reforged 2026-07-27 17:35:44 +00:00
CHANGELOG.md Clean up repository for public release 2026-07-26 15:10:07 +00:00
gradle.properties Hotfix 0.6-H1: the wildfire dependency range, properly this time 2026-07-31 16:41:00 +00:00
gradlew [Foundation] Setup Forge 1.20.1 project - Phase 0 Complete 2025-12-26 14:33:55 +00:00
gradlew.bat Normalize line endings to LF 2026-07-26 15:10:57 +00:00
LICENSE Clean up repository for public release 2026-07-26 15:10:07 +00:00
Makefile Clean up repository for public release 2026-07-26 15:10:07 +00:00
Makefile.local.example Clean up repository for public release 2026-07-26 15:10:07 +00:00
package-lock.json prettier & commands 2026-01-10 11:04:21 +00:00
package.json Clean up repository for public release 2026-07-26 15:10:07 +00:00
README.md Clean up repository for public release 2026-07-26 15:10:07 +00:00
RELEASE_INFO.txt clean doc 2026-01-05 05:22:41 +00:00
settings.gradle Clean up repository for public release 2026-07-26 15:10:07 +00:00

TiedUp! Remake

A community remake of TiedUp!, a Minecraft Forge mod adding bondage/restraint roleplay mechanics, NPCs (Damsel, Kidnapper and variants), and related systems, for Minecraft 1.20.1.

Current version: 0.5.6-ALPHA. This is an alpha release — expect bugs, balance changes, and incomplete features between updates.

Credit & Non-Affiliation

The original TiedUp! mod (Minecraft 1.12.2) was created by Yuti & Marl Velius. This project is an independent, community-driven remake for Minecraft 1.20.1 and is not affiliated with, endorsed by, or maintained by the original authors. It exists for preservation and continuation purposes; original assets carried over are used under fair use for preservation/educational purposes (see LICENSE, Part 3).

Requirements

  • Minecraft: 1.20.1
  • Forge: 47.4.10 or newer
  • PlayerAnimator (dev.kosmx.playerAnim) — hard dependency, required for the mod to load. Player and NPC poses are built on top of it.
  • bendy-lib (KosmX) — hard dependency, required for limb bending (elbows, knees) on bound players and NPCs.

Optional dependencies

These enable extra compatibility features but are not required to run the mod:

  • Patchouli (Vazkii) — powers the in-game guide book. Without it, the guide item is disabled.
  • Wildfire's Female Gender Mod — enables gender-aware rendering/physics compat for players using it.
  • Minecraft Comes Alive (MCA) — enables capturing, restraining, and imprisoning MCA villagers.
  • Architectury API — required by MCA; declared so Forge loads it before the MCA compat layer initializes.

Building

Requires a JDK 17 toolchain (Minecraft 1.20.1 / Forge target Java 17, and the Gradle 8.8 wrapper used here cannot run on a JVM newer than Java 22).

./gradlew build          # Build the mod jar
./gradlew runClient      # Run a Minecraft client with the mod loaded
./gradlew runServer      # Run a dedicated server with the mod loaded

There is no pinned JDK path in gradle.properties — point JAVA_HOME at a JDK 17 install yourself, or use ./build-with-java17.sh (or the provided Makefile), which both locate a JDK 17 install automatically and export JAVA_HOME for you.

License

Licensed under GPL-3.0 with Commons Clause plus additional no-sale/no-paywall restrictions — free to use, modify, and redistribute with source, but it may not be sold, paywalled, or monetized in any form. See LICENSE for the full terms, asset exclusions, and third-party attributions. Minecraft Forge's own license is preserved unmodified at third-party/FORGE-LICENSE.txt.