Stage FAQ - antibang/BaerCraft GitHub Wiki
General Stage FAQ:
"Will more items or blocks be staged?" -
Yes! Stages are something I want to implement slowly and over time despite potentially affecting players in their existing worlds. The reason why is because I don’t want to go overboard with the stages, but I also don’t want too few making them seem pointless. Basically, I’m just trying to find the perfect balance for BaerCraft. The easiest and most efficient way as the developer to do this is by adding a few stages here and there in updates, then see how the stages affect players and adjust them accordingly if needed.
"How much of BaerCraft will be staged?" -
My goal is to implement enough stages so it helps guide the player in a general direction without being too strict, and eventually helping them towards the typical end-game goals of a modpack.
I absolutely do not plan to stage every or most items/blocks/dimensions/etc., so don’t worry. This would be absurd for BaerCraft and is unneeded. I currently am unsure of the approximate amount of additional stages the modpack will have. It really just depends! Plus, this isn’t taking into consideration what might be staged when an additional mod is added.
Help FAQ:
"I completed all of the required criteria to unlock a stage. Why haven't I been granted the stage?" -
This could be for various reasons. Stages rely on advancements to be granted. Advancements can be a little finicky depending on how complicated they get. For example, when visiting a structure that's needed to unlock a stage, you may need to stand in a certain area for Minecraft to recognize that you are at the structure.
If it isn't something along those lines, then it is possible I implemented a stage after you've completed said criteria for an advancement/stage. Minecraft won't really keep track of things like that and then apply them if it's needed later. An example is something like say you've killed the ender dragon, then a few days later the modpack recieves an update that adds a stage that requires the ender dragon to be killed. Unfortuntely, you will not recieve the stage that was added even though you've killed the ender dragon before the addition of the stage. That means you'll have to do it again.
"I killed something needed to unlock a stage, but I didn't get the advancement. Why?"
If you're playing with friends or on a server, the person trying to get the advancement is REQUIRED to get the last hit on something to have been considered the reason of the entity's death. This is a Minecraft mechanic, not mine. I cannot get around this. I see this the most often when players are working together to help another person get an advancement, particularly with bows and arrows. This is because whoever's arrow was the last to hit the entity will be considered the person who caused its death.
"I've done everything more than once to get a stage, but it just won't unlock. What am I doing wrong?" -
If by chance you know for a fact you've done everything needed for a stage, even if no new stages have been added, then it's possible advancements for a stage may be broken. That is my fault. So far, this has only happened once, but it's only because I didn't test one particular stage and advancement before a release, and it did so happen to be broken. You can submit a bug report if you believe this has happened.
"Do I need to recraft items if a new stage has been added if it requires them?" -
No, you do not need to fully recraft items. If a new stage has been added, and you have crafted items required for it, if by chance the items were in your inventory, place the items in a chest then pick them back up. This should help trigger the criteria for an advancement. If the stage requires a Curios item like a token or bauble, do not place the required item directly back into the Curios slot, but rather in your personal inventory first.
"Is there any way I can give myself something required for a stage?" -
Yes, and there's several ways. Easiest way would be to use cheats of course, either by locating structures, going into creative to obtain items, etc., whatever is needed for a stage. There's also the option of using the Gamestages command to give yourself a specific stage. Be warned that I do happen to forget to update the config file containing a list of names for each stage occasionally, so if I do happen to do this, then it may be required you open the stages scripts directly to locate a stage's name.
You can also manually grant yourself advancements using commands. An example of giving yourself an advancement for a stage would look something like: advancement grant @s only baersadditions:stages/armor/dragonsteel ender_dragon. All stage advancements are kept in the folder global_data_packs\baers_additions\data\baersadditions\advancements\stages. The actual stages themselves are kept in the folder scripts\stages.
All that being said, I don't suggest adding, deleting, or modifying anything within the modpack's contents because this could seriously break parts of the modpack and there will be no support given if this happens to be the case.