Giter VIP home page Giter VIP logo

hqm's Introduction

Hardcore Questing Mode

HQM is a minecraft mod that provides a questing system that modpacks can utilize to guide players or reward progress.

HQM has a couple supporting features to complement the questing system:

  • Teams: Support for teams of players that share quest progress
  • Lives: Support for a hardcore-like system with lives that can be gained through items
  • Loot bags: Openable reward items with loot tables that work slightly differently to vanilla loot tables
  • Reputations: Support for creating stats that can be used with quest rewards and quest conditions

The latest versions of the mod support both fabric and forge, and can be downloaded from curseforge.

hqm's People

Contributors

3tusk avatar airbreather avatar canitzp avatar cannibalvox avatar codewarrior0 avatar codewolf219 avatar codexadrian avatar cpw avatar heartyyf avatar hilburn avatar kekie6 avatar kirderf1 avatar leo40git avatar lorddusk avatar martmists-gh avatar mazdallier avatar mcjty avatar mrbysco avatar noobanidus avatar officialtompg avatar shedaniel avatar sxjeru avatar vexatos avatar way2muchnoise avatar yaroslav4167 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hqm's Issues

Not able to join party again

I changed my Minecraft username via the mojang webside.
Now I am no longer in the party i created and because my old username was the owner i can not join it again.

[Request] Reward Controlling

One thing I have really seen when using HQM is that when people team rewards become unfair especially any currency styled rewards.
Using cookies as an example my map had cookies set to a really hard recipe and you get so many to win the game, or unlock other quests.

But setting the option to one reward means that, the cookie rewards are fair but any food that you would give 1 player has to then get split between the team (2+) and when you are relying on that to get your map to work its difficult to get the right balance.

I propose having the reward settings to included an option where the map maker can set wether this can be given out once or to every team member (or to a limited number of them - but thats not as essential)

I hope you like my idea and get around to implementing it. I feel that it would improve the ways in which you can use the mod.

Thanks
~SupremeMiners (Simon)

Reputation tasks do not detect the correct reputation instantly

When reputation detection is not the first task in a quest list (happens most often when it is the last quest part), it often requires players close and reopen their quest book for the reputation task to detect properly even if the player has the required reputation to start. This issue doesn't occur when reputation detection is the first quest in the line.

In case this is a unique instance to my pack, the files are in the mod pack Banished on the ftb launcher. If you need any extra information just poke me.

Repeatability seems broken

Hey lorddusk,

If i try to set a quest to repeat after 1 Days (or more), than the quest says invalid time. Only time sets from 1 to 23 hours does work. Dont now its a bug in hqm or on my side. I like to ask you for support.

EDIT: Forge 10.13.4.1448 & HQM 4.3.3 and 4.4.0
EDIT2 : Same with Version 4.4.1
LG Aik

[Feature Request] NEI integration

Just support for R and U when hovering over an item would really be helpful. You almost always have to look up how to craft a required item, and closing the quest book (why doesn't the inventory key do that, btw?), opening your inventory, right-clicking into the search box and typing the name of the item (that you hopefully remembered correctly) is getting annoying very fast.

Cannot Delete Location Task

Every time I go to create a new location task a location is created called 'New' as usual with the coordinates 0,0,0. I try to change the location and instead a new location is created under the coordinates I tried to change it to. I cannot delete the pre-existing location with the delete tool.

Below is an example. I may be missing something but I am new to this mod.

I am running version 4.2.4 on 1.7.10
If this is not a bug, I apologize for wasting your time.
image

[Discussion] SaveHandler

Hey,

besides the corruption's which are hard to track down there are further things I disliked since the start with AG1. It is mainly about the hiccup the world save (hqm save) causes. With a save data file of about 5 MB, the hqm save can take up to 3 minutes on a normal 7200 hdd. Here are a few facts:

  • removing the backup as it is, halves the save duration
  • moving the save directory from a 7200 hdd to ram disk improves save speed by a factor of 8
  • (we delete the records of inactive players (+1 week), this did speed up the save process by about 5 times, ofc it depends on the age of the save data and the server popularity)
  • the bit pushing.. avoiding it would probably double the speed not verified

What improvement I imagined about the save handler - if we don't redo it:

  • remove the backup as it is
  • run it async to a temp location
  • once successful completed rename old save and copy it over

=> shouldn't be noticeable even with a lot to save, does not corrupt save file if not successful or terminated (crash). (we do backups of +20 GB servers this way, no hdd/server hiccup, no corrupted saves.. (well we use rsync and hard links to only backup changes but still have the history available at all time, but that shouldn't matter while in the MB's)

Would it make sense to redo the entire data save handler (not the network part) or improve it in performance and stability?

Loading failed trying to load hqm json

[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: net.minecraft.command.CommandException: Loading failed.
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at hardcorequesting.commands.CommandLoad.load(CommandLoad.java:39)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at hardcorequesting.commands.CommandHandler.func_71515_b(CommandHandler.java:232)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
[B#328] [09:02:05] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

I saved https://www.reddit.com/r/TestPackPleaseIgnore/comments/3ieifr/aaronhowser1s_hqm_pack/ into json format, and did some edits (Just switching out items). When trying to /hqm load all i get the above error.

Crash with Quests

When searching in the Quest Book's search bar for items as I was making a Quest, I had a random crash, with no report generated. Upon startup everything was fine, but whenever I create a world or log into a world I crash and get this report (deleting all my Quests I had made solved this, but now I have to re-do them and I've gotten this entire issue 3 times) [insert a link to a paste of the crash log]

Ticking Error Crash

Was updating and adding new quest to my modpack after updating Hardcore questing mod. I had saved the quests that I had changed before starting to add more quests to one of my quest lines. The crash happened after saving the quest text and setting the tasks.

http://pastebin.com/Bee6j6Ry

Click to open a chapter also opens a quest underneath it

At the chapter select screen, clicking the Open button on the right page of the book to open the chapter will also open a quest page if the quest is located underneath the Open button. A good example of this is the Regrowth modpack, in chapters What the World is Built From and The Life of the World. Note that you need to unlock some quests to test this in Regrowth. I tested this with both HQM 4.3.2, which is what comes with the latest version of Regrowth, and with HQM 4.4.1 and it happens in both versions.

Alternative Saving

Hi there,

as we had issues with corrupt questdata on our servers from time to time where we had to delete all the questprogress, I implemented an alternative saveing method to your work.
Basically I made every object that stores the quest data, serializable (with getters, setters and constructors) and saved the QuestingData object via java fileoutput.
If for some reason the players.dat file gets corrupt in some way and player questbooks are stopping to work, we would just delete the players.dat file. Restart the server and as soon as players log in that havent logged in before, it would load their questprogress from the player.questdata file and put it in the hashmap.
This was the easiest way I could think of, making files per player.
It took me quite a long time to make it work and I had several issues with teams.
Your saving mechanism is really sophisticated.. It took me quite some time to understand.

could you maybe quickly sum up what you changed in terms of saveing / loading or anything related.
It was working before the hqm update on regrowth to 4.3.2

Link to fork: https://github.com/knoxz/HQM
Link to compare: master...knoxz:master

It was working with 4.2.4 clientside and I think I forked the 4.3.2 version. I only backdated the version.

Any help would be really appreciated.

[Suggestion] Disable Questing and Hardcore Mode Ingame

You can only enable hardcore Mode or Questing mod ingame

/hqm quest
/hqm hardcore

I suggest to give us a ingame disable funktion because i dont know how i can disabled now hardcore mode (wrongly enabled on the Server)

Crafting Quests with Multiple Outputs

Currently it is confusing when you are completing a crafting quest where the recipe outputs multiple of the item. For example, in the Regrowth modpack, there is a quest that asks you to craft Iron Tank Wall. It says on there Iron Tank Wall (0 of 6). I would expect from that I need to craft 6 Iron Tank Walls. However, the recipe outputs 8 per craft, which means after the first crafting I would expect it to be finished. Of course, what it really means is that you need to craft Iron Tank Walls 6 times total, for a total of actually 48 items.

Can we add something to clarify this? Like in the tooltip instead of "Iron Tank Wall 1/6" add the word Craft, so it says "Craft Iron Tank Wall 1/6". Or maybe "Iron Tank Wall 1/6 times".

Problems with HQM 4.4.1

Im having problems with text not showing correctly and showing the unlocalized name versions see below from screenshots.

Also im having issues changing any quest task within the quest book. It says it has changed and adds a change to the changes/save section on the right but when you go back into the quest its not changed.

See below for screenshots on both of theses....

Text Issues Screenshots:
image

image

image

Changing the quest task:
Before change:
image

Changing:
image

After Change:
image

Json editor

I wanted to see if as a coding task to my self if i could make an editor (outside of minecraft) for the hqm mod.

I would like to know what the dimensions in x,y the book is.
and have you got any documentation for editing the json files. (how to format, write commands. etc)

thanks

Quest Limit?

I'm not sure, but i've not found any further information about this.

I'm creating a HQM-ModPack at the moment and i've 935 Quests ready so far. At this point i can't create more quests - is this a hard-limit or maybe a bug?

Is there any chance to increase this limit? - i need in sum about 1,5k for my mod-pack to be complete ;)

[feature request] additional reputation tracking bar locations.

I'd like to requent the ability to put copies of the reputation tracking bars (one at a time), on set pages.
This would make tracking reputation based quests easier, and also expand the practicality of spending reputation quests, where reputation is treated as currency.

Request - Wiki tutorial?

I am confused as to how to use the quest creation system can you please write a tutorial? Its usage is foreign to newcomers.

[feature request] perform command block string

I'd like to request this most magical of features. The ability to have a command block style string executed as a quest reward, or by a trigger quest. This would greatly enhance compatibility with every other mod which uses commands, and make the scope of command block magic and techniques available to the HQM author.

[Feature request] perform quest button.

Scratching an earlier pitch made before caffeine kicked in.

I would like a way to indicate the choice to complete a quest. This would simplify reputation quests which require a particular level, and which apply negative reputation. This may also or alternately be considered a bug in reputation.

As things stand now they automatically trigger, and if they can instantaneously repeat, they do so.

For example I have a reputation called Treasury, which represents the money to spend on special resources.
I have a quest which provides a choice of 4 special stones (marble, granite, limestone, and Andesite), requires treasury reputation of 10, and which costs you 1 reputation from your treasury to complete. if I perform a quest which raises my reputation to 10, it immediately performs the quest, reducing the reputation to nine.

While I can see the uses for decaying or increasing reputation over time based hidden effects, it does get in the way of using reputation as currency. Such as is used in Banished and Blightfall.

load doesn't like big icons

Any questline with big icons will fail to load correctly.

This loads fine:

{
  "name": "Big Icon",
  "quests": [
    {
      "name": "Quest",
      "x": 24,
      "y": 19
    }
  ],
  "reputation": []
}

This does not:

{
  "name": "Big Icon",
  "quests": [
    {
      "name": "Quest",
      "x": 24,
      "y": 19,
      "bigIcon": true
    }
  ],
  "reputation": []
}

Error message:

[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BOOLEAN at line 8 column 22
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at com.google.gson.Gson.fromJson(Gson.java:815)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.commands.CommandLoad.loadSet(CommandLoad.java:87)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.commands.CommandLoad.handleCommand(CommandLoad.java:61)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.commands.CommandHandler.func_71515_b(CommandHandler.java:93)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BOOLEAN at line 8 column 22
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:374)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.parsing.QuestAdapter$10.read(QuestAdapter.java:688)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.parsing.QuestAdapter$10.read(QuestAdapter.java:582)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.parsing.QuestAdapter$11.read(QuestAdapter.java:872)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at hardcorequesting.parsing.QuestAdapter$11.read(QuestAdapter.java:826)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     at com.google.gson.Gson.fromJson(Gson.java:803)
[20:55:45] [Server thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]:     ... 15 more

Tried on 4.3.3 and 4.4.0

Reputation doesn't work with loading quests

If you try to load this questline, it will load fine, but you have to choose the reputation again. When it loads it either says something like no reputation value 0, or something like that. Or it just says "An unknown error occurred while attempting to perform this command". When the second one happens, this is also printed in the log.

When loading:

[00:11:09] [Server thread/ERROR]: Couldn't process command: 'hqm load Rep'
java.lang.ArrayIndexOutOfBoundsException: -2147483648
    at java.util.ArrayList.elementData(ArrayList.java:418) ~[?:1.8.0_25]
    at java.util.ArrayList.get(ArrayList.java:431) ~[?:1.8.0_25]
    at hardcorequesting.reputation.Reputation.getMarker(Reputation.java:603) ~[Reputation.class:?]
    at hardcorequesting.parsing.QuestAdapter$ReputationSettingConstructor.constructReuptationSetting(QuestAdapter.java:473) ~[QuestAdapter$ReputationSettingConstructor.class:?]
    at hardcorequesting.parsing.QuestAdapter.postLoad(QuestAdapter.java:1017) ~[QuestAdapter.class:?]
    at hardcorequesting.commands.CommandLoad.handleCommand(CommandLoad.java:62) ~[CommandLoad.class:?]
    at hardcorequesting.commands.CommandHandler.func_71515_b(CommandHandler.java:93) ~[CommandHandler.class:?]
    at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94) [z.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739) [nh.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718) [nh.class:?]
    at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37) [ir.class:?]
    at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9) [ir.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165) [nc.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) [MinecraftServer.class:?]
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111) [bsx.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]

Questline:

{
  "name": "Rep",
  "quests": [
    {
      "name": "Test1",
      "x": 17,
      "y": 14,
      "tasks": [
        {
          "type": "REPUTATION",
          "reputation": [
            {
              "reputation": 0,
              "upper": 0,
              "inverted": false
            }
          ]
        }
      ]
    },
    {
      "name": "Unnamed1",
      "x": 58,
      "y": 17,
      "prerequisites": [
        "Test1"
      ],
      "tasks": [
        {
          "type": "REPUTATION",
          "reputation": [
            {
              "reputation": 0,
              "lower": 0,
              "upper": 1,
              "inverted": false
            }
          ]
        }
      ]
    }
  ],
  "reputation": [
    {
      "name": "Test",
      "neutral": "Neutral",
      "markers": [
        {
          "name": "Test1",
          "value": 5
        },
        {
          "name": "Test2",
          "value": 10
        }
      ]
    }
  ]
}

Game crashes when loading quests

I'm trying to uploading the quest set JSON in this pastebin to my quest book in an FTB Horizons: Daybreaker save. Whenever I try to do this, however, the game crashes, and upon restarting it the quest is locked without any prerequisites, and trying to open the locked quest set in edit mode results in the game crashing again.

Here's the crash report, using HQM v4.3.3. I've gotten similar behavior with versions 4.3.0, 4.3.1, and 4.3.2 as well.

Suggestion: Better Handling for Correcting mistakes with OP book.

Having recently had to fix a corrupt HQM book in a single-player world (again!) I am finding a couple of things that would be really awesome to improve this process.

  1. Add an option that when you mark a quest complete, to discard the rewards if they've already been collected. e.g., mark it as though the reward has already been collected as well (maybe another button press or something).
  2. Add an option to partially complete a quest that has multiple steps. For example, if a quest has 3 steps, and I know before the corruption I had completed 1 of 3, and it's a crafting quest, I want to mark the 1st one completed. The only options currently are to mark all 3 sub-quests complete, or to recraft the items that are already completed.

Of course, ideally it would not get corrupted in the first place :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.