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 assets/minecraft/font/
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
}
}
}
}
}

