Compare commits

...

10 Enmetoj

Author SHA1 Message Date
Jaidyn Ann de272b51cf Add Esperanto translation 2024-07-27 22:04:36 -05:00
Juraj Vajda bf2b62f8fc Merged in feature/15-add-mineral-waters-under (pull request #27)
15 Add mineral waters under
2024-03-17 19:33:31 +00:00
Juraj Vajda 1e0f0824ba Update license 2024-03-17 15:32:51 -04:00
Juraj Vajda 4972f30704 Merge branch 'master' into feature/15-add-mineral-waters-under 2024-03-17 15:23:46 -04:00
Juraj Vajda 3ee48de80f Update cursed lands sun and moon textures 2024-03-12 22:02:49 -04:00
Juraj Vajda 4ecd5ba7d0 Merge branch 'master' into feature/15-add-mineral-waters-under 2024-03-11 10:47:50 -04:00
Juraj Vajda 2ac24a856d Improve sneak pick items 2024-03-10 11:28:23 -04:00
Juraj Vajda e704adbc15 Prevent picking up items while they are moving to the player 2024-03-09 22:45:25 -05:00
Juraj Vajda 9d89f91e4f 15 Add mineral waters under 2024-02-18 21:15:49 -05:00
Juraj Vajda 917df9d304 15 Add mineral waters under 2024-02-16 13:30:21 -05:00
9 changed files with 383 additions and 37 deletions

View File

@ -985,8 +985,42 @@ GNU Lesser General Public License v2.1 or later
- everness_ceramic_sherds_ore.png
- everness_pick_archeological.png
- everness_logo.png
- textures/everness_fence_coral_wood.png
- textures/everness_fence_rail_coral_wood.png
- everness_fence_coral_wood.png
- everness_fence_rail_coral_wood.png
- everness_bucket_lava.png
- everness_door_lava_tree_wood.png
- everness_door_lava_tree_wood_item.png
- everness_door_trapdoor_lava_tree_wood.png
- everness_door_trapdoor_lava_tree_wood_side.png
- everness_fence_lava_tree_wood.png
- everness_fence_rail_lava_tree_wood.png
- everness_lava_flowing_animated.png
- everness_lava_source_animated.png
- everness_lava_tree.png
- everness_lava_tree_animated.png
- everness_lava_tree_leaves.png
- everness_lava_tree_sapling.png
- everness_lava_tree_top.png
- everness_lava_tree_wood.png
- everness_mcl_bucket_lava.png
- everness_mineral_cave_moss.png
- everness_mineral_cave_moss_grass.png
- everness_mineral_cave_moss_side.png
- everness_mineral_cobblestone_under.png
- everness_mineral_lava_stone_animated.png
- everness_mineral_lava_stone_bottom.png
- everness_mineral_lava_stone_side.png
- everness_mineral_stone_under.png
- everness_mineral_stone_under_top.png
- everness_mtg_bucket_lava.png
- everness_wall_vine_cave_blue.png
- everness_wall_vine_cave_blue_item.png
- everness_wall_vine_cave_cyan.png
- everness_wall_vine_cave_cyan_item.png
- everness_wall_vine_cave_green.png
- everness_wall_vine_cave_green_item.png
- everness_wall_vine_cave_violet.png
- everness_wall_vine_cave_violet_item.png
**CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated

251
locale/everness.eo.tr Normal file
View File

@ -0,0 +1,251 @@
# textdomain: everness
Quartz Crystal=Kvarca kristalo
Baobab Roasted Fruit=Rostita baobabfrukto
Pyrite Ingot=Pirita ingoto
Pyrite Lump=Pirita bulo
Bamboo Door=Bombua pordo
Bamboo Trapdoor=Bombua plankpordo
Bamboo Wood Fence Gate=Bombua ligna barilo
Bone Pyrit Door=Osta pirita pordo
Willow Door=Salika pordo
Dry Wood Fence=Seka ligna barilo
Dry Wood Fence Rail=Seka ligna barila relo
Dry Wood Mese Post Light=Seka ligna mesea fosta lampo
Bamboo Wood Fence=Bombua ligna barilo
Bamboo Wood Fence Rail=Bombua ligna barila relo
Bamboo Wood Mese Post Light=Bombua ligna mesea fosta lampo
Pyrite Ore=Pirita minaĵo
Pyrite Block=Pirita bloko
Forged Pyrite Block=Forĝita pirita bloko
Pyrite Brick=Pirita briko
Pyrite Slab Brick=Pirita plata briko
Pyrite Spiral=Pirita spiralaĵo
Pyrite Pillar Bottom=Pirita kolonosubo
Pyrite Pillar Middle=Pirita kolonomezo
Pyrite Pillar Top=Pirita kolonosupro
Pyrite Pillar Small=Pirita eta kolono
Polished Pyrite Block=Polurita pirita bloko
Quartz Ore=Kvarca minaĵo
Coral Desert Stone=Korala dezerta ŝtono
Coral Bones=Koralaj ostoj
Coral Desert Cobblestone=Korala dezerta pavimŝtono
Coral Mossy Cobblestone=Korala muska pavimŝtono
Coral Desert Stone with Moss=Korala dezerta ŝtono kun musko
Forsaken Desert Stone=Forlasita dezerta ŝtono
Forsaken Desert Cobblestone Red=Forlasita dezerta ruĝa pavimŝtono
Forsaken Desert Cobblestone=Forlasita dezerta pavimŝtono
Volcanic Rock=Vulkana ŝtono
Volcanic Rock with Magma=Vulkana ŝtono kun lafo
Cursed Stone=Malbenita ŝtono
Cursed Brick=Malbenita briko
Volcanic Sulfur Stone=Vulkana sulfurŝtono
Sulfur Stone=Sulfurŝtono
Forsaken Tundra Cobblestone=Forlasita glaciebena pavimŝtono
Forsaken Tundra Stone=Forlasita glaciebena ŝtono
Mold Cobble=Elfandita pavimŝtono
Forsaken Tundra Brick=Forlasita glaciebena briko
Forsaken Tundra Rocks=Forlasitaj glaciebenaj ŝtonoj
Blue Crying Obsidian=Blua ploranta obsidiano
Blue Weeping Obsidian=Blua krianta obsidiano
Weeping Obsidian=Krianta obsidiano
Mold Stone=Fandŝtono
Soul Sandstone=Anima sablŝtono
Soul Sandstone Veined=Anima sablŝtono
Purple Crystal Block=Purpura kristala bloko
Orange Crystal Block=Oranĝa kristala bloko
Quartz Block=Kvarca bloko
Chiseled Quartz=Ĉizita kvarco
Quartz Pillar=Kvarca kolono
Forsaken Desert Brick=Forlasita dezerta briko
Forsaken Desert Brick Red=Forlasita ruĝa dezerta briko
Forsaken Desert Chiseled Stone=Forlasita ĉizita dezerta ŝtono
Forsaken Desert Engraved Stone=Forlasita gravurita dezerta ŝtono
Coral Dirt=Korala tero
Cursed Dirt=Malbenita tero
Crystal Dirt=Kristala tero
Forsaken Tundra Dirt=Forlasita glaciebena tero
Forsaken Tundra Dirt with Grass=Forlasita glaciebena tero kun herbo
Dirt with Coral Grass=Tero kun korala herbo
Dirt with Cursed Grass=Tero kun malbenita herbo
Dirt with Crystal Grass=Tero kun kristala herbo
Dry Ocean Dirt=Seka mara tero
Dirt=Tero
Dirt with Grass=Tero kun herbo
Crystal Cave Dirt=Kristalkaverna tero
Crystal Cave Dirt with Moss=Kristalkaverna tero kun musko
Moss Block=Muska bloko
Crystal Moss Block=Kristala muska bloko
Coral Sand=Korala sablo
Coral White Sand=Korala blanka sablo
Cursed Sand=Malbenita sablo
Crystal Sand=Kristala sablo
Forsaken Tundra Beach Sand=Forlasita glaciebena marborda sablo
Forsaken Tundra Beach Sand with Shells=Forlasita glaciebena marborda sablo kun konkoj
Forsaken Desert Sand=Forlasita dezerta sablo
Frosted Snow Block=Frosta neĝa bloko
Frosted Ice=Frosta glacio
Frosted Ice Translucent=Frosta travidebla glacio
Frosted Cave Ice=Frosta kaverna glacio
Bone=Osto
Ancient Emerald Ice=Praa smeralda glacio
Dense Emerald Ice=Densa smeralda glacio
Emerald Ice=Smeralda glacio
Cursed Mud=Malbenita koto
Cobweb=Aranereto
Cave Flower=Kaverna floro
Cave Flower with Particles=Kaverna floro radieta
Forsaken Fire=Forlasita fajro
Coral Tree Trunk=Korala trunko
Coral Tree Bioluminescent=Korala vivluma trunko
Cursed Dream Stone=Malbenita sonĝŝtono
Dry Tree Trunk=Seka trunko
Baobab Tree Trunk=Baobaba trunko
Sequoia Tree Trunk=Ciprusa trunko
Willow Tree Trunk=Salika trunko
Willow Wood Planks=Salikaj lignaj tabuloj
Dry Wood Planks=Sekaj lignaj tabuloj
Hollow Tree Trunk=Kava trunko
Crystal Tree Trunk=Kristala trunko
Mese Tree Trunk=Mesea trunko
Baobab Tree Leaves=Baobabaj folioj
Sequoia Tree Leaves=Ciprusaj folioj
Baobab Fruit=Baobabfrukto
Baobab Fruit Marker=Markilo de baobabfrukto
Baobab Sapling=Baobaba arbido
Willow Tree Leaves=Salikaj folioj
Coral Tree Leaves=Koralaj folioj
Dry Tree Branches=Sekaj arbaj folioj
Crystal Tree Leaves=Kristalaj folioj
Coral Tree Sapling=Korala arbido
Coral Tree Bioluminescent Sapling=Korala vivluma arbido
Dry Tree Sapling=Seka arbido
Cursed Dream Tree Sapling=Malbenita sonĝarbido
Sequoia Tree Sapling=Ciprusa arbido
Crystal Tree Sapling=Kristala arbido
Crystal Tree Large Sapling=Kristala arbidego
Crystal Bush Stem=Kristala arbetaĵa tubo
Crystal Bush Leaves=Kristala arbetaĵaj folioj
Crystal Bush Sapling=Kristala arbetaĵa arbido
Cursed Bush Stem=Malbenita arbetaĵa tubo
Cursed Bush Leaves=Malbenitaj arbetaĵaj folioj
Cursed Bush Sapling=Malbenita arbetaĵa arbido
Coral Burdock=Korala lapo
Coral Bush=Korala arbetaĵo
Coral Shrub=Korala arbetaĵeto
Orange Coral Grass=Oranĝa koralherbo
Globulagus=Eŭkalipto globulo
Tall Coral Grass=Alta koralherbo
Purple Crystal=Purpura kristalo
Orange Crystal=Oranĝa kristalo
Cyan Crystal=Bluverda kristalo
Coral Plant Bioluminescent=Vivluma koralaĵo
Blooming Cooksonia=Floranta Kuksonia
Creeping Moss Spores=Grimpantaj muskaj sporoj
Frosted Icicle=Frosta pendglacio
Frosted Icicle Floor=Frosta starglacio
Coral Grass=Koralherbo
Red Castor=Ruĝa ricino
Crystal Mushrooms=Kristala fungo
Twisted Crystal Grass=Tordita kristalherbo
Crystal Grass=Kristalherbo
Marsh Grass=Marĉa herbo
Forsaken Plant=Forlasita kreskaĵo
Blue Cactus=Blua kakto
Cave Barrel Cactus=Kaverna barelkakto
Venus Trap Plant=Muŝkaptulo
Illumi Root=Iluma radiko
Crystal Waterlily=Kristala nimfeo
Orange Cactus=Oranĝa kakto
Agave Leaf=Agava folio
Egg plant=Melongeno
Ivis Moss=Ivisa musko
Ngrass=N-herbo
Bamboo Sprout=Bombuido
Blood Spoore Plant=Sanga sporkreskaĵo
Blood Spoore Plant Small=Sanga sporkreskaĵeto
Termite Block=Termita bloko
Bamboo Block=Bombua bloko
Bamboo Planks=Bombuaj tabuloj
Bamboo Mosaic=Bombua mozaiko
Baobab Wood Planks=Baobabaj lignaj tabuloj
Sequoia Wood Planks=Ciprusaj lignaj tabuloj
Coral Corals=Koralaj koralaĵoj
Coral Frosted=Frosta koralo
Coral Starfish=Korala stelfiŝo
Spine Kelp=Spina algo
Crystal Coral Dark=Malhela kristalkoralo
Crystal Coral Light=Hela kristalkoralo
Skull with Candle=Kaposto kun kandelo
Forsythia Bush=Forsita arbetaĵo
Glowing Pillar=Luma kolono
Blue Vine Lantern=Blua grimparbusta lanterno
Amaranita Lantern=Amaranita lanterno
Lumecorn=Lumtritiko
Tinted Glass Red=Vitro tinkturita ruĝe
Pyrite Lantern=Pirita lanterno
Pyrite Glass=Pirita vitro
Lumabus Vine Lantern=Luma grimparbusta lanterno
Eye Vine Lantern=Okula grimparbusta lanterno
Cursed Pumpkin Lantern=Malbenita kukurba lanterno
Floating Crystal=Ŝvebanta kristalo
Bamboo=Bambuo
Pyrite Glass Pane=Pirita vitra vitraĵo
Quartz Block Stair=Kvarca bloko ŝtupo
Quartz Block Slab=Kvarca bloko plato
Quartz Chiseled Stair=Ĉizita kvarco ŝtupo
Quartz Chiseled Slab=Ĉizita kvarco plato
Quartz Pillar Stair=Kvarca kolono ŝtupo
Quartz Pillar Slab=Kvarca kolono plato
Dry Wood Stair=Seka ligna ŝtupo
Dry Wood Slab=Seka ligna plato
Bamboo Wood Stair=Bombua ŝtupo
Bamboo Wood Slab=Bombua plato
Bamboo Mosaic Wood Stair=Bombua mozaika ŝtupo
Bamboo Mosaic Wood Slab=Bombua mozaika plato
Forsaken Desert Brick Stair=Forlasita dezerta briko ŝtupo
Forsaken Desert Brick Slab=Forlasita dezerta briko plato
Forsaken Desert Brick Red Stair=Forlasita dezerta ruĝa briko ŝtupo
Forsaken Desert Brick Red Slab=Forlasita dezerta ruĝa briko plato
Forsaken Desert Chiseled Stone Stair=Forlasita ĉizita dezerta ŝtono ŝtupo
Forsaken Desert Chiseled Stone Slab=Forlasita ĉizita dezerta ŝtono plato
Baobab Wood Stair=Baobaba ligna ŝtupo
Baobab Wood Slab=Baobaba ligna plato
Sequoia Wood Stair=Ciprusa ligna ŝtupo
Sequoia Wood Slab=Ciprusa ligna plato
Forsaken Tundra Cobblestone Stair=Forlasita glaciebena pavimŝtona ŝtupo
Forsaken Tundra Cobblestone Slab=Forlasita glaciebena pavimŝtona plato
Forsaken Tundra Stone Stair=Forlasita glaciebena ŝtona ŝtupo
Forsaken Tundra Stone Slab=Forlasita glaciebena ŝtona plato
Forsaken Tundra Brick Stair=Forlasita glaciebena briko ŝtupo
Forsaken Tundra Brick Slab=Forlasita glaciebena briko plato
Willow Wood Stair=Salika ligna ŝtupo
Willow Wood Slab=Salika ligna plato
Magma Cobblestone Stair=Lafa pavimŝtona ŝtupo
Magma Cobblestone Slab=Lafa pavimŝtona plato
Volcanic Rock Stair=Vulkana ŝtona ŝtupo
Volcanic Rock Slab=Vulkana ŝtona plato
Volcanic Rock with Magma Stair=Vulkana ŝtono kun lafo ŝtupo
Volcanic Rock with Magma Slab=Vulkana ŝtono kun lafo plato
Vine Shears=Grimparbusta tondilo
Cave Vine=Kaverna grimparbusto
Cave Vine with Mese Leaves=Kaverna grimparbusto kun meseaj folioj
Whispering Gourd Vine=Flustra kukurba grimparbusto
Bulb Vine=Bulba grimparbusto
Willow Vine=Salika grimparbusto
Eye Vine=Okula grimparbusto
Lumabus Vine=Luma grimparbusto
Ivis Vine=Ivisa grimparbusto
Flowered Vine=Flora grimparbusto
Reeds Vine=Kana grimparbusto
Twisted Vine=Tordita grimparbusto
Golden Vine=Ora grimparbusto
Dense Vine=Densa grimparbusto
Coral Cobblestone Wall=Korala pavimŝtona muro
Coral Mossy Cobblestone Wall=Korala muska pavimŝtona muro
Cursed Brick Wall=Malbenita briko muro
Forsaken Tundra Cobblestone Wall=Forlasita glaciebena pavimŝtona muro
Forsaken Tundra Stone Wall=Forlasita glaciebena ŝtona muro
Forsaken Tundra Brick Wall=Forlasita glaciebena briko muro
Magma Cobblestone Wall=Lafa pavimŝtona muro
Volcanic Rock Wall=Vulkana ŝtona muro
Volcanic Rock with Magma Wall=Vulkana ŝtono kun lafo muro

View File

@ -224,6 +224,22 @@ x_farming.x_bonemeal:register_tree_defs({
Everness.grow_palm_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:lava_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 4,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_lava_tree(pos)
return true
end
},

View File

@ -2625,7 +2625,7 @@ Everness:register_node('everness:flame_permanent_blue', {
-- Mapgen Marker
Everness:register_node('everness:marker', {
-- drawtype = 'airlike',
drawtype = 'airlike',
description = 'Marker for mapgen',
tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' },
groups = { dig_immediate = 3, not_in_creative_inventory = 1 },

View File

@ -31,12 +31,13 @@ local skybox_defs = {
}
},
sun_parameters = {
texture = 'everness_cursed_lands_sun.png',
scale = 1.57,
texture = 'everness_cursed_lands_sun.png',
sunrise = 'everness_cursed_lands_sunrisebg.png',
tonemap = 'everness_cursed_lands_sun_tonemap.png'
},
moon_parameters = {
scale = 1.57,
texture = 'everness_cursed_lands_moon.png',
tonemap = 'everness_cursed_lands_moon_tonemap.png'
},

View File

@ -30,10 +30,12 @@ local function pick_dropped_items(player)
-- filter - leave only builtin items
for _, object in ipairs(objects) do
local luaentity = object:get_luaentity()
if not object:is_player()
and object:get_luaentity()
and object:get_luaentity().name == '__builtin:item'
and object:get_luaentity().itemstring ~= ''
and luaentity
and luaentity.name == '__builtin:item'
and luaentity.itemstring ~= ''
then
table.insert(objects_to_collect, object)
end
@ -45,36 +47,62 @@ local function pick_dropped_items(player)
end)
for _, object in ipairs(objects_to_collect) do
local itemstack = ItemStack(object:get_luaentity().itemstring)
local luaentity = object:get_luaentity()
local itemstack = ItemStack(luaentity.itemstring)
if inv:room_for_item('main', itemstack) and not object:get_luaentity()._being_collected
then
inv:add_item('main', itemstack)
object:get_luaentity()._being_collected = true
object:set_acceleration({ x = 0, y = 0, z = 0 })
object:set_velocity({ x = 0, y = 0, z = 0 })
object:get_luaentity().physical_state = false
object:get_luaentity().object:set_properties({ physical = false })
if not luaentity._being_collected then
-- Invoke global on_item_pickup callbacks.
-- for _, callback in ipairs(minetest.registered_on_item_pickups) do
-- local result = callback(itemstack, player, { type = 'object', ref = object })
local pos_obj = object:get_pos()
-- if result then
-- itemstack = ItemStack(result)
-- end
-- end
object:move_to(vector.new(
(pos.x - pos_obj.x) + pos_obj.x,
(pos.y - pos_obj.y) + pos_obj.y + 1.25,
(pos.z - pos_obj.z) + pos_obj.z
))
local leftover_stack = inv:add_item('main', itemstack)
local stack_count_prev = itemstack:get_count()
local stack_count_leftover = leftover_stack:get_count()
minetest.sound_play('everness_item_drop_pickup', {
pos = pos,
max_hear_distance = 16,
gain = 0.4,
})
if leftover_stack and stack_count_prev ~= stack_count_leftover then
-- Collect item / Item fits in the inventory
local pos_obj = object:get_pos()
minetest.after(0.25, function(v_object)
if v_object and v_object:get_luaentity() then
v_object:remove()
if leftover_stack ~= 0 then
minetest.spawn_item(pos_obj, leftover_stack:to_string())
end
end, object)
luaentity._being_collected = true
object:set_acceleration({ x = 0, y = 0, z = 0 })
object:set_velocity({ x = 0, y = 0, z = 0 })
luaentity.physical_state = false
luaentity.object:set_properties({
physical = false,
-- prevent picking up items while they are moving to the player
-- since the items are in the players inventory already this would
-- duplicate the itemstack
selectionbox = { 0, 0, 0, 0, 0, 0 },
collisionbox = { 0, 0, 0, 0, 0, 0 }
})
object:move_to(vector.new(
(pos.x - pos_obj.x) + pos_obj.x,
(pos.y - pos_obj.y) + pos_obj.y + 1.25,
(pos.z - pos_obj.z) + pos_obj.z
))
minetest.sound_play('everness_item_drop_pickup', {
pos = pos,
max_hear_distance = 16,
gain = 0.4,
})
minetest.after(0.25, function(v_object)
if v_object and v_object:get_luaentity() then
v_object:remove()
end
end, object)
end
end
end
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 B

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -105,12 +105,28 @@ function Everness.grow_palm_tree(pos)
end
function Everness.grow_lava_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_lava_tree.mts'
local lava_tree_size = { x = 7, y = 13, z = 7 }
local lava_tree_size_x = math.floor(lava_tree_size.x / 2)
local lava_tree_size_z = math.floor(lava_tree_size.z / 2)
minetest.place_schematic({ x = pos.x - lava_tree_size_x, y = pos.y, z = pos.z - lava_tree_size_z },
path, '0', nil, false)
local schem_everness_lava_tree = minetest.read_schematic(minetest.get_modpath('everness') .. '/schematics/everness_lava_tree.mts', {})
local lava_nodes = minetest.find_nodes_in_area_under_air(
vector.subtract(pos, 1),
vector.add(pos, 1),
{ 'group:lava' }
)
local replacements
if #lava_nodes > 0 then
replacements = {
['everness:lava_tree'] = 'everness:lava_tree_with_lava',
}
end
minetest.place_schematic(
pos,
schem_everness_lava_tree,
'random',
replacements,
false,
'place_center_x, place_center_z'
)
end
function Everness.grow_sapling(pos, groups_under)