1
0
mirror of https://github.com/mt-mods/unifieddyes.git synced 2025-07-13 13:50:35 +02:00

Compare commits

..

5 Commits

Author SHA1 Message Date
a55f6faa14 further refine how colored itemstacks work 2018-08-21 23:28:17 -04:00
a8caed8195 separate the make-colored-itemstack code into its own function 2017-06-20 17:01:54 -04:00
731c7d133e disable old after_dig_node() callbacks
(don't split a digged node into neutral+dye)
2017-06-20 17:01:54 -04:00
ad8ab99bd8 disable auto-coloring code entirely 2017-06-20 17:01:54 -04:00
07101b99fe add helper function for crafting param2-colorized items
One call registers the full set of 32, 89, or 256 colors.

Pass it a recipe of the following general form

```lua
unifieddyes.register_color_craft({
        output = "mymod:colorized_node",
        type = <nil or "shapeless">
        palette = <see below>,
        neutral_node = "some_mod:neutral_node",
        recipe = {
                <see below>
        }
})
```

palette may be either "wallmounted" (32 colors), false or omitted
entirely (89 colors), or "extended" (256 colors).

The recipe section is either a shapeless list, or a standard three-line
shaped recipe, same as the regular register_craft() function.  The key
difference is two placeholder keys that are now supported:

  * if an item in the recipe is "MAIN_DYE", then Unified Dyes will, with
    each pass of its registration loop, substitute the actual "dye:foo"
    craft item in its place which corresponds with the current loop's color.
  * if an item in the recipe list is "NEUTRAL_NODE", then the value of the
    "neutral_node" field will be substituted in its place.

The expectation here is that the modder probably has some base recipe in
mind that, given no dyes, would result in a neutral, uncolored node.  This
call creates all the recipes that would be needed to craft colored versions
of that neutral node either using that base recipe with dye added, or by
crafting the neutral node with some dye after the fact.
2017-06-20 17:01:54 -04:00
5 changed files with 104 additions and 451 deletions

209
init.lua
View File

@ -30,8 +30,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
--=====================================================================
unifieddyes = {}
unifieddyes.last_used_dye = {}
unifieddyes.last_dyed_node = {}
local creative_mode = minetest.settings:get_bool("creative_mode")
@ -89,6 +87,17 @@ unifieddyes.HUES_EXTENDED = {
{ "crimson", 0xff, 0x00, 0x40 }
}
unifieddyes.HUES_WALLMOUNTED = {
"red",
"orange",
"yellow",
"green",
"cyan",
"blue",
"violet",
"magenta"
}
unifieddyes.SATS = {
"",
"_s50"
@ -118,6 +127,14 @@ unifieddyes.GREYS = {
"black"
}
unifieddyes.GREYS_EXTENDED = table.copy(unifieddyes.GREYS)
for i = 1, 14 do
if i ~= 0 and i ~= 3 and i ~= 7 and i ~= 11 and i ~= 15 then
table.insert(unifieddyes.GREYS_EXTENDED, "grey_"..i)
end
end
local default_dyes = {
"black",
"blue",
@ -136,71 +153,94 @@ local default_dyes = {
"yellow"
}
-- automatically recolor a placed node to match the last-used dye
-- should be called in the node's `after_place_node` callback.
-- just stubs to keep old mods from crashing when expecting auto-coloring
-- or getting back the dye on dig.
function unifieddyes.recolor_on_place(pos, placer, itemstack, pointed_thing)
local playername = placer:get_player_name()
local stackname = itemstack:get_name()
if unifieddyes.last_dyed_node[playername] ~= stackname then
if unifieddyes.last_used_dye[playername] then
minetest.chat_send_player(playername, "Switched to \""..stackname.."\" while auto-coloring, color reset to neutral.")
end
unifieddyes.last_used_dye[playername] = nil
unifieddyes.last_dyed_node[playername] = nil
end
unifieddyes.last_dyed_node[playername] = stackname
if unifieddyes.last_used_dye[playername] then
local lastdye = unifieddyes.last_used_dye[playername]
local inv = placer:get_inventory()
if (lastdye and lastdye ~= "" and inv:contains_item("main", lastdye.." 1")) or creative_mode then
local nodedef = minetest.registered_nodes[stackname]
local newname = nodedef.ud_replacement_node or stackname
local node = minetest.get_node(pos)
local palette_type = true -- default to 89-color split, because the others are easier to check for.
local oldfdir = node.param2 % 32
if nodedef.palette == "unifieddyes_palette.png" then
palette_type = false
oldfdir = 0
elseif nodedef.palette == "unifieddyes_palette_colorwallmounted.png" then
palette_type = "wallmounted"
oldfdir = node.param2 % 8
elseif nodedef.palette == "unifieddyes_palette_extended.png" then
palette_type = "extended"
oldfdir = 0
end
local paletteidx, hue = unifieddyes.getpaletteidx(lastdye, palette_type)
if palette_type == true and hue ~= 0 then newname = string.gsub(newname, "_grey", "_"..unifieddyes.HUES[hue]) end
minetest.set_node(pos, { name = newname, param2 = oldfdir + paletteidx })
local meta = minetest.get_meta(pos)
meta:set_string("dye", lastdye)
if not creative_mode then
inv:remove_item("main", lastdye.." 1")
end
else
minetest.chat_send_player(playername, "Ran out of "..unifieddyes.last_used_dye[playername]..", resetting to neutral.")
unifieddyes.last_used_dye[playername] = nil
end
end
function unifieddyes.recolor_on_place(foo)
end
minetest.register_on_leaveplayer(function(player)
local playername = player:get_player_name()
unifieddyes.last_used_dye[playername] = nil
unifieddyes.last_dyed_node[playername] = nil
end)
function unifieddyes.after_dig_node(foo)
end
-- This helper function creates a colored itemstack
function unifieddyes.make_colored_itemstack(item, palette, color)
local paletteidx = unifieddyes.getpaletteidx(color, palette)
local stack = ItemStack(item)
stack:get_meta():set_int("palette_index", paletteidx)
return stack:to_string()
end
-- if your node was once 89-color and uses an LBM to convert to the 256-color palette,
-- call this in that node def's on_construct:
function unifieddyes.on_construct(pos)
local meta = minetest.get_meta(pos)
meta:set_string("palette", "ext")
end
-- these helper functions register all of the recipes needed to create colored
-- nodes with any of the dyes supported by that node's palette.
local function register_c(craft, hue, sat, val)
local color = ""
if val then
color = "dye:"..val..hue[1]..sat
else
color = "dye:"..hue -- if val is nil, then it's grey.
end
local recipe = minetest.serialize(craft.recipe)
recipe = string.gsub(recipe, "MAIN_DYE", color)
recipe = string.gsub(recipe, "NEUTRAL_NODE", craft.neutral_node)
local newrecipe = minetest.deserialize(recipe)
local colored_itemstack =
unifieddyes.make_colored_itemstack(craft.output, craft.palette, color)
minetest.register_craft({
output = colored_itemstack,
type = craft.type,
recipe = newrecipe
})
end
function unifieddyes.register_color_craft(craft)
if not craft or not craft.recipe or not craft.output or not craft.neutral_node then return end
local hues_table = unifieddyes.HUES_EXTENDED
local sats_table = unifieddyes.SATS
local vals_table = unifieddyes.VALS_EXTENDED
local greys_table = unifieddyes.GREYS_EXTENDED
if not craft.palette then
hues_table = unifieddyes.HUES
sats_table = unifieddyes.SATS
vals_table = unifieddyes.VALS
greys_table = unifieddyes.GREYS
elseif craft.palette == "wallmounted" then
hues_table = unifieddyes.HUES_WALLMOUNTED
sats_table = {""}
vals_table = unifieddyes.VALS
greys_table = unifieddyes.GREYS
end
for _,hue in ipairs(hues_table) do
for _,val in ipairs(vals_table) do
for _,sat in ipairs(sats_table) do
if sat == "_s50" and val ~= "" and val ~= "medium_" and val ~= "dark_" then break end
register_c(craft, hue, sat, val)
end
end
end
for _, grey in ipairs(greys_table) do
register_c(craft, grey)
end
end
-- code borrowed from homedecor
-- call this function to reset the rotation of a "wallmounted" object on place
@ -532,34 +572,6 @@ function unifieddyes.getpaletteidx(color, palette_type)
end
end
-- if your node was once 89-color and uses an LBM to convert to the 256-color palette,
-- call this in that node def's on_construct:
function unifieddyes.on_construct(pos)
local meta = minetest.get_meta(pos)
meta:set_string("palette", "ext")
end
-- call this in your node's after_dig_node to get the last-used dye back.
function unifieddyes.after_dig_node(pos, oldnode, oldmetadata, digger)
local prevdye
if oldmetadata and oldmetadata.fields then
prevdye = oldmetadata.fields.dye
end
local inv = digger:get_inventory()
if prevdye and not (inv:contains_item("main", prevdye) and creative_mode) and minetest.registered_items[prevdye] then
if inv:room_for_item("main", prevdye) then
inv:add_item("main", prevdye)
else
minetest.add_item(pos, prevdye)
end
end
end
function unifieddyes.on_use(itemstack, player, pointed_thing)
local stackname = itemstack:get_name()
local playername = player:get_player_name()
@ -594,14 +606,6 @@ function unifieddyes.on_use(itemstack, player, pointed_thing)
end
end
if player:get_player_control().sneak then
if unifieddyes.last_used_dye[playername] then
minetest.chat_send_player(playername, "Shift-punched a node, switching back to neutral color." )
end
unifieddyes.last_used_dye[playername] = nil
return
end
-- if the target is unknown, has no groups defined, or isn't UD-colorable, just bail out
if not (nodedef and nodedef.groups and nodedef.groups.ud_param2_colorable) then
minetest.chat_send_player(playername, "That node can't be colored.")
@ -631,11 +635,6 @@ function unifieddyes.on_use(itemstack, player, pointed_thing)
if paletteidx then
if unifieddyes.last_used_dye[playername] ~= stackname then
minetest.chat_send_player(playername, "Color "..stackname.." selected, auto-coloring activated." )
unifieddyes.last_used_dye[playername] = stackname
end
local meta = minetest.get_meta(pos)
local prevdye = meta:get_string("dye")
local inv = player:get_inventory()

View File

@ -1,87 +0,0 @@
# Traducido por Carlos Barraza
Lime Dye = Colorante Lima
Aqua Dye = Colorante Agua
Sky-blue Dye = Colorante Azul Cielo
Red-violet Dye = Colorante Rojo Violeta
Light Grey Dye = Colorante Gris Claro
Dark Red Dye (low saturation) = Colorante Rojo Oscuro (baja saturación)
Dark Orange Dye (low saturation) = Colorante Naranja Oscuro (baja saturación)
Dark Yellow Dye (low saturation) = Colorante Amarillo Oscuro (baja saturación)
Dark Lime Dye (low saturation) = Colorante Lima Oscuro (baja saturación)
Dark Green Dye (low saturation) = Colorante Verde Oscuro (baja saturación)
Dark Aqua Dye (low saturation) = Colorante Agua Oscuro (baja saturación)
Dark Cyan Dye (low saturation) = Colorante Cian Oscuro (baja saturación)
Dark Sky-blue Dye (low saturation) = Colorante Azul Cielo Oscuro (baja saturación)
Dark Blue Dye (low saturation) = Colorante Azul Oscuro (baja saturación)
Dark Violet Dye (low saturation) = Colorante Violeta Oscuro (baja saturación)
Dark Magenta Dye (low saturation) = Colorante Magenta Oscuro (baja saturación)
Dark Red-violet Dye (low saturation) = Colorante Rojo Violeta Oscuro (baja saturación)
Dark Red Dye = Colorante Rojo Oscuro
Dark Orange Dye = Colorante Naranja Oscuro
Dark Yellow Dye = Colorante Amarillo Oscuro
Dark Lime Dye = Colorante Lima Oscuro
Dark Green Dye = Colorante Verde Oscuro
Dark Aqua Dye = Colorante Agua Oscuro
Dark Cyan Dye = Colorante Cian Oscuro
Dark Sky-blue Dye = Colorante Azul Cielo Oscuro
Dark Blue Dye = Colorante Azul Oscuro
Dark Violet Dye = Colorante Violeta Oscuro
Dark Magenta Dye = Colorante Magenta Oscuro
Dark Red-violet Dye = Colorante Rojo Violeta Oscuro
Medium Red Dye (low saturation) = Colorante Rojo Claro (baja saturación)
Medium Orange Dye (low saturation) = Colorante Naranja Claro (baja saturación)
Medium Yellow Dye (low saturation) = Colorante Amarillo Claro (baja saturación)
Medium Lime Dye (low saturation) = Colorante Lima Claro (baja saturación)
Medium Green Dye (low saturation) = Colorante Verde Claro (baja saturación)
Medium Aqua Dye (low saturation) = Colorante Agua Claro (baja saturación)
Medium Cyan Dye (low saturation) = Colorante Cian Claro (baja saturación)
Medium Sky-blue Dye (low saturation) = Colorante Azul Cielo Claro (baja saturación)
Medium Blue Dye (low saturation) = Colorante Azul Claro (baja saturación)
Medium Violet Dye (low saturation) = Colorante Violeta Claro (baja saturación)
Medium Magenta Dye (low saturation) = Colorante Magenta Claro (baja saturación)
Medium Red-violet Dye (low saturation) = Colorante Rojo Violeta Claro (baja saturación)
Medium Red Dye = Colorante Rojo Claro
Medium Orange Dye = Colorante Naranja Claro
Medium Yellow Dye = Colorante Amarillo Claro
Medium Lime Dye = Colorante Lima Claro
Medium Green Dye = Colorante Verde Claro
Medium Aqua Dye = Colorante Agua Claro
Medium Cyan Dye = Colorante Cian Claro
Medium Sky-blue = Colorante Azul Cielo Claro
Medium Blue Dye = Colorante Azul Claro
Medium Violet Dye = Colorante Violeta Claro
Medium Magenta Dye = Colorante Magenta Claro
Medium Red-violet Dye = Colorante Rojo Violeta Claro
Red Dye (low saturation) = Colorante Rojo (baja saturación)
Orange Dye (low saturation) = Colorante Naranja (baja saturación)
Yellow Dye (low saturation) = Colorante Amarillo (baja saturación)
Lime Dye (low saturation) = Colorante Lima (baja saturación)
Green Dye (low saturation) = Colorante Verde (baja saturación)
Aqua Dye (low saturation) = Colorante Agua (baja saturación)
Cyan Dye (low saturation) = Colorante Cian (baja saturación)
Sky-blue Dye (low saturation) = Colorante Azul Cielo (baja saturación)
Blue Dye (low saturation) = Colorante Azul (baja saturación)
Violet Dye (low saturation) = Colorante Violeta (baja saturación)
Magenta Dye (low saturation) = Colorante Magenta (baja saturación)
Red-violet Dye (low saturation) = Colorante Rojo Violeta (baja saturación)
Red Dye = Colorante Rojo
Orange Dye = Colorante Naranja
Yellow Dye = Colorante Amarillo
Lime Dye = Colorante Lima
Green Dye = Colorante Verde
Aqua Dye = Colorante Agua
Cyan Dye = Colorante Cian
Sky-blue Dye = Colorante Azul Cielo
Blue Dye = Colorante Azul
Violet Dye = Colorante Violeta
Magenta Dye = Colorante Magenta
Red-violet Dye = Colorante Rojo Violeta
[UnifiedDyes] Loaded! = [ColorantesUnificados] Cargado.

View File

@ -1,87 +0,0 @@
# Template
Lime Dye = Teinture citron-vert
Aqua Dye = Teinture aqua
Sky-blue Dye = Teinture bleu ciel
Red-violet Dye = Teinture rouge-violet
Light Grey Dye = Teinture gris clair
Dark Red Dye (low saturation) = Teinture rouge foncé (basse saturation)
Dark Orange Dye (low saturation) = Teinture orange foncé (basse saturation)
Dark Yellow Dye (low saturation) = Teinture jaune foncé (basse saturation)
Dark Lime Dye (low saturation) = Teinture citron-vert foncé (basse saturation)
Dark Green Dye (low saturation) = Teinture vert foncé (basse saturation)
Dark Aqua Dye (low saturation) = Teinture aqua foncé (basse saturation)
Dark Cyan Dye (low saturation) = Teinture cyan foncé (basse saturation)
Dark Sky-blue Dye (low saturation) = Teinture bleu ciel foncé (basse saturation)
Dark Blue Dye (low saturation) = Teinture bleu foncé (basse saturation)
Dark Violet Dye (low saturation) = Teinture violet foncé (basse saturation)
Dark Magenta Dye (low saturation) = Teinture magenta foncé (basse saturation)
Dark Red-violet Dye (low saturation) = Teinture rouge-violet foncé (basse saturation)
Dark Red Dye = Teinture rouge foncé
Dark Orange Dye = Teinture orange foncé
Dark Yellow Dye = Teinture jaune foncé
Dark Lime Dye = Teinture citron-vert foncé
Dark Green Dye = Teinture vert foncé
Dark Aqua Dye = Teinture aqua foncé
Dark Cyan Dye = Teinture cyan foncé
Dark Sky-blue Dye = Teinture bleu ciel foncé
Dark Blue Dye = Teinture bleu foncé
Dark Violet Dye = Teinture violet foncé
Dark Magenta Dye = Teinture magenta foncé
Dark Red-violet Dye = Teinture rouge-violet foncé
Medium Red Dye (low saturation) = Teinture rouge moyen (basse saturation)
Medium Orange Dye (low saturation) = Teinture orange moyen (basse saturation)
Medium Yellow Dye (low saturation) = Teinture jaune moyen (basse saturation)
Medium Lime Dye (low saturation) = Teinture citron-vert moyen (basse saturation)
Medium Green Dye (low saturation) = Teinture vert moyen (basse saturation)
Medium Aqua Dye (low saturation) = Teinture aqua moyen (basse saturation)
Medium Cyan Dye (low saturation) = Teinture cyan moyen (basse saturation)
Medium Sky-blue Dye (low saturation) = Teinture bleu ciel moyen (basse saturation)
Medium Blue Dye (low saturation) = Teinture bleu moyen (basse saturation)
Medium Violet Dye (low saturation) = Teinture violet moyen (basse saturation)
Medium Magenta Dye (low saturation) = Teinture magenta moyen (basse saturation)
Medium Red-violet Dye (low saturation) = Teinture rouge-violet moyen (basse saturation)
Medium Red Dye = Teinture rouge moyen
Medium Orange Dye = Teinture orange moyen
Medium Yellow Dye = Teinture jaune moyen
Medium Lime Dye = Teinture citron-vert moyen
Medium Green Dye = Teinture vert moyen
Medium Aqua Dye = Teinture aqua moyen
Medium Cyan Dye = Teinture cyan moyen
Medium Sky-blue = Teinture bleu ciel moyen
Medium Blue Dye = Teinture bleu moyen
Medium Violet Dye = Teinture violet moyen
Medium Magenta Dye = Teinture magenta moyen
Medium Red-violet Dye = Teinture rouge-violet moyen
Red Dye (low saturation) = Teinture rouge (basse saturation)
Orange Dye (low saturation) = Teinture orange (basse saturation)
Yellow Dye (low saturation) = Teinture jaune (basse saturation)
Lime Dye (low saturation) = Teinture citron-vert (basse saturation)
Green Dye (low saturation) = Teinture vert (basse saturation)
Aqua Dye (low saturation) = Teinture aqua (basse saturation)
Cyan Dye (low saturation) = Teinture cyan (basse saturation)
Sky-blue Dye (low saturation) = Teinture bleu ciel (basse saturation)
Blue Dye (low saturation) = Teinture bleu (basse saturation)
Violet Dye (low saturation) = Teinture violet (basse saturation)
Magenta Dye (low saturation) = Teinture magenta (basse saturation)
Red-violet Dye (low saturation) = Teinture rouge-violet (basse saturation)
Red Dye = Teinture rouge
Orange Dye = Teinture orange
Yellow Dye = Teinture jaune
Lime Dye = Teinture citron-vert
Green Dye = Teinture vert
Aqua Dye = Teinture aqua
Cyan Dye = Teinture cyan
Sky-blue Dye = Teinture bleu ciel
Blue Dye = Teinture bleu
Violet Dye = Teinture violet
Magenta Dye = Teinture magenta
Red-violet Dye = Teinture rouge-violet
[UnifiedDyes] Loaded! = [UnifiedDyes] chargé !

View File

@ -1,87 +0,0 @@
# Malay translation by MuhdNurHidayat
Lime Dye = Pewarna Hijau Pucuk Pisang
Aqua Dye = Pewarna Akuamarin
Sky-blue Dye = Pewarna Biru Langit
Red-violet Dye = Pewarna Merah Lembayung
Light Grey Dye = Pewarna Kelabu Muda
Dark Red Dye (low saturation) = Pewarna Merah Tua (penepuan rendah)
Dark Orange Dye (low saturation) = Pewarna Jingga Tua (penepuan rendah)
Dark Yellow Dye (low saturation) = Pewarna Kuning Tua (penepuan rendah)
Dark Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang Tua (penepuan rendah)
Dark Green Dye (low saturation) = Pewarna Hijau Tua (penepuan rendah)
Dark Aqua Dye (low saturation) = Pewarna Akuamarin Tua (penepuan rendah)
Dark Cyan Dye (low saturation) = Pewarna Sian Tua (penepuan rendah)
Dark Sky-blue Dye (low saturation) = Pewarna Biru Langit Tua (penepuan rendah)
Dark Blue Dye (low saturation) = Pewarna Biru Tua (penepuan rendah)
Dark Violet Dye (low saturation) = Pewarna Lembayung Tua (penepuan rendah)
Dark Magenta Dye (low saturation) = Pewarna Magenta Tua (penepuan rendah)
Dark Red-violet Dye (low saturation) = Pewarna Merah Lembayung Tua (penepuan rendah)
Dark Red Dye = Pewarna Merah Tua
Dark Orange Dye = Pewarna Jingga Tua
Dark Yellow Dye = Pewarna Kuning Tua
Dark Lime Dye = Pewarna Hijau Pucuk Pisang Tua
Dark Green Dye = Pewarna Hijau Tua
Dark Aqua Dye = Pewarna Akuamarin Tua
Dark Cyan Dye = Pewarna Sian Tua
Dark Sky-blue Dye = Pewarna Biru Langit Tua
Dark Blue Dye = Pewarna Biru Tua
Dark Violet Dye = Pewarna Lembayung Tua
Dark Magenta Dye = Pewarna Magenta Tua
Dark Red-violet Dye = Pewarna Merah Lembayung Tua
Medium Red Dye (low saturation) = Pewarna Merah Sederhana (penepuan rendah)
Medium Orange Dye (low saturation) = Pewarna Jingga Sederhana (penepuan rendah)
Medium Yellow Dye (low saturation) = Pewarna Kuning Sederhana (penepuan rendah)
Medium Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang Sederhana (penepuan rendah)
Medium Green Dye (low saturation) = Pewarna Hijau Sederhana (penepuan rendah)
Medium Aqua Dye (low saturation) = Pewarna Akuamarin Sederhana (penepuan rendah)
Medium Cyan Dye (low saturation) = Pewarna Sian Sederhana (penepuan rendah)
Medium Sky-blue Dye (low saturation) = Pewarna Biru Langit Sederhana (penepuan rendah)
Medium Blue Dye (low saturation) = Pewarna Biru Sederhana (penepuan rendah)
Medium Violet Dye (low saturation) = Pewarna Lembayung Sederhana (penepuan rendah)
Medium Magenta Dye (low saturation) = Pewarna Magenta Sederhana (penepuan rendah)
Medium Red-violet Dye (low saturation) = Pewarna Merah Lembayung Sederhana (penepuan rendah)
Medium Red Dye = Pewarna Merah Sederhana
Medium Orange Dye = Pewarna Jingga Sederhana
Medium Yellow Dye = Pewarna Kuning Sederhana
Medium Lime Dye = Pewarna Hijau Pucuk Pisang Sederhana
Medium Green Dye = Pewarna Hijau Sederhana
Medium Aqua Dye = Pewarna Akuamarin Sederhana
Medium Cyan Dye = Pewarna Sian Sederhana
Medium Sky-blue = Pewarna Biru Langit Sederhana
Medium Blue Dye = Pewarna Biru Sederhana
Medium Violet Dye = Pewarna Lembayung Sederhana
Medium Magenta Dye = Pewarna Magenta Sederhana
Medium Red-violet Dye = Pewarna Merah Lembayung Sederhana
Red Dye (low saturation) = Pewarna Merah (penepuan rendah)
Orange Dye (low saturation) = Pewarna Jingga (penepuan rendah)
Yellow Dye (low saturation) = Pewarna Kuning (penepuan rendah)
Lime Dye (low saturation) = Pewarna Hijau Pucuk Pisang (penepuan rendah)
Green Dye (low saturation) = Pewarna Hijau (penepuan rendah)
Aqua Dye (low saturation) = Pewarna Akuamarin (penepuan rendah)
Cyan Dye (low saturation) = Pewarna Sian (penepuan rendah)
Sky-blue Dye (low saturation) = Pewarna Biru Langit (penepuan rendah)
Blue Dye (low saturation) = Pewarna Biru (penepuan rendah)
Violet Dye (low saturation) = Pewarna Lembayung (penepuan rendah)
Magenta Dye (low saturation) = Pewarna Magenta (penepuan rendah)
Red-violet Dye (low saturation) = Pewarna Merah Lembayung(penepuan rendah)
Red Dye = Pewarna Merah
Orange Dye = Pewarna Jingga
Yellow Dye = Pewarna Kuning
Lime Dye = Pewarna Hijau Pucuk Pisang
Green Dye = Pewarna Hijau
Aqua Dye = Pewarna Akuamarin
Cyan Dye = Pewarna Sian
Sky-blue Dye = Pewarna Biru Langit
Blue Dye = Pewarna Biru
Violet Dye = Pewarna Lembayung
Magenta Dye = Pewarna Magenta
Red-violet Dye = Pewarna Merah Lembayung
[UnifiedDyes] Loaded! = [UnifiedDyes] Telah Dimuatkan!

View File

@ -1,85 +0,0 @@
Lime Dye = Corante Lima
Aqua Dye = Corante Água
Sky-blue Dye = Corante Azul-Céu
Red-violet Dye = Corante Vermelho-Violeta
Light Grey Dye = Corante Cinza Claro
Dark Red Dye (low saturation) = Corante Vermelho Escuro (baixa saturação)
Dark Orange Dye (low saturation) = Corante Laranja Escuro (baixa saturação)
Dark Yellow Dye (low saturation) = Corante Amarelo Escuro (baixa saturação)
Dark Lime Dye (low saturation) = Corante Lima Escuro (baixa saturação)
Dark Green Dye (low saturation) = Corante Verde Escuro (baixa saturação)
Dark Aqua Dye (low saturation) = Corante Água Escuro (baixa saturação)
Dark Cyan Dye (low saturation) = Corante Ciano Escuro (baixa saturação)
Dark Sky-blue Dye (low saturation) = Corante Azul-Céu Escuro (baixa saturação)
Dark Blue Dye (low saturation) = Corante Azul Escuro (baixa saturação)
Dark Violet Dye (low saturation) = Corante Violeta Escuro (baixa saturação)
Dark Magenta Dye (low saturation) = Corante Magenta Escuro (baixa saturação)
Dark Red-violet Dye (low saturation) = Corante Vermelho-Violeta Escuro (baixa saturação)
Dark Red Dye = Corante Vermelho Escuro
Dark Orange Dye = Corante Laranja Escuro
Dark Yellow Dye = Corante Amarelo Escuro
Dark Lime Dye = Corante Lima Escuro
Dark Green Dye = Corante Verde Escuro
Dark Aqua Dye = Corante Água Escuro
Dark Cyan Dye = Corante Ciano Escuro
Dark Sky-blue Dye = Corante Azul-Céu Escuro
Dark Blue Dye = Corante Azul Escuro
Dark Violet Dye = Corante Violeta Escuro
Dark Magenta Dye = Corante Magenta Escuro
Dark Red-violet Dye = Corante Vermelho-Violeta Escuro
Medium Red Dye (low saturation) = Corante Vermelho Médio (baixa saturação)
Medium Orange Dye (low saturation) = Corante Laranja Médio (baixa saturação)
Medium Yellow Dye (low saturation) = Corante Amarelo Médio (baixa saturação)
Medium Lime Dye (low saturation) = Corante Lima Médio (baixa saturação)
Medium Green Dye (low saturation) = Corante Verde Médio (baixa saturação)
Medium Aqua Dye (low saturation) = Corante Água Médio (baixa saturação)
Medium Cyan Dye (low saturation) = Corante Ciano Médio (baixa saturação)
Medium Sky-blue Dye (low saturation) = Corante Azul-Céu Médio (baixa saturação)
Medium Blue Dye (low saturation) = Corante Azul Médio (baixa saturação)
Medium Violet Dye (low saturation) = Corante Violeta Médio (baixa saturação)
Medium Magenta Dye (low saturation) = Corante Magenta Médio (baixa saturação)
Medium Red-violet Dye (low saturation) = Corante Vermelho-Violeta Médio (baixa saturação)
Medium Red Dye = Corante Vermelho Médio
Medium Orange Dye = Corante Laranja Médio
Medium Yellow Dye = Corante Amarelo Médio
Medium Lime Dye = Corante Lima Médio
Medium Green Dye = Corante Verde Médio
Medium Aqua Dye = Corante Água Médio
Medium Cyan Dye = Corante Ciano Médio
Medium Sky-blue = Corante Azul-Céu Médio
Medium Blue Dye = Corante Azul Médio
Medium Violet Dye = Corante Violeta Médio
Medium Magenta Dye = Corante Magenta Médio
Medium Red-violet Dye = Corante Vermelho-Violeta Médio
Red Dye (low saturation) = Corante Vermelho (baixa saturação)
Orange Dye (low saturation) = Corante Laranja (baixa saturação)
Yellow Dye (low saturation) = Corante Amarelo (baixa saturação)
Lime Dye (low saturation) = Corante Lima (baixa saturação)
Green Dye (low saturation) = Corante Vermelho (baixa saturação)
Aqua Dye (low saturation) = Corante Água (baixa saturação)
Cyan Dye (low saturation) = Corante Ciano (baixa saturação)
Sky-blue Dye (low saturation) = Corante Azul-Céu (baixa saturação)
Blue Dye (low saturation) = Corante Azul (baixa saturação)
Violet Dye (low saturation) = Corante Violeta (baixa saturação)
Magenta Dye (low saturation) = Corante Magenta (baixa saturação)
Red-violet Dye (low saturation) = Corante Vermelho-Violeta (baixa saturação)
Red Dye = Corante Vermelho
Orange Dye = Corante Laranja
Yellow Dye = Corante Amarelo
Lime Dye = Corante Lima
Green Dye = Corante Verde
Aqua Dye = Corante Água
Cyan Dye = Corano Ciano
Sky-blue Dye = Corante Azul-Céu
Blue Dye = Corante Azul
Violet Dye = Corante Violeta
Magenta Dye = Corante Magenta
Red-violet Dye = Corante Vermelho-Violeta
[UnifiedDyes] Loaded! = [UnifiedDyes] Carregado!