PixelMagics NeoForge (Upgraded from 1.16.5 Version)
The old 1.16.5 Version was to chaotic, and to complicated and also outdated when it comes to modern Minecraft/Pixelmon. So i coded my Mod new from scratch for 1.21.1 Minecraft to be compatible with Pixelmon 9.3.14. I left the old 1.16.5 Version still here, but the documentaiton/wiki for that will be gone. Sorry. We go in time, the Mod goes in time too! This is a Hobby project after all!
PixelMagics is a QoL Sidemod for Pixelmon 9.3.14 (Minecraft NeoForge 1.21.1) that adds the following features to the game:
⌨️ Essential Commands
/pixelmagics [item] [amount] [target](Requires OP or Luckperms Plugin [pixelmagics.commandname])/pixelmagics [item](Gives item to yourself)/giveball [item](QoL command for all custom and core Pkmnballs - Requires OP or Creative)/pixelmagics(Show version & useful info)/pixelmagics -generateballdatapack(Hidden command, requires everyone online to be OP - Shutdowns the server after done)🌐 Server & Technical
🎫 PixelEdit Coupons
🎶 Summoning Flutes & Statues
🛠️ Systems & Mechanics
🪄 Magic & Fun Stuff
📖 Detailed Documentation (Deep Dive)
Gamerules are per world (e.g., different rules for Ultra Space vs. Nether).
janna_universalpokeloot(true/false) - Default: true. Enables global Universal Loot logic. (FirstComeFirstServed pokeloot will update to Ones for each Player on claim)janna_holocast_consume_no_cd(true/false) - Default: false. If true, Holocast items have no cooldown, but they get consumed.janna_raids_always_3ivs(true/false) - Default: false. Forces Raid encounters to have at least 3 max IVs.janna_buff_raids(true/false) - Default: false. Makes Raid bosses significantly tankier.janna_batle_exp_percent(Integer) - Default: 100. Global multiplier for Battle EXP (100 = 100%).How to use: Attack your summoned Pixelmon with the coupon in hand.
coupon_glitter — Shiny Toggle: Switches Shiny status On/Off.coupon_mark — Mark Unlock: Unlocks a new random mark for your Pixelmon.coupon_inflate — Size Up: Increases the physical size.coupon_shrink — Size Down: Decreases the physical size.coupon_ivdice — IV Reroll: Completely rerolls all IV stats.coupon_ivmax — IV Power: Maximizes one random IV (can hit already maxed stats).coupon_evmax — EV Specialist: Resets all EVs and opens a menu to maximize one specific EV.coupon_gender — Identity Swap: Changes the gender identity of your Pixelmon.coupon_rebirth — Rebirth: Only for Lv.50+. Resets to Lv.1 and grants 1/3 of stored EXP as a Special EXP Candy.coupon_ball — Ball Swap: Swaps the Pixelmon's ball with the ball in your 1st inventory slot.coupon_skin — Skin Reroll: Changes the palette to a random non-shiny skin.coupon_breed — Breeding Toggle: Toggles breedability status (Checks if you are the Original Trainer!).coupon_morph — Morph Logic: Transform into a random Legend of the same type (e.g., Charizard to Entei or Lugia)./pixelmagics [coupon_name]Usage: Hold Right-click to summon. Requires open sky and build-permissions (Anti-Grief check). Pixelmon will flee if you leave the battle!
🌍 Regional Flutes (Generations 1-9)
Buffed Encounters: These Pixelmon hit harder and are more tanky during the fight. Once captured, their stats return to normal.
IV Logic: Guaranteed 1 IV on 31 (Legendaries still follow the default 3x31 IV rule).
flute_kanto — Prof. Oak's Flute: Summons a Pixelmon from the Kanto region.flute_johto — Prof. Elm's Flute: Summons a Pixelmon from the Johto region.flute_hoenn — Prof. Birch's Flute: Summons a Pixelmon from the Hoenn region.flute_sinnoh — Prof. Rowan's Flute: Summons a Pixelmon from the Sinnoh region.flute_unova — Prof. Juniper's Flute: Summons a Pixelmon from the Unova region.flute_kalos — Prof. Sycamore's Flute: Summons a Pixelmon from the Kalos region.flute_alola — Prof. Kukui's Flute: Summons a Pixelmon from the Alola region.flute_galar — Prof. Magnolia's Flute: Summons a Pixelmon from the Galar region.flute_paldea — Prof. Sada's Flute: Summons a Pixelmon from the Paldea region.✨ Special & Rare Flutes
special_flute_janna — Legendary Summon: Forces a battle with a random Legendary Pixelmon.special_flute_cynthia — Gen 10 / Custom: Summons custom datapack species (Fallback: Eevee).special_flute_boss — Boss Summon: Challenges you to a fight against a random Boss Pixelmon.special_flute_pride — Skin Summon: Summons a random Pixelmon with a special Palette/Skin (non-shiny).🗿 The PkmnFlute (Statue Awakening)
Used to awaken nearby stone statues marked by admins. (No IV changes, always Level 50).
poke_flute — Awaken: Targets the closest nearby statue. Only black/white statues can be awakened.How to open: Hold Right-click to consume.
✦ Pure RNG: Every item has the same weight and probability. ✦
random_coupon — Coupon Box: Contains any random PixelEdit coupon.random_genflute — Regional Flute Box: Contains a random flute from Gen 1-9 (includes Legends/Myths).random_specialflute — Special Flute Box: Contains either a Janna, Pride, Boss, or Cynthia flute./pixelmagics ribbon — Ribbon Unlocker: Unlocks a ribbon if requirements are met.(Friendship, Max EV, 5IV, or Special Balls like Premier/Particled balls)/pixelmagics pokestop_override_key — Stealth Hack: Attack a Pkmnstop to reset it for yourself.The color won't change, so nobody knows you "hacked" it! :P/pixelmagics holocaster — Global Broadcast: Attack your Pixelmon to show it off in chat.(10s global cooldown, can be disabled via Gamerule at the cost of consuming the item)./pixelmagics training_gear — Training Armor: Required to fight "Green Flag" Pixelmon in Training Camps.Grants 2x EXP and 4x EV compared to normal battles.Safe to give to players as they have limited durability!
jannas_stormwand — Storm Call: (Channeling) Summons a giant vortex sucking in all nearby Pixelmon and drops.Janna's favorite! :3janna_soul_drainer — Soul Drain: Attack a wild Pixelmon to kill it and suck its soul out. Stores 500k EXP for your whole team!jannas_prideflower — Pride Event: (Channeling) Turns it to night, summons firework, and grants MC-EXP to everyone nearby.My very favorite! <3janna_armageddon — Jannageddon: (Channeling) Summons a meteor shower that burns and knocks up players/Pixelmon.one of my favorites! <3 , Great for "Don't fall off" minigames!jannas_dye_feather — Aura Painting: Attack your Pixelmon to give it a temporary color aura. Shift-click to open the menu and craft your perfect color Aura from 700+ RGB combinations.You need to put Red-ish, Green-ish, Blue-ish, Black & White dye into those slots [R,G,B, Bloom (How Strong), Weight (Pushing to Border)]Do not give these to normal players!
admin_jannas_dev_stick — The "Easy Mode" Tool:
These logics check the Pixelmon's origin. If it matches the region, the File Value (from your Datapack) is applied, otherwise it defaults to 1.0.
ball_logic.KantoBall — Gen 1: Bonus applies to all Kanto species.ball_logic.JohtoBall — Gen 2: Bonus applies to all Johto species.ball_logic.HoennBall — Gen 3: Bonus applies to all Hoenn species.ball_logic.SinnohBall — Gen 4: Bonus applies to all Sinnoh species.ball_logic.UnovaBall — Gen 5: Bonus applies to all Unova species.ball_logic.KalosBall — Gen 6: Bonus applies to all Kalos species.ball_logic.AlolaBall — Gen 7: Bonus applies to all Alola species.ball_logic.GalarBall — Gen 8: Bonus applies to all Galar species.ball_logic.PaldeaBall — Gen 9: Bonus applies to all Paldea species (up to Dex #1200).These logics check the status, level, or remaining HP of the Pixelmon.
🏆 Legendary & Non-Legendary
ball_logic.LegendBall — Base: File Value on Legends, else 1.0.ball_logic.LegendGreatBall — Mid: File Value on Legends, else 1.5.ball_logic.LegendUltraBall — High: File Value on Legends, else 2.0.ball_logic.NonLegendBall — Reverse: File Value on non-Legends, else 1.0.ball_logic.NonLegendGreatBall — Reverse Mid: File Value on non-Legends, else 1.5.ball_logic.NonLegendUltraBall — Reverse High: File Value on non-Legends, else 2.0.⚡ Power & Conditionals
ball_logic.PowerBall — Endgame: File Value for Lv. 50+, else 1.0 | Anti-False Swipe!ball_logic.QuestBall — Early: File Value for Lv. < 30 & < 21% HP, else 1.0 | Anti-False Swipe!ball_logic.BalanceBall — HP-Check: File Value if HP is between 30% and 50%, else 1.0.ball_logic.SkyBall — Altitude: File Value if above Y-level 110, else 1.0.ball_logic.RaidBall — Dynamax: File Value for Raids/Dynamax, else 0.5.These balls don't just catch—they modify the Pixelmon or the outcome of the encounter.
ball_logic.FateBall — 50/50 Chance: Either a guaranteed catch or the Pixelmon dies.(Works only outside of battles!)ball_logic.CloneBall — The Replica: File Value catch. Creates a Genderless, Unbreedable & Untradable clone.ball_logic.BossBall — The Boss: File Value catch. Summons a Boss on captureball_logic.DittoBall — Ditto Logic: File Value catch. 1:9 chance the Pixelmon transforms into a Ditto.ball_logic.ShinyBall — Radiance: File Value on Shinies, else 0.5. If successful on a non-shiny, it becomes Shiny!ball_logic.IVBall — Stat Boost: File Value catch. Sets one random IV to 31.ball_logic.EVBall — Training: File Value catch. Maximizes one random EV stat.ball_logic.NatureBall — Personality: Changes Nature based on the decimal index (e.g., .0018).Special logics for custom server skins, forms, and social interaction.
🎭 Skins & Forms
ball_logic.PrideBall — Rainbow: File Value. MasterBall if Rainbow would be possible. Rainbow Skin on catch (if supported)ball_logic.WaifuBall — Skin Master: Double bonus on existing Skins. If no skin, it transforms the Pixelmon to match your Datapack skin, else FileValueball_logic.WaifuFormBall — Form Master: Double bonus on existing Forms (like Ash-Greninja). Can force-transform to match Datapack forms, else FileValueball_logic.EeveeBall — Server Scarf: 4x Bonus on Eevee-line. Unlocks the exclusive Server Cosmetic Scarf on catch, else FileValue👥 Multiplayer & Social
ball_logic.PartyBall — Global Gift: File Value. Creates a copy for everyone online (randomized IVs)ball_logic.PartyArealBall — Local Gift: File Value. Copies for everyone within 48 blocks (randomized IVs)ball_logic.PhotoBall — Speed Photo: Obtain a tradeable Photo with your name. +10% Movement Speed when equipped on head, File Value⚧️ Gender & Identity
ball_logic.GenderBall — Identity: File Value. Changes gender identity on catchball_logic.GenderPlusBall — Randomize: File Value. Random gender identity on catch (includes genderless)ball_logic.MarsBall — Male Focus: File Value if the Pixelmon is Male, otherwise 1.0.ball_logic.VenusBall — Female Focus: File Value if the Pixelmon is Female, otherwise 1.0.Advanced mechanics for specific scenarios, from catch-rate scaling to dimension-specific bonuses.
📉 Catch-Rate & Scaling
ball_logic.LuckyBall — The Underdog: File Value if Catchrate > 6. If Catchrate < 6, the bonus is multiplied by 9!ball_logic.TimerPlusBall — Finity Scaling: Starts at 1.0. Increases by +(FileValue.##/##.FileValue) per turn. Until it reaches FileValue.####(a 3.18 Ball would be 3/18 so 0.166 per turn -> 18 turns until at Max -> 3 | 3.0018 -> 3/00 -> Infinite = 1 turn until 3 )ball_logic.ChainBall — Recycle: File Value catch. If successful, you get the Pkmnball back into your inventory.🗺️ World & Dimension
ball_logic.NetherBall — Hellfire: File Value while in the Nether, otherwise 0.5 ball_logic.EndBall — The Void: File Value while in the END dimension, otherwise 0.5ball_logic.NewBall — Fresh Encounter: File Value if the Pixelmon is NOT in your Dex (Reverse Repeat Ball), else 1.0.🔍 Species & Identification
ball_logic.SpecBall — Index Match: File Value only if the Pokedex ID matches the decimal (e.g., .0018 = Pidgeot), else 1.0.ball_logic.SpecOneBall — Strict Match: File Value if ID matches (e.g., .0018), else 0.0 (but you get the ball back!).ball_logic.TypeBall — Elemental: File Value if Type matches the index (e.g., .0018 = Fairy), else 0.7 malus.ball_logic.MarkBall — Collector: File Value catch. Grants a random Mark to the Pixelmon on captureball_logic.SilphBall — The Unknown: File Value if the Pixelmon has the nickname '?', otherwise 0.5ball_logic.EggBall — Breeding: File Value if the Pixelmon is capable of breeding, otherwise 0.1
old outdated stuff (1.16.5):
PixelMagics is a QOL Mod for Pixelmon Reforged 9.1.6 that adds Coupons to edit your pokemons, Fishingpoints to enter the drowned world, Flutes to summon pokemons, awake statues, Eggs from pokestops, Personality Quiz to get your Partner Pokemon (Mystery Dungeon style) and more.
The Following 'Coupon-Items' are part of the Base Module
Modules:
Version 1.5.6
Version 1.6.6
Version 1.7.7

Commands (There is only one, but that one can be used in other plugins/mods/commandblocks too) Requires PermissionLevel:2 -> Operator/Commandblock/Console
/pixelmagics NAME ITEM (COUNT[1-9])
old 'PixelEdit' version below
This Mod adds 10 Coupon Items to your Singleplayer-World/Server to help your player-base editing their Pixelmons without giving them full Pixelmoneditor which require OP
This Mod also brings 1 Bug-Fix Workaround (LevelUp Bug) and 1 Suggested Feature (Mineable Healers) in it. V1.1 also adds the Bugfix regarding NPCTrainer names. (Trainer_Editor while croaching = reset name)
Getting Started (How to get Coupons)
Only Creative Players can distribute/generate the coupons, and coupon distribution is logged in Console.
Give yourself 9 Pixelmon:Discount_Coupon via the Creative Menue or the /give command, hold them in your Mainhand and rejoin the world/server.
While in creative you don't consume those coupons.
You can now put those Coupons in your Crate Plugin, Pokeloot Chests, Shops (Example Datapack) , or just drop them directly for your players :) Thats it.
Full List of Features:
--------------------------------------------------------------------------------------------
Version 1.2.5 "Janna's Flute":
You can now use that Flute to encounter/wake up Stone Statues (Pixelmon:Chisel Statues) You can wake up the same statue multiply times, to gamble for the right nature/ivs if you have the power!
Based on the Statue Type different Power is required.