54ff9a0c2b3f70a0cb7e26ea926e0c65870ef2c6
Restore addon alpha after suppression so normal right-click menus work. Bump version to 1.0.1.
QuickTransfer - FFXIV Quick Transfer Plugin
A Dalamud plugin for Final Fantasy XIV that enables quick item transfer between inventory containers using Shift + Right-Click, by automatically selecting an existing entry from the game's context menu.
Features
- Quick Transfer: Hold Shift and right-click an item to automatically trigger the matching context menu action
- Cooldown Protection: Built-in cooldown to prevent accidental double-moves
- Debug Mode: For troubleshooting and development
Installation
Prerequisites
- XIVLauncher: Download and install from goatcorp.github.io
- Dalamud: Enable plugins in XIVLauncher settings
- Dev Plugin Loading: Enable "Dev Plugin Locations" in Dalamud settings for development builds
- .NET SDK: Install the .NET 10 SDK (this project targets
net10.0-windows)
Installing the Plugin
Method 1: Custom Dalamud repository (recommended)
- In-game, open Dalamud Settings → Experimental
- Under Custom Plugin Repositories, add this URL:
https://raw.githubusercontent.com/Knack117/QuickTransfer/main/pluginmaster.json
- Click Save
- Type
/xlpluginsin-game, search for QuickTransfer, and click Install
Method 2: Development build (local)
- Clone or download this repository
- Open the solution in Visual Studio 2022
- Build the solution (Release configuration)
- In-game, open Dalamud Settings → Experimental → Dev Plugin Locations
- Add the path to the compiled DLL (typically
bin/Release/QuickTransfer.dllorbin/Debug/QuickTransfer.dll) - Type
/xlpluginsin-game and enable QuickTransfer
Usage
Quick Transfer (Shift + Right Click)
The plugin only clicks existing context menu options when they are available:
- Inventory + Chocobo Saddlebags
- Inventory → Add All to Saddlebag
- Saddlebags → Remove All from Saddlebag
- Armoury Chest + Chocobo Saddlebags
- Armoury → Add All to Saddlebag
- Saddlebags → Remove All from Saddlebag
- Inventory + Armoury Chest
- (Gear) Inventory → Place in Armoury Chest
- Armoury → Return to Inventory
If an option is not present for the clicked item, nothing happens.
Configuration Options
| Setting | Description | Default |
|---|---|---|
| Enabled | Enable/disable the plugin | True |
| Debug Mode | Log transfer attempts to chat | False |
| Transfer Cooldown | Milliseconds between transfers | 200 |
Development
Setting Up Development Environment
- Install Visual Studio 2022 with the .NET 10 SDK
- Clone this repository
- Open
QuickTransfer.csproj - Build the project
Building
# Build Debug
dotnet build --configuration Debug
# Build Release
dotnet build --configuration Release
Testing
- Enable "Dev Plugin Locations" in Dalamud settings
- Add the path to your build output directory
- In-game, the plugin will automatically reload when you rebuild
Project Structure
QuickTransfer/
├── QuickTransfer.cs # Main plugin class
├── QuickTransfer.csproj # Project file
├── QuickTransferWindow.cs # Configuration UI
├── pluginmaster.json # Custom repository metadata (for Dalamud)
└── README.md # This file
Adding New Features
- Fork the repository
- Create a feature branch
- Implement your changes
- Test thoroughly
- Submit a pull request
Troubleshooting
Plugin Not Loading
- Ensure Dalamud is properly installed
- Check that you're using the correct .NET version
- Verify the DLL path is correct in Dev Plugin Locations
Transfers Not Working
- Make sure the plugin is enabled
- Check that you have both source and target inventories open
- Ensure the target inventory has space
- Try increasing the transfer cooldown
Game Crashes
- Disable debug mode for normal play
- Reduce the transfer cooldown if set too low
- Report bugs with detailed steps
Debug Mode
Enable Debug Mode to see transfer attempts in chat:
[QuickTransfer] (Shift+RClick) Selected context action 'Remove All from Saddlebag' (idx=0) via deferred OnMenuOpened.
Compatibility
- Game Version: Tested on FFXIV 7.0+ (Dawntrail)
- Dalamud Version: Uses
Dalamud.NET.Sdk(targets your installed Dalamud) - .NET Version: .NET 10.0 Windows (
net10.0-windows)
Contributing
Contributions are welcome! Please read the contributing guidelines before submitting pull requests.
Reporting Issues
- Check existing issues to avoid duplicates
- Include steps to reproduce
- Include plugin version and game version
- Include any relevant logs
License
This plugin is licensed under the MIT License - see the LICENSE file for details.
Credits
- goatcorp: For creating XIVLauncher and Dalamud
- Dalamud Community: For the extensive plugin ecosystem
- Contributors: Thanks to everyone who has contributed to this project
Changelog
Version 1.0.0
- Initial release
- Shift+Right-Click context menu automation for Inventory / Armoury / Saddlebags