Join our discord
In partnership with NodeCraft Logo NodeCraft


You are not logged in! Create an account or login to contribute! Log in here!

Samosa's Playground

From Pixelmon Wiki
Revision as of 12:20, 22 April 2023 by Lord Samosa (talk | contribs)
Pokemon Form Palette
Charizard mega
gigantamax
zombie
Magikarp N/A calico
skelly
roasted
Rattata alolan valencian


Certain aspects of Pixelmon, such as species, NPCs, drops and structures can be edited through JSON files. These files can be accessed by using a program such as Winrar or 7-Zip to open the Pixelmon mod JAR file, and must be applied using a Datapack. JSON files can be edited with any 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. After editing JSON files in an existing datapack, they will need to be reloaded in order for the changes to take effect. It is advised to restart your client or server to ensure all files are applied correctly.

The following types of files can currently be edited via a datapack:

File type Description
Advancements Governs advancements obtained from doing certain actions. These use the Minecraft advancement JSON format.
Boss Tiers Governs Boss Pokemon tiers, including their drops, mega specifications and colour.
Config Governs several different configuration files, including Starter specs, Shopkeeper items, the Better Spawner config, Traders and NPC Trainer textures.
Daycare Governs Daycare settings, including the item costs and hour costs for each type.
Dimension Governs settings for Ultra Space and Drowned World, such as the biomes that are generated and structures.
Drops Governs settings for Drops, including Pokemon drops, Pokeloot, Raids and imprint amounts for TRs and TMs.
Loot Table Governs settings for Loot tables used in Pixelmon Structures and Pokestop loot along with block drops.
Moves Governs configuration files for each Move and is where custom-created Moves are located.
NPCs Governs many Pixelmon NPC-related settings, such as Shopkeeper NPCs, NPC Trainer sets and Chatting NPCs.
Pokeballs Governs configuration files for Pokeballs such as controlling the assets used, the capture method and logic used. This is where custom Pokeballs should be located.
Quests Governs default and custom quests.
Raids Governs which Pokémon can spawn in Raid Dens in which biome and at what Star level(s).
Recipes Governs configuration files for all Recipes in Pixelmon, including recipes used in the Infuser and Vanilla machines.
Ribbons Governs configuration files for the various Marks and Ribbons in Pixelmon. This is where custom Marks and Ribbons will be located
Rules Governs rulesets and tiers for competitive battling.
Spawn Replacement Governs settings for Spawn Replacement logic used by Pixelmon that replaces Vanilla Mobs with Pokemon. This is used to re-enable specific vanilla mobs or change the replacement logic.
Spawning Governs what Pokémon spawn where, when and how. Includes fishing, bosses and Cave Rock/Grass spawns. This also includes NPC spawning files.
Species Governs Pokémon species files which include every part of information about a Pokemon. Their moves, stats, egg group, palettes and forms. This is where custom species should be located and where custom forms can be added into.
Structures Governs what structures can spawn, and where. This is where structure files are located to be edited. Only affects new chunks.
World Gen Governs settings for world generation settings, such as how a structure should be generated.

Please note: When Pixelmon is updated, internal copies of the above files may change but external will not. If you are using a datapack, 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.

© 2012 - 2025 Pixelmon Mod