CobblemonPrefixes!
This is a simple resourcepack server side to have simple prefixes, the initial setup is made so it can be used alongside DexRewards mod
CobblemonPrefixes!
Description
This resourcepack was originally made with the intention of being used alongside the DexRewards mod; this one matches the type of items used in the Initial rewards configuration of the mod as a way to show in what group of the Pokedex% you are, can still be used for other purposes and used as a template for your own custom prefixes.
With time I will keep adding more variations and more icons so it can be more versatile
How to use
This resourcepack needs to be used as a server resourcepack which can be "installed" on your server's server.properties file, after that with whatever mod/plugin you have to set prefixes per group type the bitmap/character for each icon (which you can find in %%MD0%%
Dependencies
LuckPerms or whatever mod you want to use to manage the groups At the moment the only mod I know fulfills the function of supporting prefixes/suffixes alongside luckperms is Fabric Custom Names
DexRewards Default special config
This is so once the players complete a certain % of the dex and claim the rewards they get the icon by default as a prefix ```{ "reward_groups": { "Trainer": { "icon": "cobblemon:poke_ball", "icon_data": {}, "required_caught_percent": 5.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add trainer" ] }, "item_group": { "type": "item", "item": "cobblemon:poke_ball", "item_data": {}, "count": 16 } } }, "Rookie": { "icon": "cobblemon:fast_ball", "icon_data": {}, "required_caught_percent": 10.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add rookie", "lp user %player% parent remove trainer" ] }, "item_group": { "type": "item", "item": "cobblemon:great_ball", "item_data": {}, "count": 16 } } }, "Beginner": { "icon": "cobblemon:great_ball", "icon_data": {}, "required_caught_percent": 15.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add beginner", "lp user %player% parent remove rookie" ] }, "item_group": { "type": "item", "item": "cobblemon:thunder_stone", "item_data": {}, "count": 2 } } }, "Novice": { "icon": "cobblemon:level_ball", "icon_data": {}, "required_caught_percent": 20.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add novice", "lp user %player% parent remove beginner" ] }, "item_group": { "type": "item", "item": "cobblemon:exp_candy_s", "item_data": {}, "count": 48 } } }, "Ranger": { "icon": "cobblemon:ultra_ball", "icon_data": {}, "required_caught_percent": 25.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add ranger", "lp user %player% parent remove novice" ] }, "item_group": { "type": "item", "item": "cobblemon:ultra_ball", "item_data": {}, "count": 32 } } }, "Collector": { "icon": "cobblemon:lure_ball", "icon_data": {}, "required_caught_percent": 30.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add collector", "lp user %player% parent remove ranger" ] }, "item_group": { "type": "item", "item": "cobblemon:fire_stone", "item_data": {}, "count": 2 } } }, "Apprentice": { "icon": "cobblemon:safari_ball", "icon_data": {}, "required_caught_percent": 35.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add apprentice", "lp user %player% parent remove collector" ] }, "item_group": { "type": "item", "item": "cobblemon:exp_candy_m", "item_data": {}, "count": 48 } } }, "Expert": { "icon": "cobblemon:heavy_ball", "icon_data": {}, "required_caught_percent": 40.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add expert", "lp user %player% parent remove apprentice" ] }, "item_group": { "type": "item", "item": "cobblemon:nest_ball", "item_data": {}, "count": 32 } } }, "Veteran": { "icon": "cobblemon:love_ball", "icon_data": {}, "required_caught_percent": 45.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add veteran", "lp user %player% parent remove expert" ] }, "item_group": { "type": "item", "item": "cobblemon:lure_ball", "item_data": {}, "count": 32 } } }, "Sage": { "icon": "cobblemon:moon_ball", "icon_data": {}, "required_caught_percent": 50.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add sage", "lp user %player% parent remove veteran" ] }, "item_group": { "type": "item", "item": "cobblemon:quick_ball", "item_data": {}, "count": 16 } } }, "Professor": { "icon": "cobblemon:repeat_ball", "icon_data": {}, "required_caught_percent": 55.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add professor", "lp user %player% parent remove sage" ] }, "item_group": { "type": "item", "item": "cobblemon:rare_candy", "item_data": {}, "count": 16 } } }, "Commander": { "icon": "cobblemon:timer_ball", "icon_data": {}, "required_caught_percent": 60.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add commander", "lp user %player% parent remove professor" ] }, "item_group": { "type": "item", "item": "cobblemon:rare_candy", "item_data": {}, "count": 32 } } }, "Elite": { "icon": "cobblemon:luxury_ball", "icon_data": {}, "required_caught_percent": 65.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add elite", "lp user %player% parent remove commander" ] }, "item_group": { "type": "item", "item": "cobblemon:luxury_ball", "item_data": {}, "count": 16 } } }, "Executive": { "icon": "cobblemon:premier_ball", "icon_data": {}, "required_caught_percent": 70.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add executive", "lp user %player% parent remove elite" ] }, "item_group": { "type": "item", "item": "cobblemon:cherish_ball", "item_data": {}, "count": 1 } } }, "Master": { "icon": "cobblemon:dusk_ball", "icon_data": {}, "required_caught_percent": 75.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add master", "lp user %player% parent remove executive" ] }, "item_group": { "type": "item", "item": "cobblemon:exp_candy_l", "item_data": {}, "count": 16 } } }, "Baron": { "icon": "cobblemon:quick_ball", "icon_data": {}, "required_caught_percent": 80.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add baron", "lp user %player% parent remove master" ] }, "item_group": { "type": "item", "item": "cobblemon:beast_ball", "item_data": {}, "count": 1 } } }, "Duke": { "icon": "cobblemon:beast_ball", "icon_data": {}, "required_caught_percent": 85.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add duke", "lp user %player% parent remove baron" ] }, "item_group": { "type": "item", "item": "cobblemon:master_ball", "item_data": {}, "count": 1 } } }, "Champion": { "icon": "cobblemon:master_ball", "icon_data": {}, "required_caught_percent": 90.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add champion", "lp user %player% parent remove duke" ] }, "item_group": { "type": "item", "item": "cobblemon:ancient_origin_ball", "item_data": {}, "count": 1 } } }, "World Champion": { "icon": "cobblemon:cherish_ball", "icon_data": {}, "required_caught_percent": 95.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add world_champion", "lp user %player% parent remove champion" ] }, "item_group": { "type": "item", "item": "cobblemon:exp_candy_xl", "item_data": {}, "count": 16 } } }, "Arceus": { "icon": "minecraft:nether_star", "icon_data": {}, "required_caught_percent": 100.0, "rewards": { "permission_group": { "type": "command", "commands": [ "lp user %player% parent add arceus", "lp user %player% parent remove world_champion" ] }, "command_group": { "type": "command", "commands": [ "tellraw @a ["",{"text":"[","color":"dark_gray"},{"text":"DexRewards","color":"blue"},{"text":"]","color":"dark_gray"},{"text":" %player% has completed their pokedex!","color":"gold"}]" ] }, "item_group": { "type": "item", "item": "cobblemon:master_ball", "item_data": {}, "count": 6 }, "item_group_2": { "type": "item", "item": "cobblemon:exp_candy_xl", "item_data": {}, "count": 32 } } } } } ```