├── .gitignore ├── ConvenientChests.sln ├── ConvenientChests ├── AssemblyInfo.cs ├── CategorizeChests │ ├── CategorizeChestsModule.cs │ ├── Framework │ │ ├── ChestData.cs │ │ ├── ChestDataManager.cs │ │ ├── ChestExtension.cs │ │ ├── ChestFinder.cs │ │ ├── IChestDataManager.cs │ │ ├── IChestFiller.cs │ │ ├── IChestFinder.cs │ │ ├── IItemDataManager.cs │ │ ├── ItemBlacklist.cs │ │ ├── ItemDataManager.cs │ │ ├── ItemHelper.cs │ │ ├── ItemKey.cs │ │ ├── ItemNotImplementedException.cs │ │ ├── ItemType.cs │ │ ├── Persistence │ │ │ ├── ChestAddress.cs │ │ │ ├── ChestEntry.cs │ │ │ ├── ChestLocationType.cs │ │ │ ├── ISaveManager.cs │ │ │ ├── InvalidSaveDataException.cs │ │ │ ├── SaveData.cs │ │ │ └── SaveManager.cs │ │ └── Saver.cs │ ├── Interface │ │ ├── BaseOverlay.cs │ │ ├── ITooltipManager.cs │ │ ├── NineSlice.cs │ │ ├── Sprites.cs │ │ ├── TextureRegion.cs │ │ ├── TooltipManager.cs │ │ ├── WidgetHost.cs │ │ └── Widgets │ │ │ ├── Background.cs │ │ │ ├── Button.cs │ │ │ ├── CategoryMenu.cs │ │ │ ├── ChestOverlay.cs │ │ │ ├── ItemToggle.cs │ │ │ ├── ItemTooltip.cs │ │ │ ├── Label.cs │ │ │ ├── LabeledCheckbox.cs │ │ │ ├── ScrollBar.cs │ │ │ ├── SpriteButton.cs │ │ │ ├── Stamp.cs │ │ │ ├── TextButton.cs │ │ │ ├── Widget.cs │ │ │ └── WrapBag.cs │ ├── LICENSE │ └── Utility.cs ├── Config.cs ├── ConvenientChests.csproj ├── CraftFromChests │ ├── CraftFromChestsModule.cs │ ├── CraftingRecipeExtension.cs │ ├── InventoryHelper.cs │ └── MenuListener.cs ├── IGenericModConfigMenuApi.cs ├── ModAPI.cs ├── ModConfigOptions.cs ├── ModEntry.cs ├── Module.cs ├── StashToChests │ ├── StackLogic.cs │ ├── StashFromAnywhereModule.cs │ └── StashToNearbyChestsModule.cs └── manifest.json ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/.gitignore -------------------------------------------------------------------------------- /ConvenientChests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests.sln -------------------------------------------------------------------------------- /ConvenientChests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/AssemblyInfo.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/CategorizeChestsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/CategorizeChestsModule.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ChestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ChestData.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ChestDataManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ChestDataManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ChestExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ChestExtension.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ChestFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ChestFinder.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/IChestDataManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/IChestDataManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/IChestFiller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/IChestFiller.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/IChestFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/IChestFinder.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/IItemDataManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/IItemDataManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemBlacklist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemBlacklist.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemDataManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemDataManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemHelper.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemKey.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemNotImplementedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemNotImplementedException.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/ItemType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/ItemType.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/ChestAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/ChestAddress.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/ChestEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/ChestEntry.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/ChestLocationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/ChestLocationType.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/ISaveManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/ISaveManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/InvalidSaveDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/InvalidSaveDataException.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/SaveData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/SaveData.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Persistence/SaveManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Persistence/SaveManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Framework/Saver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Framework/Saver.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/BaseOverlay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/BaseOverlay.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/ITooltipManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/ITooltipManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/NineSlice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/NineSlice.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Sprites.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Sprites.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/TextureRegion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/TextureRegion.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/TooltipManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/TooltipManager.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/WidgetHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/WidgetHost.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/Background.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/Background.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/Button.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/Button.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/CategoryMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/CategoryMenu.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/ChestOverlay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/ChestOverlay.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/ItemToggle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/ItemToggle.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/ItemTooltip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/ItemTooltip.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/Label.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/Label.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/LabeledCheckbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/LabeledCheckbox.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/ScrollBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/ScrollBar.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/SpriteButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/SpriteButton.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/Stamp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/Stamp.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/TextButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/TextButton.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/Widget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/Widget.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Interface/Widgets/WrapBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Interface/Widgets/WrapBag.cs -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/LICENSE -------------------------------------------------------------------------------- /ConvenientChests/CategorizeChests/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CategorizeChests/Utility.cs -------------------------------------------------------------------------------- /ConvenientChests/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/Config.cs -------------------------------------------------------------------------------- /ConvenientChests/ConvenientChests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/ConvenientChests.csproj -------------------------------------------------------------------------------- /ConvenientChests/CraftFromChests/CraftFromChestsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CraftFromChests/CraftFromChestsModule.cs -------------------------------------------------------------------------------- /ConvenientChests/CraftFromChests/CraftingRecipeExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CraftFromChests/CraftingRecipeExtension.cs -------------------------------------------------------------------------------- /ConvenientChests/CraftFromChests/InventoryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CraftFromChests/InventoryHelper.cs -------------------------------------------------------------------------------- /ConvenientChests/CraftFromChests/MenuListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/CraftFromChests/MenuListener.cs -------------------------------------------------------------------------------- /ConvenientChests/IGenericModConfigMenuApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/IGenericModConfigMenuApi.cs -------------------------------------------------------------------------------- /ConvenientChests/ModAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/ModAPI.cs -------------------------------------------------------------------------------- /ConvenientChests/ModConfigOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/ModConfigOptions.cs -------------------------------------------------------------------------------- /ConvenientChests/ModEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/ModEntry.cs -------------------------------------------------------------------------------- /ConvenientChests/Module.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/Module.cs -------------------------------------------------------------------------------- /ConvenientChests/StashToChests/StackLogic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/StashToChests/StackLogic.cs -------------------------------------------------------------------------------- /ConvenientChests/StashToChests/StashFromAnywhereModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/StashToChests/StashFromAnywhereModule.cs -------------------------------------------------------------------------------- /ConvenientChests/StashToChests/StashToNearbyChestsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/StashToChests/StashToNearbyChestsModule.cs -------------------------------------------------------------------------------- /ConvenientChests/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/ConvenientChests/manifest.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aEnigmatic/ConvenientChests/HEAD/README.md --------------------------------------------------------------------------------