Minecraft Wiki
Advertisement
Deze pagina heeft nog geen documentatie. Als je weet hoe het werkt, maak het dan alsjeblieft.
local kleurstoffen = {
    'Oranje kleurstof', 'Magenta kleurstof', 'Lichtblauwe kleurstof', 'Paardenbloemgeel', 'Lichtgroene kleurstof',
    'Roze kleurstof', 'Grijze kleurstof', 'Lichtgrijze kleurstof', 'Turquoise kleurstof', 'Paarse kleurstof',
    'Lapis Lazuli', 'Cacaobonen', 'Cactusgroen', 'Rozenrood', 'Inktzak',
}

local aliases = {
    -- Veelvoorkomende brandstoftypen --
    ['Elke brandstof'] = { 'Steenkool', 'Houtskool', { title = 'Hout', name = 'Eikenhout' }, { title = 'Houten planken', name = 'Eikenhouten planken' }, 'Steenkoolblok' },
    -- Harnas --
    ['Leren harnas'] = { 'Leren kap', 'Leren tuniek', 'Leren broek', 'Leren laarzen' },
    ['Gouden harnas'] = { 'Gouden helm', 'Gouden borstplaat', 'Gouden beenstukken', 'Gouden laarzen' },
    ['Maliënharnas'] = { 'Maliënkap', 'Maliënkolder', 'Maliënbroek', 'Maliënlaarzen' },
    ['IJzeren harnas'] = { 'IJzeren helm', 'IJzeren borstplaat', 'IJzeren beenstukken', 'IJzeren laarzen' },
    ['Diamanten harnas'] = { 'Diamanten helm', 'Diamanten borstplaat', 'Diamanten beenstukken', 'Diamanten laarzen' },
    -- Toon namen --
    ['Gebroken dekschild'] = { title = 'Dekschild', name = 'Gebroken dekschild' },
    ['Bruine paddenstoel'] = { title = 'Paddenstoel', name = 'Bruine paddenstoel' },
    ['Bruine paddenstoel (blok)'] = { title = 'Paddenstoel', name = 'Bruine paddenstoel (blok)' },
    ['Klei (blok)'] = { title = 'Klei', name = 'Klei (blok)' },
    ['Betoverd boek'] = { title = '&e', name = 'Betoverd boek' },
    ['Betoverde gouden appel'] = { title = '&d', name = 'Gouden appel' },
    ['Bruine paddenstoel'] = { title = 'Paddenstoel', name = 'Bruine paddenstoel' },
    ['Gouden appel'] = { title = '&b', name = 'Gouden appel' },
    ['Netherbaksteen (voorwerp)'] = { title = 'Netherbaksteen', name = 'Netherbaksteen (voorwerp)' },
    ['Rode paddenstoel'] = { title = 'Paddenstoel', name = 'Rode paddenstoel' },
    ['Rode paddenstoel (blok)'] = { title = 'Paddenstoel', name = 'Rode paddenstoel (blok)' },
    ['Sneeuw (laag)'] = { title = 'Sneeuw', name = 'Sneeuw (laag)' },
    ['Stenen knop'] = { title = 'Knop', name = 'Stenen knop' },
    ['Houten knop'] = { title = 'Knop', name = 'Houten knop' },
    -- Toon namen (Bedrockeditie) --
    ['Dekschildvleugels'] = { title = 'Dekschildvleugels', name = 'Dekschild' },
    ['Gebakken rundvlees'] = { title = 'Gebakken rundvlees', name = 'Biefstuk' },
    ['Kaart (BE)'] = { title = 'Kaart', name = 'Kaart', text = 'Toon markeerders: &cNee' },
    ['Locatiekaart (BE)'] = { title = 'Kaart', name = 'Kaart', text = 'Toon markeerders: &aJa' },

    -- Drankjes --
    ['Vreemde drank'] = { name = 'Vreemde drank', text = '&7Geen effecten' },
    ['Waterfles'] = { name = 'Waterfles', text = '&7Geen effecten' },
    ['Dikke drank'] = { name = 'Dikke drank', text = '&7Geen effecten' },
    ['Triviale drank'] = { name = 'Triviale drank', text = '&7Geen effecten' },

    ['Vreemde spattende drank'] = { name = 'Vreemde spattende drank', text = '&7Geen effecten' },
    ['Spattende waterfles'] = { name = 'Spattende waterfles', text = '&7Geen effecten' },
    ['Dikke spattende drank'] = { name = 'Dikke spattende drank', text = '&7Geen effecten' },
    ['Triviale spattende drank'] = { name = 'Triviale spattende drank', text = '&7Geen effecten' },

    ['Vreemde aanhoudende drank'] = { name = 'Vreemde aanhoudende drank', text = '&7Geen effecten' },
    ['Aanhoudende waterfles'] = { name = 'Aanhoudende waterfles', text = '&7Geen effecten' },
    ['Dikke aanhoudende drank'] = { name = 'Dikke aanhoudende drank', text = '&7Geen effecten' },
    ['Triviale aanhoudende drank'] = { name = 'Triviale aanhoudende drank', text = '&7Geen effecten' },

    ['Getipte pijl'] = { title = 'Getipte pijl', name = 'Pijl der spatting', text = '&7Geen effecten' },
    ['Pijl der spatting'] = { name = 'Pijl der spatting', text = '&7Geen effecten' },
    ['Onmaakbare getipte pijl'] = { name = 'Onmaakbare getipte pijl', text = '&7Geen effecten' },

    ['Drank des nachtzichts - verlengd'] = { name = 'Drank des nachtzichts', text = '&9Nachtzicht (8:00)' },
    ['Spattende drank des nachtzichts - verlengd'] = { name = 'Spattende drank des nachtzichts', text = '&9Nachtzicht (8:00)' },
    ['Aanhoudende drank des nachtzichts - verlengd'] = { name = 'Aanhoudende drank des nachtzichts', text = '&9Nachtzicht (2:00)' },
    ['Pijl des nachtzichts - verlengd'] = { name = 'Pijl des nachtzichts', text = '&9Nachtzicht (1:00)' },
    ['Drank des nachtzichts'] = { name = 'Drank des nachtzichts', text = '&9Nachtzicht (3:00)' },
    ['Spattende drank des nachtzichts'] = { name = 'Drank des nachtzichts', text = '&9Nachtzicht (3:00)' },
    ['Aanhoudende drank des nachtzichts'] = { name = 'Drank des nachtzichts', text = '&9Nachtzicht (0:45)' },
    ['Pijl des nachtzichts'] = { name = 'Drank des nachtzichts', text = '&9Nachtzicht (0:22)' },

    ['Drank der verval'] = { name = 'Drank der verval', text = '&cVerschrompeling II (0:40)' },
    ['Spattende drank der verval'] = { name = 'Spattende drank der verval', text = '&cVerschrompeling II (0:30)' },
    ['Aanhoudende drank der verval'] = { name = 'Aanhoudende drank der verval', text = '&cVerschrompeling II (0:10)' },
    ['Pijl der verval'] = { name = 'Pijl der verval', text = '&cVerschrompeling II (0:05)' },
}

-- Gereedschap en wapens --
local gereedschap = {
    { 'Houten', 'Zwaard', '1,6', 4 },
    { 'Stenen', 'Zwaard', '1,6', 5 },
    { 'IJzeren', 'Zwaard', '1,6', 6 },
    { 'Diamanten', 'Zwaard', '1,6', 7 },
    { 'Gouden', 'Zwaard', '1,6', 4 },

    { 'Houten', 'Houweel', '1,2', 2 },
    { 'Stenen', 'Houweel', '1,2', 3 },
    { 'IJzeren', 'Houweel', '1,2', 4 },
    { 'Diamanten', 'Houweel', '1,2', 5 },
    { 'Gouden', 'Houweel', '1,2', 2 },

    { 'Houten', 'Bijl', '0,8', 7 },
    { 'Stenen', 'Bijl', '0,8', 9 },
    { 'IJzeren', 'Bijl', '0,9', 9 },
    { 'Diamanten', 'Bijl', '1,0', 9 },
    { 'Gouden', 'Bijl', '1,0', 7 },

    { 'Houten', 'Schep', '1,0', '2,5' },
    { 'Stenen', 'Schep', '1,0', '3,5' },
    { 'IJzeren', 'Schep', '1,0', '4,5' },
    { 'Diamanten', 'Schep', '1,0', '5,5' },
    { 'Gouden', 'Schep', '1,0', '2,5' },

    { 'Houten', 'Schoffel', '1,0', '1,0' },
    { 'Stenen', 'Schoffel', '2,0', '1,0' },
    { 'IJzeren', 'Schoffel', '3,0', '1,0' },
    { 'Diamanten', 'Schoffel', '4,0', '1,0' },
    { 'Gouden', 'Schoffel', '1,0', '1,0' },
}

local materiaalGroepen = {}
local gereedschapGroepen = {}

for _, gereedschapType in ipairs( gereedschap ) do
    local aliasNaam = gereedschapType[1] .. ' ' .. gereedschapType[2]:lower();
    aliases[aliasNaam] = { title = aliasNaam, name = aliasNaam, text = '/&7Wanneer in hoofdhand:/ &7' .. gereedschapType[3] .. ' aanvalssnelheid/ &7' .. gereedschapType[4] .. ' aanvalsschade' }

    local materiaalGroep = gereedschapType[1]:lower();
    local gereedschapGroep = gereedschapType[2]:lower();

    if gereedschapType[2] ~= 'Zwaard' then
        if materiaalGroepen[materiaalGroep] == nil then
            materiaalGroepen[materiaalGroep] = {}
        end
        table.insert( materiaalGroepen[materiaalGroep], aliases[aliasNaam] )
    end

    if gereedschapGroepen[gereedschapGroep] == nil then
        gereedschapGroepen[gereedschapGroep] = {}
    end

    table.insert( gereedschapGroepen[gereedschapGroep], aliases[aliasNaam] )
end

for materiaalGroep, voorwerpen in pairs( materiaalGroepen ) do
    aliases['Elk ' .. materiaalGroep .. ' gereedschap'] = voorwerpen
end

-- Als variabele gereedschapGroep gelijk is aan 'zwaard', gebruik dan 'Elk' in plaats van 'Elke'.
for gereedschapGroep, voorwerpen in pairs( gereedschapGroepen ) do
    if gereedschapGroep == 'zwaard' then
        aliases['Elk ' .. gereedschapGroep] = voorwerpen
    end
    if gereedschapGroep ~= 'zwaard' then
        aliases['Elke ' .. gereedschapGroep] = voorwerpen
    end
end

-- Lijst van voorwerpvarianten --
--- Gebruikt 'Elk'
local voorwerpvarianten = {
    ['geglazuurd terracottablok'] = {
        'Witgeglazuurde terracotta', 'Oranjegeglazuurde terracotta', 'Magentageglazuurde terracotta', 'Lichtblauwgeglazuurde terracotta', 'Geelgeglazuurde terracotta', 'Lichtgroengeglazuurde terracotta',
        'Rozegeglazuurde terracotta', 'Grijsgeglazuurde terracotta', 'Lichtgrijsgeglazuurde terracotta', 'Turquoisegeglazuurde terracotta', 'Paarsgeglazuurde terracotta',
        'Blauwgeglazuurde terracotta', 'Bruingeglazuurde terracotta', 'Groengeglazuurde terracotta', 'Roodgeglazuurde terracotta', 'Zwartgeglazuurde terracotta',
    },
    ['kwartsblok'] = { 'Kwartsblok', 'Gebeiteld kwartsblok', 'Kwartspilaar' },
    ['rood zandsteen'] = { 'Rood zandsteen', 'Gebeiteld rood zandsteen', 'Glad rood zandsteen' },
    ['zandsteen'] = { 'Zandsteen', 'Gebeiteld zandsteen', 'Glad zandsteen' },
    ['purpurblok'] = { 'Purpurblok', 'Purpurpilaar' },
}
--- Bijbehorende functie
for aliasNaam, aliasVoorwerpen in pairs( voorwerpvarianten ) do
    aliases['Elk ' .. aliasNaam] = aliasVoorwerpen
    aliases['Overeenkomend ' .. aliasNaam] = aliasVoorwerpen
end

--- Gebruikt 'Elke'
local voorwerpvariantenNaamval = {
    ['kleurstof'] = mw.clone( kleurstoffen ),
    ['gekleurde kleurstof'] = kleurstoffen,
    ['gekleurde wol'] = {
        'Oranje wol', 'Magenta wol', 'Lichtblauwe wol', 'Gele wol', 'Lichtgroene wol',
        'Roze wol', 'Grijze wol', 'Lichtgrijze wol', 'Turquoise wol', 'Paarse wol',
        'Blauwe wol', 'Bruine wol', 'Groene wol', 'Rode wol', 'Zwarte wol',
    },
    ['paddenstoel'] = { { title = 'Paddenstoel', name = 'Rode paddenstoel' }, { title = 'Paddenstoel', name = 'Bruine paddenstoel' } },
    ['bloksteen'] = { 'Blokstenen', 'Mossige blokstenen', 'Gebarsten blokstenen', 'Gebeitelde blokstenen' },
    ['stenen plaat'] = { 'Stenen plaat', 'Zandstenen plaat', 'Keistenen plaat', 'Bakstenen plaat', 'Blokstenen plaat', 'Netherbakstenen plaat', 'Kwartsplaat', 'Purpurplaat' },
    ['steen'] = { 'Steen', 'Andesiet', 'Graniet', 'Dioriet', 'Gepolijst andesiet', 'Gepolijst graniet', 'Gepolijst dioriet' },
}

--- Bijbehorende functie
table.insert( voorwerpvariantenNaamval['kleurstof'], 1, 'Beendermeel' )
for aliasNaam, aliasVoorwerpen in pairs( voorwerpvariantenNaamval ) do
    aliases['Elke ' .. aliasNaam] = aliasVoorwerpen
    aliases['Overeenkomende ' .. aliasNaam] = aliasVoorwerpen
end

-- Geanimeerde afbeeldingen --
local geanimeerdeAfbeeldingen = {
    'Opdrachtblok',
    'Gekoppeld opdrachtblok',
    'Herhalend opdrachtblok',
    'Vuur',
    'Magmablok',
    'Prismarien',
    'Zeelantaarn',
}

for _, afbeelding in ipairs( geanimeerdeAfbeeldingen ) do
    aliases[afbeelding] = afbeelding .. '.gif'
end

-- Muziekplaten --
local muziekplaten = {
    '13',
    'cat',
    'blocks',
    'chirp',
    'far',
    'mall',
    'mellohi',
    'stal',
    'strad',
    'ward',
    '11',
    'wait',
}

for _, muziekplaat in ipairs( muziekplaten ) do
    local naam = 'Muziekplaat ' .. muziekplaat
    aliases[naam] = { title = '&bMuziekplaat', name = naam, text = '&7C418 - ' .. muziekplaat  }
end

-- Beschadigd harnas, gereedschap en beschadigde wapens --
local beschadigdeVoorwerpen = {
    'Diamanten zwaard',
    'Dekschild',
    'Vuursteen en staal',
    'Gouden zwaard',
    'IJzeren zwaard',
    'Schild',
    'Stenen zwaard',
    'Houten zwaard',
}

for _, voorwerp in ipairs( beschadigdeVoorwerpen ) do
    local naam = 'Beschadigd ' .. voorwerp:lower();
    aliases[naam] = { title = voorwerp, name = naam }
end

local beschadigdeVoorwerpenNaamval = {
    'Boog',
    'Wortel aan een stok',
    'Maliënlaarzen',
    'Maliënkolder',
    'Maliënkap',
    'Maliënbroek',
    'Diamanten bijl',
    'Diamanten laarzen',
    'Diamanten borstplaat',
    'Diamanten helm',
    'Diamanten schoffel',
    'Diamanten beenstukken',
    'Diamanten houweel',
    'Diamanten schep',
    'Vishengel',
    'Gouden bijl',
    'Gouden laarzen',
    'Gouden borstplaat',
    'Gouden helm',
    'Gouden schoffel',
    'Gouden beenstukken',
    'Gouden houweel',
    'Gouden schep',
    'IJzeren bijl',
    'IJzeren laarzen',
    'IJzeren borstplaat',
    'IJzeren helm',
    'IJzeren schoffel',
    'IJzeren beenstukken',
    'IJzeren houweel',
    'IJzeren schep',
    'Leren laarzen',
    'Leren tuniek',
    'Leren kap',
    'Leren broek',
    'Schaar',
    'Stenen bijl',
    'Stenen schoffel',
    'Stenen houweel',
    'Stenen schep',
    'Houten bijl',
    'Houten schoffel',
    'Houten houweel',
    'Houten schep',
}

for _, voorwerp in ipairs( beschadigdeVoorwerpenNaamval ) do
    local naam = 'Beschadigde ' .. voorwerp:lower();
    aliases[naam] = { title = voorwerp, name = naam }
end

-- Banieren en gekleurde voorwerpen --
--- Kleuren (normaal en naamval)
local kleuren = {
    { 'Wit', 'Witte' },
    { 'Oranje', 'Oranje' },
    { 'Magenta', 'Magenta '},
    { 'Lichtblauw', 'Lichtblauwe' },
    { 'Geel', 'Gele' },
    { 'Lichtgroen', 'Lichtgroene' },
    { 'Roze', 'Roze' },
    { 'Grijs', 'Grijze' },
    { 'Lichtgrijs', 'Lichtgrijze' },
    { 'Turquoise', 'Turquoise' },
    { 'Paars', 'Paarse' },
    { 'Blauw', 'Blauwe' },
    { 'Bruin', 'Bruine' },
    { 'Groen', 'Groene' },
    { 'Rood', 'Rode' },
    { 'Zwart', 'Zwarte' }
}

--- Vuurwerksterren
local vuurwerkster = {}

for _, kleur in ipairs( kleuren ) do
    local naam = kleur[2] .. ' vuurwerkster'
    aliases[naam] = { title = 'Vuurwerkster', name = naam, text = '&7' .. kleur[1] }
    table.insert( vuurwerkster, aliases[naam] )
end

aliases['Elke vuurwerkster'] = vuurwerkster
aliases['Overeenkomende vuurwerkster'] = vuurwerkster

--- Banieren
---- Banierpatronen (zonder spatie)
local banierpatronen = {
    'andreaskruis',
    'bloemwapen',
    'Creeperwapen',
    'gradiënt',
    'ingesprongen hoofd',
    'kruis',
    'Mojangwapen',
    'rozet',
    'schedelwapen',
    'veld gemetseld',
}

---- Banierpatronen (nv)
local banierpatronenNv = {
    'band sinister',
    'band',
    'basis dexter kanton',
    'basis faas',
    'basis gradiënt',
    'basis sinister kanton',
    'faas',
    'hoofd dexter kanton',
    'hoofd faas',
    'hoofd sinister kanton',
    'ingesprongen basis',
    'ingesprongen zoom',
    'keper',
    'omgekeerde keper',
    'paal dexter',
    'paal sinister',
    'paal',
    'paly',
    'per band omgekeerd',
    'per band sinister omgekeerd',
    'per band sinister',
    'per band',
    'per faas',
    'per faas omgekeerd',
    'per paal',
    'per paal omgekeerd',
    'ruit',
    'zoom',
}

---- Banierpatronen (normaal)
local banierpatronenNormaal = {
    'andreaskruis',
    'bloemwapen',
    'Creeperwapen',
    'gradiënt',
    'ingesprongen hoofd',
    'kruis',
    'Mojangwapen',
    'rozet',
    'schedelwapen',
    'veld gemetseld',
}

---- Banierpatronen (naamval)
local banierpatronenNaamval = {
    'band sinister',
    'band',
    'basis dexter kanton',
    'basis faas',
    'basis gradiënt',
    'basis sinister kanton',
    'faas',
    'hoofd dexter kanton',
    'hoofd faas',
    'hoofd sinister kanton',
    'ingesprongen basis',
    'ingesprongen zoom',
    'keper',
    'omgekeerde keper',
    'paal dexter',
    'paal sinister',
    'paal',
    'paly',
    'per band omgekeerd',
    'per band sinister omgekeerd',
    'per band sinister',
    'per band',
    'per faas',
    'per faas omgekeerd',
    'per paal',
    'per paal omgekeerd',
    'ruit',
    'zoom',
}

for _, kleur in ipairs( kleuren ) do
    for _, patronen in ipairs( banierpatronen ) do
        naam = kleur[2] .. ' ' .. patronen .. 'banier'
    end
    for _, patronenNv in ipairs( banierpatronenNv ) do
        naamNv = kleur[2] .. ' ' .. patronenNv .. 'banier'
    end
    for _, patroonTekst in ipairs( banierpatronenNormaal ) do
        tekst = kleur[1] .. ' ' .. patroonTekst
        aliases[naam] = { title = 'Banier', name = naam, text = '&7' .. tekst }
    end
    for _, patroonTekstNv in ipairs( banierpatronenNaamval ) do
        tekstNv = kleur[2] .. ' ' .. patroonTekstNv
        aliases[naamNv] = { title = 'Banier', name = naamNv, text = '&7' .. tekstNv }
    end
end


return aliases
Advertisement