(Note: This mod is in no way, shape or form associated with Feed The Beast, it's just an addon to FTB Quests!)
Description:
This mod does exactly what it says in the title (and description) -- Just use one simple command to convert Better Questing quest, loot and even player data(NEW!) into the FTB Quests format, making it a lot easier for pack developers and server operators alike to migrate from one mod to the other.
WARNING: Using this will delete any existing FTB Quests chapters and/or reward tables you have and overwrite them with the imported quests. You have been warned!
Command Syntax:
/ftbq_import <quests|progress> [flags]
Current flags for Quest Importing:
-c or --auto-cmd: This flag makes it so that the importer sets command rewards to be auto-claimed, as well as hiding them from the user automatically.
-d or --default-icons: This flag can be used to override the Better Questing questline icon with the quest icon of the upper-leftmost quest in the chapter. (This is mainly to override the default "book" icon BQ has.)
Current flags for Progress Importing:
-- none --
For pack developers:
Here is how you can help server operators migrate player data between quest mods if you plan on switching from Better Questing to FTB Quests using this mod:
- 1. Open a world and run /ftbq_import quests [flags].
- 2. The script will automatically generate an imported_quests.nbt file in the config folder.
- 3. Include this file with your next pack update(s) and instruct your players to run /ftbq_import progress to migrate their data.
- 4. If everything goes smoothly, congrats! Your players should have had a close to seamless migrating experience.
For server owners / players:
If you are playing a modpack or hosting a server with a modpack that's trying to migrate from Better Questing, make sure to run /ftbq_import progress to move your saved quest data over to FTB Quests. Please make sure not to import quests and loot tables yourself, as this will most likely break progress between different pack updates!
That's all. Enjoy!
I don't understand why this functionality isn't included in FTB Quests (what is the point of having an Export feature if you don't have an Import feature?) or is it included in later versions and I simply missed it?
Also: do you have any plans to update to 1.16.4+?
Lat originally wrote this mod over the span of a couple minutes, and I then offered to take it over and turn it into its own mod because it lacked a lot of important features and was kinda hacky, so for now it'll keep on living separately from FTBQ until I improve it some more and maybe PR it into the main mod.
As for a 1.16 port, it's probably planned, but currently there doesn't seem to be any need for it as there's no larger questing mods out there to my knowledge apart from HQM?
In reply to MaxNeedsSnacks:
cool, thanks for the response!
For some reason I'm not getting any loot from loot chests after importing. Tried with and without the loot truncate argument. Any ideas what it could be? Using Enigmatica 2. It uses loot chests from Standard Expansion.
hiya, could you perhaps open a ticket on github so i can try to look into this more? thanks a bunch ^^
I think this is a fantastic mod, the only thing I can tell currently missing would be the ability to import BQ Fluid quests, aside from that you did a fantastic job!
Heya, thank you for the compliment first and foremost, I tried implementing Fluid Tasks already however there's a bit of a problem since BQ fluid tasks can contain multiple separate fluids that need to be submitted, which would cause problems with importing player data later on in my current implementation since I would have to split every single task up into multiple different ones. On top of that, you can choose not to consume fluids in BQ fluid tasks, which you cannot do with FTB Quests, so because of these shortcomings, I'm not sure whether fluid tasks will be coming to this mod any time soon, I'm afraid
Thank you. Now I can actually enjoy the quests in Enigmatica 2.
It seems after running /ftbq_import quests icl I still get a loot crate that opens into another loot crate which then gives me a random reward. Am I interpreting the -l flag incorrectly?
My current implementation of flags is still a bit shoddy, in the current build, you need to do "-i -c -l" (in any order) for it to actually work ^^
Oh, okay. That's no problem at all, thanks!