Clean repo for open source release

Remove build artifacts, dev tool configs, unused dependencies,
and third-party source dumps. Add proper README, update .gitignore,
clean up Makefile.
This commit is contained in:
NotEvil
2026-04-12 00:51:22 +02:00
parent 2e7a1d403b
commit f6466360b6
1947 changed files with 238025 additions and 1 deletions

View File

@@ -0,0 +1,687 @@
{
"itemGroup.tiedup": "TiedUp!",
"item.tiedup.ropes": "Ropes",
"item.tiedup.shibari": "Shibari Ropes",
"item.tiedup.armbinder": "Armbinder",
"item.tiedup.dogbinder": "Dog Binder",
"item.tiedup.leather_straps": "Leather Straps",
"item.tiedup.medical_straps": "Medical Straps",
"item.tiedup.beam_cuffs": "Beam Cuffs",
"item.tiedup.chain": "Chain",
"item.tiedup.duct_tape": "Duct Tape",
"item.tiedup.ribbon": "Ribbon",
"item.tiedup.slime": "Slime",
"item.tiedup.vine_seed": "Vine Seed",
"item.tiedup.web_bind": "Web Bind",
"item.tiedup.straitjacket": "Straitjacket",
"item.tiedup.wrap": "Body Wrap",
"item.tiedup.latex_sack": "Latex Sack",
"item.tiedup.cloth_gag": "Cloth Gag",
"item.tiedup.ball_gag": "Ball Gag",
"item.tiedup.ball_gag_strap": "Ball Gag (Harness)",
"item.tiedup.tape_gag": "Tape Gag",
"item.tiedup.ropes_gag": "Ropes Gag",
"item.tiedup.cleave_gag": "Cleave Gag",
"item.tiedup.panel_gag": "Panel Gag",
"item.tiedup.latex_gag": "Latex Gag",
"item.tiedup.wrap_gag": "Wrap Gag",
"item.tiedup.ribbon_gag": "Ribbon Gag",
"item.tiedup.slime_gag": "Slime Gag",
"item.tiedup.tube_gag": "Tube Gag",
"item.tiedup.vine_gag": "Vine Gag",
"item.tiedup.bite_gag": "Bite Gag",
"item.tiedup.web_gag": "Web Gag",
"item.tiedup.beam_panel_gag": "Beam Panel Gag",
"item.tiedup.sponge_gag": "Sponge Gag",
"item.tiedup.chain_panel_gag": "Chain Panel Gag",
"item.tiedup.baguette_gag": "Baguette Gag",
"item.tiedup.classic_blindfold": "Classic Blindfold",
"item.tiedup.blindfold_mask": "Blindfold Mask",
"item.tiedup.hood": "Hood",
"item.tiedup.medical_gag": "Medical Gag",
"item.tiedup.clothes": "Clothes",
"item.tiedup.classic_collar": "Classic Collar",
"item.tiedup.shock_collar": "Shock Collar",
"item.tiedup.shock_collar_auto": "Automatic Shock Collar",
"item.tiedup.gps_collar": "GPS Collar",
"item.tiedup.choke_collar": "Choke Collar",
"item.tiedup.classic_earplugs": "Classic Earplugs",
"item.tiedup.mittens": "Leather Mittens",
"item.tiedup.stone_knife": "Stone Knife",
"item.tiedup.iron_knife": "Iron Knife",
"item.tiedup.golden_knife": "Golden Knife",
"item.tiedup.whip": "Whip",
"item.tiedup.chloroform_bottle": "Chloroform Bottle",
"item.tiedup.rag": "Rag",
"item.tiedup.padlock": "Padlock",
"item.tiedup.padlock.tooltip": "Combine with bondage item in Anvil",
"item.tiedup.master_key": "Master Key",
"item.tiedup.rope_arrow": "Rope Arrow",
"item.tiedup.paddle": "Paddle",
"item.tiedup.shocker_controller": "Remote Shocker Controller",
"item.tiedup.gps_locator": "GPS Locator",
"item.tiedup.collar_key": "Collar Key",
"item.tiedup.lockpick": "Lockpick",
"item.tiedup.lockpick.tooltip": "Use to pick locks on bondage items",
"item.tiedup.tiedup_guide": "TiedUp! Guide",
"item.tiedup.tiedup_guide.tooltip": "Right-click to open the guide book",
"item.tiedup.command_wand": "Command Wand",
"item.tiedup.command_wand.tooltip": "Right-click a collared NPC to give commands",
"item.tiedup.damsel_spawn_egg": "Damsel Spawn Egg",
"item.tiedup.furniture_placer": "Furniture",
"entity.tiedup.damsel": "Damsel",
"entity.tiedup.kidnapper": "Kidnapper",
"entity.tiedup.kidnapper_elite": "Elite Kidnapper",
"entity.tiedup.kidnapper_archer": "Archer Kidnapper",
"entity.tiedup.kidnapper_merchant": "Merchant Kidnapper",
"entity.tiedup.slave_trader": "Slave Trader",
"entity.tiedup.maid": "Maid",
"entity.tiedup.master": "Master",
"entity.tiedup.kidnap_bomb_entity": "Kidnap Bomb",
"entity.tiedup.damsel_shiny": "Shiny Damsel",
"entity.tiedup.labor_guard": "Labor Guard",
"entity.tiedup.rope_arrow": "Rope Arrow",
"entity.tiedup.npc_fishing_bobber": "Fishing Bobber",
"entity.tiedup.furniture": "Furniture",
"furniture.tiedup.seat_locked": "The seat is locked. Struggle to escape.",
"furniture.tiedup.all_seats_occupied": "All seats are occupied.",
"furniture.tiedup.broke_free": "You broke free!",
"furniture.tiedup.press_shift": "Press [Shift] to dismount",
"furniture.tiedup.test_cross": "Test St. Andrew's Cross",
"block.tiedup.padded_block": "Padded Block",
"block.tiedup.padded_slab": "Padded Slab",
"block.tiedup.padded_stairs": "Padded Stairs",
"block.tiedup.rope_trap": "Rope Trap",
"block.tiedup.rope_trap.desc": "Ties up entities that walk on it",
"block.tiedup.kidnap_bomb": "Kidnap Bomb",
"block.tiedup.kidnap_bomb.desc": "Applies bondage items to nearby entities when ignited",
"block.tiedup.trapped_chest": "Trapped Chest",
"block.tiedup.trapped_chest.desc": "Traps players when opened (click with item to load)",
"block.tiedup.cell_door": "Cell Door",
"block.tiedup.marker": "Cell Marker",
"block.tiedup.iron_bar_door": "Iron Bar Door",
"block.tiedup.cell_core": "Cell Core",
"msg.tiedup.cell_core.created": "Cell created! (%s interior, %s walls)",
"msg.tiedup.cell_core.too_large": "Room is too large to form a cell.",
"msg.tiedup.cell_core.too_small": "Room is too small (need at least 2 blocks of air).",
"msg.tiedup.cell_core.not_enclosed": "Room is not enclosed.",
"msg.tiedup.cell_core.out_of_bounds": "Room exceeds maximum dimensions (12x8x12).",
"item.tiedup.admin_wand": "Admin Wand",
"item.tiedup.admin_wand.tooltip": "Structure marker tool and cell debugger",
"item.tiedup.cell_key": "Cell Key",
"item.tiedup.cell_key.tooltip": "Universal key for iron bar doors",
"item.tiedup.token": "Camp Token",
"item.tiedup.token.tooltip": "Allows safe passage through kidnapper camps",
"tiedup.trap.triggered": "You've been caught in a trap!",
"subtitles.tiedup.electric_shock": "Electric Shock",
"subtitles.tiedup.shocker_activated": "Shocker Activated",
"subtitles.tiedup.collar_put": "Collar Put On",
"subtitles.tiedup.collar_key_open": "Collar Unlocked",
"subtitles.tiedup.collar_key_close": "Collar Locked",
"key.categories.tiedup": "TiedUp!",
"key.tiedup.struggle": "Struggle",
"key.tiedup.adjustment_screen": "Adjust Items",
"key.tiedup.bondage_inventory": "Bondage Inventory",
"key.tiedup.slave_management": "Slave Management",
"key.tiedup.bounties": "Bounty List",
"key.tiedup.force_seat": "Force Seat",
"key.tiedup.tighten": "Tighten Binds",
"gui.tiedup.adjust_position": "Adjust Position",
"gui.tiedup.bondage_inventory": "Bondage Inventory",
"gui.tiedup.adjust": "Adjust",
"gui.tiedup.close": "Close",
"gui.tiedup.tab.gag": "Gag",
"gui.tiedup.tab.blindfold": "Blindfold",
"gui.tiedup.tab.both": "Both",
"gui.tiedup.done": "Done",
"gui.tiedup.empty": "(empty)",
"gui.tiedup.preview": "Preview: %s",
"gui.tiedup.adjustment_slider": "Adjustment: %s",
"gui.tiedup.slot_empty": "%s slot is empty",
"gui.tiedup.slot_item": "%s: %s",
"gui.tiedup.cancel": "Cancel",
"gui.tiedup.slot.bind": "Bind",
"gui.tiedup.slot.gag": "Gag",
"gui.tiedup.slot.blindfold": "Blindfold",
"gui.tiedup.slot.collar": "Collar",
"gui.tiedup.slot.earplugs": "Earplugs",
"gui.tiedup.slot.clothes": "Clothes",
"gui.tiedup.slot.mittens": "Mittens",
"gui.tiedup.region.head": "Head",
"gui.tiedup.region.eyes": "Eyes",
"gui.tiedup.region.ears": "Ears",
"gui.tiedup.region.mouth": "Mouth",
"gui.tiedup.region.neck": "Neck",
"gui.tiedup.region.torso": "Torso",
"gui.tiedup.region.arms": "Arms",
"gui.tiedup.region.hands": "Hands",
"gui.tiedup.region.fingers": "Fingers",
"gui.tiedup.region.waist": "Waist",
"gui.tiedup.region.legs": "Legs",
"gui.tiedup.region.feet": "Feet",
"gui.tiedup.region.tail": "Tail",
"gui.tiedup.region.wings": "Wings",
"gui.tiedup.item_management.remove": "Remove Item",
"gui.tiedup.item_management.lock": "Lock Item",
"gui.tiedup.item_management.unlock": "Unlock Item",
"gui.tiedup.item_management.select_remove": "Select an item to remove",
"gui.tiedup.item_management.select_lock": "Select an item to lock",
"gui.tiedup.item_management.select_unlock": "Select an item to unlock",
"gui.tiedup.slave_management": "Slave Management",
"gui.tiedup.slave_management.no_slaves": "You have no slaves",
"gui.tiedup.slave_management.adjust_remote_todo": "Remote adjustment not yet implemented",
"gui.tiedup.slave_management.shocked": "Shocked %s!",
"gui.tiedup.slave_management.located": "Located %s on map",
"gui.tiedup.slave_management.freed": "Freed %s",
"gui.tiedup.bounties": "Bounty List",
"gui.tiedup.bounties.title": "Active Bounties",
"gui.tiedup.bounties.delete": "Cancel Bounty",
"gui.tiedup.bounties.noEntries": "No active bounties",
"gui.tiedup.bounties.client": "Posted by: %s",
"gui.tiedup.bounties.target": "Target: %s",
"gui.tiedup.bounties.reward": "Reward: %s",
"gui.tiedup.bounties.time": "Time left: %sh %smin",
"gui.tiedup.bounties.expired": "Expired",
"gui.tiedup.bounties.delivered": "Bounty completed! Reward given.",
"gui.tiedup.bounties.cancelled": "Bounty cancelled. Reward returned.",
"gui.tiedup.action.being_tied": "Being tied up...",
"gui.tiedup.action.being_tied_by": "%s is tying you up!",
"gui.tiedup.action.tying_target": "Tying %s...",
"gui.tiedup.action.being_untied": "Being untied...",
"gui.tiedup.action.being_untied_by": "%s is untying you!",
"gui.tiedup.action.untying_target": "Untying %s...",
"gui.tiedup.action.feeding_target": "Feeding %s...",
"gui.tiedup.action.being_fed_by": "%s is feeding you!",
"gui.tiedup.action.struggling": "Struggling...",
"chat.tiedup.gag.muffled": "You try to speak through the %s...",
"chat.tiedup.gag.crit_fail": "Your words are completely lost behind the %s!",
"chat.tiedup.gag.no_one_heard": "No one was close enough to hear your muffled cries.",
"itemGroup.tiedup_tab": "TiedUp! Items",
"tiedup.sale.wrong_item": "The kidnapper wants %s",
"tiedup.sale.not_enough": "You have %d but need %d %s",
"tiedup.sale.success": "You purchased %s!",
"tiedup.sale.failed": "Sale failed!",
"tiedup.restriction.cannot_break": "You can't break blocks while tied up!",
"tiedup.restriction.cannot_place": "You can't place blocks while tied up!",
"tiedup.restriction.cannot_interact": "You can't interact with that while tied up!",
"tiedup.restriction.cannot_use_item": "You can't use items while tied up!",
"tiedup.restriction.no_elytra": "You can't fly with elytra while tied up!",
"item.tiedup.tooltip.locked": "Locked",
"item.tiedup.tooltip.lockable": "Lockable (has padlock)",
"item.tiedup.tooltip.jammed": "Jammed (lockpick blocked)",
"item.tiedup.tooltip.escape_difficulty": "Escape Difficulty: %s",
"item.tiedup.v2_handcuffs": "Handcuffs",
"gui.tiedup.struggle_choice": "Choose Item to Struggle",
"gui.tiedup.struggle": "Struggle",
"gui.tiedup.continuous_struggle": "Struggling...",
"gui.tiedup.lockpick": "Lockpick",
"gui.tiedup.jammed": "JAMMED",
"gui.tiedup.lockpick_blocked_mittens": "Lockpick blocked by mittens",
"gui.tiedup.no_lockpick": "No lockpick in inventory",
"gui.tiedup.lockpick_uses": "Lockpick: %d uses left",
"tiedup.lockpick.success": "Lock picked!",
"tiedup.lockpick.fail": "Lockpick slipped...",
"tiedup.lockpick.broke": "Lockpick broke!",
"tiedup.lockpick.jammed": "The lock jammed! Only struggle can open it now.",
"tiedup.lockpick.blocked_mittens": "You can't use a lockpick with mittens on!",
"tiedup.lockpick.blocked_jammed": "This lock is jammed! Use struggle instead.",
"tiedup.struggle.nothing": "Nothing to struggle against",
"tiedup.bindmode.full": "Full",
"tiedup.bindmode.arms": "Arms Only",
"tiedup.bindmode.legs": "Legs Only",
"item.tiedup.tooltip.bindmode": "Mode: %s",
"tiedup.message.bindmode_changed": "Bind mode changed to: %s",
"tiedup.message.kidnapper_guards_captive": "The kidnapper is guarding their captive!",
"gui.tiedup.merchant.title": "Merchant Trading",
"gui.tiedup.merchant.buy": "Buy",
"item.tiedup.clothes.tooltip.has_url": "Dynamic texture set",
"item.tiedup.clothes.tooltip.no_url": "No dynamic texture (use /tiedup clothes url set)",
"item.tiedup.clothes.tooltip.full_skin": "Full-skin mode enabled",
"item.tiedup.clothes.tooltip.small_arms": "Small arms forced",
"item.tiedup.clothes.tooltip.layers_disabled": "Hidden layers: %s",
"command.tiedup.clothes.not_holding": "You must hold clothes in your main hand!",
"command.tiedup.clothes.url_must_https": "URL must start with https://",
"command.tiedup.clothes.url_too_long": "URL is too long (max 2048 characters)",
"command.tiedup.clothes.url_set": "Dynamic texture URL set!",
"command.tiedup.clothes.url_reset": "Dynamic texture URL removed!",
"command.tiedup.clothes.fullskin_enabled": "Full-skin mode enabled",
"command.tiedup.clothes.fullskin_disabled": "Full-skin mode disabled",
"command.tiedup.clothes.smallarms_enabled": "Small arms forcing enabled",
"command.tiedup.clothes.smallarms_disabled": "Small arms forcing disabled",
"command.tiedup.clothes.unknown_layer": "Unknown layer: %s",
"command.tiedup.clothes.layer_visible": "Wearer's %s layer is now visible",
"command.tiedup.clothes.layer_hidden": "Wearer's %s layer is now hidden",
"gui.tiedup.command_wand.title": "Command Wand",
"gui.tiedup.command_wand.personality": "Personality",
"gui.tiedup.command_wand.trait": "Trait",
"gui.tiedup.command_wand.commands": "Commands",
"gui.tiedup.command_wand.needs": "Needs",
"gui.tiedup.command_wand.active": "Active",
"gui.tiedup.command_wand.cancel": "Cancel",
"gui.tiedup.command_wand.inventory": "Inventory",
"gui.tiedup.command_wand.mental": "Mental State",
"gui.tiedup.command_wand.relationship": "Relationship",
"gui.tiedup.command_wand.follow_distance.tooltip": "How closely the NPC follows. Click to cycle.",
"gui.tiedup.command_wand.follow_distance.current": "Current",
"tiedup.follow_distance.far": "Far",
"tiedup.follow_distance.close": "Close",
"tiedup.follow_distance.heel": "Heel",
"command.follow.distance.far": "Far",
"command.follow.distance.close": "Close",
"command.follow.distance.heel": "Heel",
"gui.tiedup.npc_inventory": "NPC Inventory",
"gui.tiedup.npc_inventory.title": "Inventory",
"gui.tiedup.npc_inventory.take_all": "Take All",
"gui.tiedup.equipment": "Equipment",
"gui.tiedup.equipment.short": "Gear",
"tiedup.personality.unknown": "???",
"tiedup.personality.timid": "Timid",
"tiedup.personality.gentle": "Gentle",
"tiedup.personality.submissive": "Submissive",
"tiedup.personality.calm": "Calm",
"tiedup.personality.curious": "Curious",
"tiedup.personality.proud": "Proud",
"tiedup.personality.fierce": "Fierce",
"tiedup.personality.defiant": "Defiant",
"tiedup.personality.playful": "Playful",
"tiedup.personality.masochist": "Masochist",
"tiedup.personality.sadist": "Sadist",
"tiedup.command.none": "None",
"tiedup.command.follow": "Follow",
"tiedup.command.stay": "Stay",
"tiedup.command.come": "Come",
"tiedup.command.idle": "Rest",
"tiedup.command.sit": "Sit",
"tiedup.command.heel": "Heel",
"tiedup.command.kneel": "Kneel",
"tiedup.command.patrol": "Patrol",
"tiedup.command.guard": "Guard",
"tiedup.command.fetch": "Fetch",
"tiedup.command.collect": "Collect",
"tiedup.command.capture": "Capture",
"tiedup.command.attack": "Attack",
"tiedup.command.defend": "Defend",
"tiedup.command.farm": "Farm",
"tiedup.command.cook": "Cook",
"tiedup.command.transfer": "Transfer",
"tiedup.command.shear": "Shear",
"tiedup.command.mine": "Mine",
"tiedup.command.breed": "Breed",
"tiedup.command.fish": "Fish",
"tiedup.command.sort": "Sort",
"tiedup.command.go_home": "Go Home",
"tiedup.need.hunger": "Hunger",
"tiedup.need.comfort": "Comfort",
"tiedup.need.rest": "Rest",
"tiedup.need.dignity": "Dignity",
"tiedup.dialogue.command_accept": "%s nods obediently.",
"tiedup.dialogue.command_refuse": "%s shakes their head defiantly.",
"tiedup.dialogue.command_hesitate": "%s hesitates...",
"tiedup.dialogue.hungry": "%s looks hungry...",
"tiedup.dialogue.tired": "%s looks exhausted...",
"tiedup.dialogue.personality_hint": "You sense %s has a %s personality...",
"gui.tiedup.command_wand.talk": "Talk...",
"gui.tiedup.command_wand.auto_rest": "Auto-Rest",
"gui.tiedup.command_wand.auto_rest.tooltip": "When enabled, NPC returns home to rest when tired.",
"gui.tiedup.command_wand.subtitle": "Management & Commands",
"gui.tiedup.command.locked.requires": "Requires",
"gui.tiedup.command.locked.current": "Current",
"gui.tiedup.command.locked.need_more": "Need",
"gui.tiedup.dialogue.title": "Talk to %s",
"gui.tiedup.dialogue.praise": "Praise",
"gui.tiedup.dialogue.praise.tooltip": "Praise the NPC. (+10 mood)",
"gui.tiedup.dialogue.scold": "Scold",
"gui.tiedup.dialogue.scold.tooltip": "Scold the NPC. (-5 mood)",
"gui.tiedup.dialogue.threaten": "Threaten",
"gui.tiedup.dialogue.threaten.tooltip": "Threaten the NPC. (-8 mood)",
"gui.tiedup.dialogue.ask": "Ask...",
"gui.tiedup.dialogue.ask.tooltip": "Start a conversation",
"gui.tiedup.dialogue.back": "Back",
"gui.tiedup.conversation.subtitle": "Social Interaction",
"gui.tiedup.pet_request.title": "Request from %s",
"gui.tiedup.pet_request.subtitle": "What would you like?",
"gui.tiedup.pet_request.food": "Ask for food",
"gui.tiedup.pet_request.food.tooltip": "Request your Master to feed you",
"gui.tiedup.pet_request.sleep": "Ask to rest",
"gui.tiedup.pet_request.sleep.tooltip": "Request to take a rest",
"gui.tiedup.pet_request.walk_passive": "Walk (I lead)",
"gui.tiedup.pet_request.walk_passive.tooltip": "Go for a walk where you lead",
"gui.tiedup.pet_request.walk_active": "Walk (Master leads)",
"gui.tiedup.pet_request.walk_active.tooltip": "Go for a walk where Master leads",
"gui.tiedup.pet_request.tie": "Tie me",
"gui.tiedup.pet_request.tie.tooltip": "Ask to be tied up",
"gui.tiedup.pet_request.untie": "Untie me",
"gui.tiedup.pet_request.untie.tooltip": "Ask to be untied",
"gui.tiedup.pet_request.end": "Thank you, Master",
"gui.tiedup.pet_request.end.tooltip": "End the conversation",
"gui.tiedup.pet_request.cancel": "Cancel",
"gui.tiedup.slave_trader": "Slave Trader",
"gui.tiedup.buy": "Buy",
"gui.tiedup.close": "Close",
"gui.tiedup.no_captives_available": "No captives available for sale",
"gui.tiedup.cell_manager": "Cell Manager",
"gui.tiedup.select_cell": "Select Cell",
"tiedup.trader.greeting": "Welcome, buyer. Browse my selection.",
"tiedup.trader.pitch": "I have %d fine captives for sale today.",
"tiedup.trader.purchase_success": "Purchase complete! The captive is now free.",
"tiedup.ransom.resold": "You have been put up for sale!",
"tiedup.ransom.abandoned": "You have been abandoned in the wilderness!",
"tiedup.maid.extraction.0": "To work, slave.",
"tiedup.maid.extraction.1": "Get up. You have work to do.",
"tiedup.maid.extraction.2": "Time to work.",
"tiedup.maid.extraction.3": "Stand up. We need you.",
"tiedup.maid.retrieval.0": "Time's up. Return the tools.",
"tiedup.maid.retrieval.1": "Time is up. Give me that.",
"tiedup.maid.retrieval.2": "That's enough. Back to your cell.",
"tiedup.maid.retrieval.3": "Done. Follow me.",
"tiedup.maid.success.0": "Good. Rest now.",
"tiedup.maid.success.1": "Good work. Go rest.",
"tiedup.maid.success.2": "Acceptable. To your cell.",
"tiedup.maid.failure.0": "Pathetic. You accomplished nothing.",
"tiedup.maid.failure.1": "Pitiful. You will be punished.",
"tiedup.maid.failure.2": "Disappointing. Reflect on your failure.",
"gui.tiedup.conversation.effectiveness_hint": "Percentages show topic freshness (decreases when used repeatedly)",
"gui.tiedup.command_wand.tab.status": "Status",
"gui.tiedup.command_wand.tab.command": "Commands",
"gui.tiedup.command_wand.tab.jobs": "Jobs",
"gui.tiedup.command_wand.stop_action": "Stop Action",
"gui.tiedup.command_wand.mood": "Mood",
"gui.tiedup.command_wand.mood.happy": "Happy",
"gui.tiedup.command_wand.mood.neutral": "Neutral",
"gui.tiedup.command_wand.mood.sad": "Sad",
"gui.tiedup.command_wand.cell": "Cell",
"gui.tiedup.command_wand.home_type": "Home",
"gui.tiedup.command_wand.home_type.bed": "Bed",
"gui.tiedup.command_wand.home_type.pet_bed": "Pet Bed",
"gui.tiedup.command_wand.home_type.cell": "Cell",
"gui.tiedup.command_wand.home_type.none": "None",
"gui.tiedup.command_wand.follow_distance": "Distance",
"gui.tiedup.command_wand.assign_cell": "Assign Cell",
"gui.tiedup.command_wand.assign_cell.tooltip": "Assign a cell to this NPC",
"gui.tiedup.command_wand.assign_cell.tooltip.assigned": "Assigned cell",
"gui.tiedup.command_wand.section.activity": "Current Activity",
"gui.tiedup.command_wand.section.movement": "Movement",
"gui.tiedup.command_wand.section.position": "Position",
"gui.tiedup.command_wand.section.resource": "Resource",
"gui.tiedup.command_wand.section.animal": "Animal",
"gui.tiedup.command_wand.section.logistics": "Logistics",
"gui.tiedup.command_wand.section.security": "Security",
"gui.tiedup.command_wand.section.utility": "Utility",
"gui.tiedup.command_wand.section.discipline": "Discipline",
"gui.tiedup.cell_core": "Cell Core",
"gui.tiedup.cell_core.set_spawn": "Set Spawn",
"gui.tiedup.cell_core.set_delivery": "Set Delivery",
"gui.tiedup.cell_core.set_disguise": "Set Disguise",
"gui.tiedup.cell_core.rename": "Rename",
"gui.tiedup.cell_core.rescan": "Re-scan",
"gui.tiedup.cell_core.info": "Info",
"gui.tiedup.cell_core.close": "Close",
"msg.tiedup.cell_core.not_owner": "You don't own this cell.",
"msg.tiedup.cell_core.selection.spawn": "Click a block inside the cell to set spawn point...",
"msg.tiedup.cell_core.selection.delivery": "Click a block outside the cell to set delivery point...",
"msg.tiedup.cell_core.selection.disguise": "Click a solid block to copy its appearance...",
"msg.tiedup.cell_core.selection.cancelled": "Selection cancelled.",
"msg.tiedup.cell_core.spawn_set": "Spawn point set!",
"msg.tiedup.cell_core.delivery_set": "Delivery point set!",
"msg.tiedup.cell_core.disguise_set": "Disguise set to %s",
"msg.tiedup.cell_core.rescan_success": "Cell rescanned! (%s interior, %s walls)",
"msg.tiedup.cell_core.rescan_fail": "Re-scan failed: %s",
"msg.tiedup.cell_core.door_locked": "This door is locked.",
"msg.tiedup.cell_core.cant_break_core": "You cannot break the Cell Core!",
"msg.tiedup.cell_core.not_inside_cell": "That block is not inside the cell!",
"msg.tiedup.cell_core.must_be_outside": "Delivery point must be outside the cell!",
"msg.tiedup.cell_core.must_be_solid": "Must select a solid block!",
"msg.tiedup.cell_core.breach_repaired": "Cell wall fully repaired!",
"gamerule.spawnGenderMode": "Spawn Gender Mode (0=Both, 1=Female only, 2=Male only)",
"gamerule.tyingPlayerTime": "Time (seconds) to tie up a player",
"gamerule.untyingPlayerTime": "Time (seconds) to untie a player",
"gamerule.probabilityStruggle": "Struggle escape chance (0-100%)",
"gamerule.struggleCollarRandomShock": "Random shock probability when struggling with collar (0-100%)",
"gamerule.shockerControllerBaseRadius": "Shock collar controller radius (blocks)",
"gamerule.enslavementEnabled": "Enable/disable enslavement system",
"gamerule.kidnapBombRadius": "Kidnap bomb effect radius (blocks)",
"gamerule.gagTalkProximity": "Gagged players can only be heard nearby",
"gamerule.struggle": "Enable/disable struggle system",
"gamerule.struggleMinDecrease": "Minimum resistance decrease per successful struggle",
"gamerule.struggleMaxDecrease": "Maximum resistance decrease per successful struggle",
"gamerule.struggleTimer": "Cooldown between struggle attempts (ticks, 20 = 1 second)",
"gamerule.resistanceRope": "Base resistance for rope binds",
"gamerule.resistanceGag": "Base resistance for gags",
"gamerule.resistanceBlindfold": "Base resistance for blindfolds",
"gamerule.resistanceCollar": "Base resistance for collars",
"gamerule.damselsSpawn": "Enable/disable damsel NPC spawning",
"gamerule.kidnappersSpawn": "Enable/disable kidnapper NPC spawning",
"gamerule.damselSpawnRate": "Damsel spawn rate multiplier (0-100%)",
"gamerule.kidnapperSpawnRate": "Kidnapper spawn rate multiplier (0-100%)",
"gamerule.kidnapperArcherSpawnRate": "Kidnapper Archer spawn rate multiplier (0-100%)",
"gamerule.kidnapperEliteSpawnRate": "Kidnapper Elite spawn rate multiplier (0-100%)",
"gamerule.kidnapperMerchantSpawnRate": "Kidnapper Merchant spawn rate multiplier (0-100%)",
"gamerule.masterSpawnRate": "Master spawn rate multiplier (0-100%)",
"gamerule.maxBounties": "Maximum bounties per player",
"gamerule.bountyDuration": "Bounty duration (seconds)",
"gamerule.bountyDeliveryRadius": "Bounty delivery detection radius (blocks)",
"gamerule.padlockResistance": "Resistance added by a padlock",
"gui.tiedup.adjustment.scale": "Scale",
"gui.tiedup.adjustment.position": "Position",
"gui.tiedup.adjustment.no_gag": "No gag equipped",
"gui.tiedup.adjustment.no_blindfold": "No blindfold equipped",
"gui.tiedup.adjustment.both": "Adjusting both items",
"gui.tiedup.continuous_struggle.label.resistance": "RESISTANCE:",
"gui.tiedup.continuous_struggle.status.shocked": "SHOCKED!",
"gui.tiedup.continuous_struggle.status.struggling": "Struggling...",
"gui.tiedup.continuous_struggle.hold_key": "HOLD [%s] to struggle!",
"gui.tiedup.continuous_struggle.status.locked": "\uD83D\uDD12 LOCKED",
"gui.tiedup.continuous_struggle.status.escaped": "ESCAPED!",
"gui.tiedup.continuous_struggle.status.stopped": "Stopped",
"gui.tiedup.continuous_struggle.status.press_esc": "Press ESC to stop",
"gui.tiedup.lockpick_minigame.label.position": "Position:",
"gui.tiedup.lockpick_minigame.label.tension": "Tension:",
"gui.tiedup.lockpick_minigame.status.unlocked": "UNLOCKED!",
"gui.tiedup.lockpick_minigame.status.out_of_picks": "OUT OF LOCKPICKS!",
"gui.tiedup.lockpick_minigame.hint": "[A/D] Move [SPACE] Test [ESC] Cancel",
"gui.tiedup.struggle_choice.button.struggle": "Struggle",
"gui.tiedup.struggle_choice.button.lockpick": "Lockpick",
"gui.tiedup.struggle_choice.button.cut": "Cut",
"gui.tiedup.struggle_choice.cut_hint": "Hold knife and right-click to cut",
"gui.tiedup.struggle_choice.label.resistance": "Res: %d",
"gui.tiedup.struggle_choice.status.mittens_blocked": "Cannot use tools with mittens!",
"gui.tiedup.struggle_choice.status.lockpick_uses": "Lockpick: %d",
"gui.tiedup.struggle_choice.status.no_lockpick": "No lockpick",
"gui.tiedup.struggle_choice.status.knife_uses": "Knife: %d",
"gui.tiedup.struggle_choice.status.no_knife": "No knife",
"gui.tiedup.cell_manager.button.rename": "Rename",
"gui.tiedup.cell_manager.button.delete": "Delete",
"gui.tiedup.cell_manager.button.release": "Release",
"gui.tiedup.cell_manager.button.teleport": "Teleport",
"gui.tiedup.cell_manager.button.save": "Save",
"gui.tiedup.cell_manager.cell_name": "Cell name",
"gui.tiedup.cell_manager.label.cell_count": "%s cell(s)",
"gui.tiedup.cell_manager.label.op_mode": "(OP Mode)",
"gui.tiedup.cell_manager.label.owner": "Owner: %s",
"gui.tiedup.cell_manager.label.empty": "(empty)",
"gui.tiedup.cell_manager.status.rename_hint": "Press Enter to save, Escape to cancel",
"gui.tiedup.cell_manager.status.no_cells": "No cells created",
"gui.tiedup.cell_manager.status.use_cellwand": "Use CellWand to create cells",
"gui.tiedup.cell_selector.button.confirm": "Confirm",
"gui.tiedup.cell_selector.button.clear": "Clear",
"gui.tiedup.cell_selector.button.back": "Back",
"gui.tiedup.cell_selector.status.full": "FULL",
"gui.tiedup.cell_selector.status.no_cells": "No cells available",
"gui.tiedup.cell_selector.status.use_cellwand": "Create cells with CellWand first",
"gui.tiedup.cell_core.cell_name": "Cell name",
"gui.tiedup.cell_core.button.ok": "OK",
"gui.tiedup.cell_core.info.state": "State: %s",
"gui.tiedup.cell_core.info.interior": "Interior: %s",
"gui.tiedup.cell_core.info.walls": "Walls: %s",
"gui.tiedup.cell_core.info.walls_breached": "Walls: %s (%s breached)",
"gui.tiedup.cell_core.info.prisoners": "Prisoners: %s",
"gui.tiedup.cell_core.info.beds_doors_anchors": "Beds: %s Doors: %s Anchors: %s",
"gui.tiedup.cell_core.info.feature_spawn": "Spawn",
"gui.tiedup.cell_core.info.feature_delivery": "Delivery",
"gui.tiedup.cell_core.info.feature_disguise": "Disguise",
"gui.tiedup.cell_core.info.none_set": "(none set)",
"gui.tiedup.cell_core.info.set": "Set: %s",
"gui.tiedup.slave_item.button.lock": "Lock",
"gui.tiedup.slave_item.button.unlock": "Unlock",
"gui.tiedup.slave_item.button.remove": "Remove",
"gui.tiedup.slave_item.mode.full": "Full",
"gui.tiedup.slave_item.mode.arms": "Arms",
"gui.tiedup.slave_item.mode.legs": "Legs",
"gui.tiedup.slave_item.button.svc_on": "Svc:ON",
"gui.tiedup.slave_item.button.svc_off": "Svc:OFF",
"gui.tiedup.slave_item.button.cell_assigned": "Cell \u2713",
"gui.tiedup.slave_item.button.cell_select": "Cell...",
"gui.tiedup.slave_item.label.master_key": "(Master Key)",
"gui.tiedup.conversation.title": "Conversation with %s",
"gui.tiedup.conversation.heading": "Conversation",
"gui.tiedup.conversation.wip_badge": "[WIP]",
"gui.tiedup.conversation.status.coming_soon": "Conversation system coming soon...",
"gui.tiedup.conversation.wip.small_talk": "[WIP] Small Talk",
"gui.tiedup.conversation.wip.deep_topics": "[WIP] Deep Topics",
"gui.tiedup.conversation.wip.flirting": "[WIP] Flirting",
"gui.tiedup.conversation.wip.requests": "[WIP] Requests",
"gui.tiedup.command_wand.current_activity": "Current Activity",
"gui.tiedup.command_wand.idle": "Idle",
"gui.tiedup.command_wand.skill": "Skill",
"gui.tiedup.command_wand.stop": "Stop Action",
"gui.tiedup.command_wand.hunger.tooltip": "How full the NPC is. Feed them or assign a cooking job.",
"gui.tiedup.command_wand.rest.tooltip": "How rested the NPC is. Assign a home for rest.",
"gui.tiedup.command_wand.mood.tooltip": "Overall happiness. Affected by needs and cell quality.",
"gui.tiedup.command_wand.stop.tooltip": "Stop the current command and return to idle.",
"gui.tiedup.command_wand.inventory.tooltip": "Open the NPC's inventory.",
"tiedup.command.follow.tooltip": "Follow you at the current distance setting.",
"tiedup.command.come.tooltip": "Come to your position immediately.",
"tiedup.command.go_home.tooltip": "Return to assigned home.",
"tiedup.command.stay.tooltip": "Stay at current position.",
"tiedup.command.sit.tooltip": "Sit down in place.",
"tiedup.command.kneel.tooltip": "Kneel in place.",
"tiedup.command.idle.tooltip": "Rest and speak idle dialogue.",
"tiedup.command.farm.tooltip": "Farm crops. Close GUI then click a chest to set zone.",
"tiedup.command.mine.tooltip": "Mine blocks. Close GUI then click a chest to set zone.",
"tiedup.command.fish.tooltip": "Fish near water. Close GUI then click a chest.",
"tiedup.command.breed.tooltip": "Breed animals. Close GUI then click a chest.",
"tiedup.command.shear.tooltip": "Shear sheep. Close GUI then click a chest.",
"tiedup.command.cook.tooltip": "Cook items in furnaces. Close GUI then click a chest.",
"tiedup.command.transfer.tooltip": "Transfer items between chests. Click source then destination.",
"tiedup.command.sort.tooltip": "Sort items by category. Close GUI then click a chest.",
"tiedup.command.patrol.tooltip": "Patrol a zone. Close GUI then click a chest.",
"tiedup.command.guard.tooltip": "Guard a zone and alert on intruders.",
"tiedup.command.collect.tooltip": "Collect dropped items into a chest.",
"tiedup.command.fetch.tooltip": "Pick up a nearby item.",
"gui.tiedup.job_level.novice": "Novice",
"gui.tiedup.job_level.apprentice": "Apprentice",
"gui.tiedup.job_level.skilled": "Skilled",
"gui.tiedup.job_level.expert": "Expert",
"gui.tiedup.unified_bondage": "Bondage Equipment",
"gui.tiedup.mode.self": "SELF",
"gui.tiedup.mode.master": "\u265B MASTER",
"gui.tiedup.tab.head": "Head",
"gui.tiedup.tab.upper": "Upper",
"gui.tiedup.tab.arms": "Arms",
"gui.tiedup.tab.lower": "Lower",
"gui.tiedup.tab.special": "Special",
"gui.tiedup.tab_bar": "Tab bar, active: %s",
"gui.tiedup.equip": "+ Equip",
"gui.tiedup.close_esc": "Close [ESC]",
"gui.tiedup.action.equip": "Equip",
"gui.tiedup.action.remove": "Remove",
"gui.tiedup.action.struggle": "Struggle",
"gui.tiedup.action.lockpick": "Lockpick",
"gui.tiedup.action.cut": "Cut",
"gui.tiedup.action.adjust": "Adjust",
"gui.tiedup.action.lock": "Lock",
"gui.tiedup.action.unlock": "Unlock",
"gui.tiedup.action.svc_on": "Svc ON",
"gui.tiedup.action.svc_off": "Svc OFF",
"gui.tiedup.action.cell_assign": "Cell",
"gui.tiedup.action.no_selection": "No item selected",
"gui.tiedup.action.title_empty": "Empty — %s",
"gui.tiedup.action_panel": "Action panel",
"gui.tiedup.reason.locked": "Item is locked",
"gui.tiedup.reason.arms_bound": "Arms are bound",
"gui.tiedup.reason.hands_bound": "Hands are bound",
"gui.tiedup.reason.use_struggle": "Use Struggle to free arms",
"gui.tiedup.reason.no_lockpick": "No lockpick in inventory",
"gui.tiedup.reason.no_knife": "No knife in inventory",
"gui.tiedup.reason.no_key": "No key in inventory",
"gui.tiedup.reason.mittens": "Cannot use tools with mittens",
"gui.tiedup.reason.jammed": "Lock is jammed",
"gui.tiedup.reason.wrong_key": "Key doesn't match this lock",
"gui.tiedup.picker.title": "Equip — %s",
"gui.tiedup.picker.empty": "No compatible items in inventory",
"gui.tiedup.picker.arms_warning": "Warning: binding your own arms will restrict your actions!",
"gui.tiedup.status.lockpick_uses": "Lockpick: %d uses",
"gui.tiedup.status.knife_uses": "Knife: %d uses",
"gui.tiedup.status.no_lockpick": "No lockpick",
"gui.tiedup.status.no_knife": "No knife",
"gui.tiedup.status.arms_resistance": "Arms Resistance: %d/%d",
"gui.tiedup.status.key_info": "Key: %s",
"gui.tiedup.status.no_key": "No key",
"gui.tiedup.status.target_info": "Target: %s",
"gui.tiedup.status_bar": "Status bar"
}