To begin, create the base of your plugin file by specifying the type, itemName, itemDefinition, overrideItemDefinition as shown below:
{
"type": "backpack",
"itemName": "Pea Buddies to Black Shield",
"itemDefinition": "Backpack_SpeedyPeas",
"overrideItemDefinition": "BID_004_BlackKnight"
}
Key explanation
'type' Signifies to the swapper that the plugin format is for 'backpack'.
'itemName' This will be the name that is displayed within the swapper for your plugin file.
'itemDefinition' This is the BID for the backpack you are swapping from. It is not required, but when specified the swapper will automatically load the backpack icon from the item definition.
'overrideItemDefinition' This is the BID for the backpack you are swapping to. It is not required, but when specified the swapper will automatically load the backpack icon from the item definition.
Creating Your Plugin Icon
Having a plugin icon is very important as it displays a preview of the backpack you are swapping to. To get started, begin by adding a JSON key 'icon' for the backpack you are swapping from and add the JSON key 'overrideIcon' for the backpack you are swapping to as shown below:
Note: This is not required if you specified 'itemDefinition' or 'overrideItemDefinition' as the icon will be loaded from that.
{
"type": "backpack",
"itemName": "Pea Buddies to Black Shield",
"itemDefinition": "Backpack_SpeedyPeas",
"overrideItemDefinition": "BID_004_BlackKnight",
"icon": "https://fortnite-api.com/images/cosmetics/br/Backpack_SpeedyPeas/icon.png",
"overrideIcon": "https://fortnite-api.com/images/cosmetics/br/BID_004_BlackKnight/icon.png"
}
Key explanation
'icon' This will be the URL for the backpack you are swapping from.
'overrideIcon' This will be the URL for the backpack you are swapping to.
Finding ItemDefinition
Finding CharacterParts
Paste your 'ItemDefinition' into the search bar and press enter on the keyboard. In the search results, you may encounter two results: one will be the ID asset we are looking for, and the other will be a DisplayAsset. Make sure to select the path that does not include 'DisplayAssets'.
Once you have located the correct asset, right-click on it and select 'Extract in new tab'.
In the JSON preview section of FModel, you should see the 'CharacterParts' array. These will be your 'CharacterParts' for the plugin.
Finding ItemDefinition Path
Paste your 'ItemDefinition' into the search bar and press enter on the keyboard. In the search results, you may encounter two results: one will be the ID asset we are looking for, and the other will be a DisplayAsset. Make sure to select the path that does not include 'DisplayAssets'.
Once you have located the correct asset, right-click on it and select 'Extract in new tab'.
Above the JSON preview section of FModel, you should see your ItemDefinition in the tabs section. Right-click the tab and select 'Copy Package Path'.
Adding CharacterParts
In order for the swapper to know which CharacterPart to swap to, we need to add a 'customCharacterBackpackDatas' array containing the CharacterParts found in the itemDefinition and the itemDefinition path from the backpack we are swapping from.
These features are used to modify object paths within the character part you are swapping to. If you are a beginner or are not planning to modify any object paths within the character part, then this section is not for you.
In order to find the ItemDefinition for your backpack, you can use a website called . Locate the backpack you are swapping to using the search bar and click on the backpack. In the popup at the bottom right, you will see the 'ID' which will be our ItemDefinition."
In order to find the CharacterParts for your backpack, we will use FModel. If you are not familiar with FModel, please refer to their . To get started, locate 'Packages' and click 'Search'.
In order to find the CharacterParts for your backpack, we will use FModel. If you are not familiar with FModel, please refer to their . To get started, locate 'Packages' and click 'Search'.