SQ STF Resource Pack
SQ STF Resource Pack (SQ-STF-RP) is a Minecraft Resouce Pack created collaboratively by players during the Shelter the Flame (STF) Book for gameplay in STF, The Smoldering Wick, and Trace the Stars. This Resource Pack must currently be loaded on all Minecraft clients that access an instance of SQTerra-Alpha via LAN in order for custom player-created objects and lore objects to be seen correctly.
Topics related to this resource pack use the SQ-STF-RP tag.
Download and Install
Once you have the file downloaded:
- Open Minecraft (PrismLauncher) and launch your SparkQuest 1.20.1 instance with the SQTerra-Alpha Modpack.
- Enter the SQTerra-Test world.
- Hit “ESC” and select “Options…” from the Game Menu.
Folder & File Structure
| /sq-stf pack.mcmeta | /assets | /minecraft | /atlases | ||
| /item | |||||
| /models | /block | /custom <customitem>.json | |||
| /item <parentitem>.json | /custom <customitem>.json | ||||
| /textures | /block | /custom <customitem>.png | |||
| /entity | |||||
| /item | /custom <customitem>.png | ||||
| /misc |
Overriding Vanilla Files
Vanilla models and textures can be overridden for all occurrences in the game by placing a customized JSON or texture PNG in the correct sub-folder of /models and /textures respectively.
Custom Models and Textures
Custom models (JSONs) and textures (PNGs) go int the /custom folder of the sub-folder of the asset type. They will be <customitem>.json or <customitem>.png, respectively, with <customitem> being an all-lowercase file name for the custom asset.
All custom assets are based on a vanilla asset. Minecraft knows which custom model data to apply to which asset by override references in a JSON file with the same name as the vanilla file located in /assets/minecraft/models/item/ folder: <parentitem>.json where <parentitem> is the name of the base vanilla item.
Custom Files
Custom Model Data Numbers
Custom Assets are registered in Minecraft using Custom Model Data numbers. This allows the Custom Asset to be called by command like so:
/give @s minecraft:diamond_sword{CustomModelData:7710001}
Every Custom Asset created by a player must have a unique Custom Model Data number according to this scheme: Custom Model Data Numbers.