🔧 StringDuperFixRestorer A simple Paper plugin that brings back string duper behavior — even after Mojang patched it. Great for technical Minecraft servers that rely on redstone contraptions or want to re-enable string farming.
💡 Features
- Restores string duping (based on old tripwire mechanics)
- Only works under specific conditions, mimicking how dupers used to behave
- Uses flowing water, tripwire hooks, and tripwire like old duper designs
- Automatically replaces and breaks string for continuous output
⚙️ How It Works
- When tripwire is attached between two tripwire hooks and flowing water (not source) is directly beneath:
- The string breaks, drops one item
- It's replaced automatically
- Then breaks again after a short delay
- This cycle creates a loop similar to historical dupers
🧱 Requirements
- Minecraft 1.21.8
- A Paper-based server
- Java 17+
📥 Installation
- Drop the .jar into your server's plugins/ folder
- Restart the server
- Use /stringdupe enable in a chunk where your duper is located
🛠️ Configuration No config file required
🧪 Tested On
- Paper 1.21.8
- Local Multiplayer server
- Public Multiplayer with multiple dupers
🔒 License This plugin is distributed under the All Rights Reserved license. If you'd like to fork or modify it, please contact the author.
All Versions
+ Add Version### ✅ **Fixes**
- Fixed
/stringdupe dropcap disable— it now properly removes the item limit by setting it to the max integer value. - Dupe logic now **continues breaking and resetting tripwire** even if the item drop cap is reached (just skips dropping string).
- Resolved logic issues where enabled chunks would stop working after item cap was reached and cleared.
- Fixed command handler inconsistencies and permission checks.
### ✏️ **Command Renames**
/stringdupe itemlimit→/stringdupe dropcap/stringdupe autoload→ *(renamed for future use but not yet implemented)*
### 🧹 **Internal Improvements**
- Cleaned up tab completion logic.
- Structured
dropcapcommand to support:
/stringdupe dropcap <amount>— Set the item drop cap./stringdupe dropcap disable— Remove the item cap.
### ✨ New Features:
- Global Toggle**
/stringdupe global enable|disable to enable or disable string dupers across all chunks globally - includes future chunks too.- Per-Chunk Control**
/stringdupe enable|disable|status now controls the duper only in the player's current chunk.Global toggle overrides local settings unless disabled.
- Chunk List with Teleport**
/stringdupe chunkList to view enabled chunks and click to **teleport** directly to them.- Safe Duping Range**
/stringdupe safedistance <value>.- Item Limit System**
Set limit with
/stringdupe itemlimit <value>. Default is 500 total items.- Global and Per-Chunk Stats**
/stringdupe stats shows total duplications and uptime for the current chunk./stringdupe global stats shows aggregated global stats.- Adjustable Dupe Speed**
/stringdupe speed <ticks>.- Operator/Admin System**
/stringdupe operator <player> and view with /stringdupe operators.✨ Added /stringdupe commands
- /stringdupe enable
- /stringdupe disable
- /stringdupe status
📘 You can now toggle string duping per chunk instead of it always being on globally.
🐛 Improved startup logic to auto-trigger dupe when enabling and some minor fixes to update logic and chunk tracking.
🧪 Still tested on Paper 1.21.8
- ✅ Adds string duper support for Paper 1.21.8
- 🔁 Automatically breaks & replaces tripwire under valid conditions
- 📍 Works per chunk using commands
Tested on Paper 1.21.8