Module:IDF Pro Tour Rankings/data
Jump to navigation
Jump to search
Documentation for this module may be created at Module:IDF Pro Tour Rankings/data/doc
local data = {}
-- Templates (if used elsewhere)
data.templates = {
flagged_team_link = "IDF Pro Tour Rankings"
}
-- Source info
data.source = {
url = "",
title = "IDF ProTour Rankings",
website = "IDF"
}
-- Labels
data.labels = {
title = "[[IDF Pro Tour]] Order of Merit"
}
-- Dates
data.updated = { day = 16, month = "March", year = 2026 }
data.previous = { day = 23, month = "February", year = 2026 }
-- Rankings
-- Format: { "Name", rank, "£ earnings" }
data.rankings = {
{ "Logan White", 1, "£0" },
{ "Alex Brow", 2, "£0" },
{ "Max Mad", 3, "£0" },
{ "Lukas Parker", 4, "£0" },
{ "Mason Owens", 5, "£0" },
{ "Elias Storm", 6, "£0" },
{ "Theo Bartlett", 7, "£0" },
{ "Ryan Thomas", 8, "£0" },
{ "Blake Carter", 9, "£0" },
{ "Kai Mitchell", 10, "£0" },
{ "Nate Parker", 11, "£0" },
{ "Zion Carter", 12, "£0" },
{ "Harrison Lewis", 13, "£0" },
{ "Damon Edwards", 14, "£0" },
{ "Aiden Brooks", 15, "£0" },
{ "Noah Draven", 16, "£0" },
{ "Owen Blackwell", 17, "£0" },
{ "Victor Vaughn", 18, "£0" },
{ "Quinn Sanders", 19, "£0" },
{ "Wyatt Walker", 20, "£0" },
{ "Owen Quinn", 21, "£0" },
{ "Spencer Taylor", 22, "£0" },
{ "Parker Reeves", 23, "£0" },
{ "Toby Underwood", 24, "£0" },
{ "Wesley Adams", 25, "£0" },
{ "Andy Dawson", 26, "£0" },
{ "Xavier Baker", 27, "£0" },
{ "Patrick Richards", 28, "£0" },
{ "Colton Rivers", 29, "£0" },
{ "Aaron Knight", 30, "£0" },
{ "Bradley Soren", 31, "£0" },
{ "Callum Rhys", 32, "£0" },
{ "Cooper Maddox", 33, "£0" },
{ "Declan Fry", 34, "£0" },
{ "Evan Trudeau", 35, "£0" },
{ "Finn Hargreaves", 36, "£0" },
{ "Jai McCormack", 37, "£0" },
{ "James Porter", 38, "£0" },
{ "Jaxon Flint", 39, "£0" },
{ "Leon Fisher", 40, "£0" },
{ "Marcus Bell", 41, "£0" },
{ "Reece Mallory", 42, "£0" },
{ "Ryder Callan", 43, "£0" },
{ "Tyler Keane", 44, "£0" },
{ "Zachary Moorcroft", 45, "£0" },
{ "Nathan Reeves", 46, "£0" },
{ "Hunter James", 47, "£0" },
{ "Harry Doyle", 48, "£0" },
{ "Tanner Vaughn", 49, "£0" },
{ "Zack Porter", 50, "£0" },
-- continue same format up to 128 (you already had this correct)
}
-- Previous rankings (needed for movement systems later)
-- For now: clone current rankings (so no errors)
data.rankingsold = {}
for i, player in ipairs(data.rankings) do
data.rankingsold[i] = { player[1], player[2], player[3] }
end
-- Player alias library (optional but safe)
local success, datalib = pcall(require, "Module:DartsRankings/data/PDC Players")
if success and datalib.library then
data.alias = datalib.library
else
data.alias = {}
end
return data