Difference between revisions of "External JSON files"
m (Reworded note.) |
(Quick tweak so it doesn't read like "HEY ENABLE ALL YOUR JSONS THIS IS A GREAT IDEA") |
||
Line 1: | Line 1: | ||
<seo title="External JSON files" metakeywords="Pixelmon Reforged external JSONs spawns drops moves rules NPCs stats structures shops shopkeepers" metadescription="A guide explaining how to enable and work with Pixelmon's external JSON files."/> | <seo title="External JSON files" metakeywords="Pixelmon Reforged external JSONs spawns drops moves rules NPCs stats structures shops shopkeepers" metadescription="A guide explaining how to enable and work with Pixelmon's external JSON files."/> | ||
<pre style="color: blue">Note: This page and the JSON pages it links to are a work in progress, and may contain outdated info. Help is appreciated!</pre> | <pre style="color: blue">Note: This page and the JSON pages it links to are a work in progress, and may contain outdated info. Help is appreciated!</pre> | ||
− | Certain aspects of Pixelmon, including [[special drops]], [[NPCs]], and [[structures]], can be edited through [https://www.json.org/ JSON] files. These files can be accessed by enabling | + | Certain aspects of Pixelmon, including [[special drops]], [[NPCs]], and [[structures]], can be edited through [https://www.json.org/ JSON] files. These files can be accessed by enabling their respective <code>useExternalJSONFiles</code> [[config]] setting(s) and then starting ''Minecraft'', or restarting the server. Enabled external JSON files will show up under a newly-created <code>pixelmon</code> folder in <code>.minecraft</code> or the server root, depending on the side they're being edited on. JSON files can be edited with any decent plain text editor. |
External JSON files should be edited carefully, as bad edits can potentially result in unexpected behavior from Pixelmon. Certain tools (such as [https://jsonlint.com/ JSONLint]) can be used to verify that files are formatted correctly. If necessary, deleting the external JSON folder and restarting will cause fresh files to be regenerated. | External JSON files should be edited carefully, as bad edits can potentially result in unexpected behavior from Pixelmon. Certain tools (such as [https://jsonlint.com/ JSONLint]) can be used to verify that files are formatted correctly. If necessary, deleting the external JSON folder and restarting will cause fresh files to be regenerated. | ||
Line 35: | Line 35: | ||
|} | |} | ||
− | When Pixelmon is updated, | + | '''Please note:''' When Pixelmon is updated, internal copies of the above files may change but externals will not. If any are enabled, keep a close eye on the changelogs and refresh or update files where necessary. Outdated files may cause issues, or contain bugs that have since been fixed. |
Revision as of 18:19, 18 January 2020
Note: This page and the JSON pages it links to are a work in progress, and may contain outdated info. Help is appreciated!
Certain aspects of Pixelmon, including special drops, NPCs, and structures, can be edited through JSON files. These files can be accessed by enabling their respective useExternalJSONFiles
config setting(s) and then starting Minecraft, or restarting the server. Enabled external JSON files will show up under a newly-created pixelmon
folder in .minecraft
or the server root, depending on the side they're being edited on. JSON files can be edited with any decent plain text editor.
External JSON files should be edited carefully, as bad edits can potentially result in unexpected behavior from Pixelmon. Certain tools (such as JSONLint) can be used to verify that files are formatted correctly. If necessary, deleting the external JSON folder and restarting will cause fresh files to be regenerated.
After editing external JSON files, they will need to be reloaded in order for the changes to take effect. Shopkeeper and NPC files can be reloaded in-game via the /pokereload
command. All external JSON files are reloaded after restarting the game or server.
The following types of external files can currently be enabled:
File type | Description |
Drops | Governs drops from bosses and wild Pokémon, as well as PokéLoot Chest loot. |
Moves | Governs stats and rules for battle moves, as well as any graphical effects. |
NPCs | Governs many Pixelmon NPC-related settings, from shop items and possible trades to translations. |
Rules | Governs rulesets and tiers for competitive battling. |
Spawns | Governs what Pokémon spawn where, when and how. Includes fishing, bosses and Cave Rock/Grass spawns. |
Stats | Governs Pokémon stats, EV yields, evolutions, whether they can be mounted, move lists and more. |
Structures | Governs what structures can spawn, and where. Only affects new chunks. |
Please note: When Pixelmon is updated, internal copies of the above files may change but externals will not. If any are enabled, keep a close eye on the changelogs and refresh or update files where necessary. Outdated files may cause issues, or contain bugs that have since been fixed.