Add coral, sea grass, sunken woodship and submarine. Fix rainforest tree schematic for Minetest 0.4.14
24
README.md
Normal file → Executable file
@ -1,5 +1,5 @@
|
||||
# Australia
|
||||
A mod for Minetest 0.4.13-dev. Work in progress.
|
||||
A mod for Minetest 0.4.14. Work in progress.
|
||||
Created by vlapsley.
|
||||
|
||||
![Screenshot](https://raw.githubusercontent.com/vlapsley/australia/master/screenshot.png)
|
||||
@ -76,19 +76,19 @@ The highest parts of the Great Dividing Range.
|
||||
|
||||
## To-do list
|
||||
* Redo some tree textures, especially wood. Some of them are great, some are awful.
|
||||
* Finish corals in Great Barrier Reef.
|
||||
* Opals in Central Australia biome.
|
||||
* Work out way to place some tree and plants along rivers.
|
||||
* Work out way to place some trees and plants along rivers.
|
||||
* Salt lakes in Central Australia biome.
|
||||
* Adjust tree and plant distribution.
|
||||
* Adjust tree size and leaf functions.
|
||||
* Add some rocky beaches.
|
||||
* Add some river/lake plants, especially to Arnhem land biome.
|
||||
* Add red terra rossa soil and grape vines in the Flinders-Lofty biome. Red/white wine.
|
||||
* Add terra rossa soil and grape vines in the Flinders-Lofty biome. Red/white wine.
|
||||
* Add more logs.
|
||||
* Add moss on trees.
|
||||
* Palm trees in FNQ and Arnhem land beaches.
|
||||
* Add support for survival mod/game.
|
||||
* Add support for a mobs mod - Great White Shark, Tiger Shark, Saltwater Crocodile, Brown Snake, Tiger Snake, Emu, Kangaroo.
|
||||
|
||||
## Installation
|
||||
|
||||
@ -104,7 +104,7 @@ The highest parts of the Great Dividing Range.
|
||||
|
||||
## Use
|
||||
### Mapgen compatibility
|
||||
The Australia mod has been designed specifically for the Valleys mapgen, currently in Minetest 0.4.13-dev.
|
||||
The Australia mod has been designed specifically for the Valleys mapgen, currently in Minetest 0.4.14.
|
||||
It will work with mapgens v5, v7, flat and fractal, but it won't be as visually appealing.
|
||||
The rivers and temperature/humidity of the Valleys mapgen play a vital role in getting the feel of the Australia mod just right.
|
||||
|
||||
@ -114,6 +114,12 @@ This will also disable plants, trees and more that are unique to that biome.
|
||||
All biomes are enabled by default. Currently, disabling the *Underground* biome will have no effect.
|
||||
|
||||
## Changelog
|
||||
### 0.4 (2016-05-24)
|
||||
* Added new corals and sea grass.
|
||||
* Replaced coral sand with coral stone.
|
||||
* Added sunken woodships and submarines with variable "loot".
|
||||
* Fixed an issue with the rainforest tree schematic causing Minetest 0.4.14 to crash on startup.
|
||||
|
||||
### 0.3.1 (2016-04-22)
|
||||
* Changed ore distribution to use minetest.register_ore function.
|
||||
* Added uranium in two biomes if technic_worldgen mod is enabled.
|
||||
@ -139,8 +145,9 @@ All biomes are enabled by default. Currently, disabling the *Underground* biome
|
||||
## Credits
|
||||
### Code
|
||||
* Original tree code adapted from Gael-de-Sailly [GNU GPLv3](http://www.gnu.org/licenses/gpl-3.0.en.html), original source can be found at [](https://github.com/Gael-de-Sailly/valleys_mapgen) and duane-r [BSD license](https://en.wikipedia.org/wiki/Bsd_license).
|
||||
* Tree schematic creation code by duane-r [BSD license](https://en.wikipedia.org/wiki/Bsd_license).
|
||||
* noairblocks.lua : Code modified from Duane Robertson's [valleys_c](https://github.com/duane-r/valleys_c) mod. Original code modified from Perttu Ahola's [noairblocks](https://forum.minetest.net/viewtopic.php?id=4627) mod and released as LGPL 2.1.
|
||||
* Original tree schematic creation code modified by vlapsley and orginal by duane-r [BSD license](https://en.wikipedia.org/wiki/Bsd_license).
|
||||
* noairblocks.lua : Code modified from Duane Robertson's [valleys_c](https://github.com/duane-r/valleys_c) mod. Original code modified from Perttu Ahola's [noairblocks](https://forum.minetest.net/viewtopic.php?id=4627) mod and released as [LGPL 2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html).
|
||||
* Sunken woodship and submarine code modified by vlapsley and original copyright (C) 2011-2012 by celeron55, Perttu Ahola <celeron55@gmail.com>, (https://creativecommons.org/licenses/by-sa/3.0/legalcode) [GNU Lesser General Public License](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
### Sounds
|
||||
* [Mangrove mud](http://www.freesound.org/people/dobroide/sounds/16771) copyright (C) 2006 by dobroide, [CC by 3.0](https://creativecommons.org/licenses/by/3.0/legalcode)
|
||||
@ -148,6 +155,5 @@ All biomes are enabled by default. Currently, disabling the *Underground* biome
|
||||
### Textures
|
||||
* Moss textures by Neuromancer, [WTFPL](https://en.wikipedia.org/wiki/WTFPL).
|
||||
* Fern textures by Mossmanikin, [WTFPL](https://en.wikipedia.org/wiki/WTFPL).
|
||||
* Giant Kelp textures copyright (C) 2012 by Perttu Ahola, [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/legalcode).
|
||||
* Coral sand by duane-r [BSD license](https://en.wikipedia.org/wiki/Bsd_license).
|
||||
* Giant Kelp textures copyright (C) 2012 by celeron55, Perttu Ahola, [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/legalcode).
|
||||
* All other textures by demon_boy [github](https://github.com/vlapsley), except those from default game.
|
||||
|
0
biome_arnhem_land.lua
Normal file → Executable file
0
biome_australian_alps.lua
Normal file → Executable file
0
biome_central_australia.lua
Normal file → Executable file
0
biome_eastern_coasts.lua
Normal file → Executable file
1
biome_far_north_queensland.lua
Normal file → Executable file
@ -399,7 +399,6 @@ end
|
||||
-- Merbau
|
||||
aus.schematics.merbau_tree = {}
|
||||
local max_ht = 12
|
||||
local ht = 8
|
||||
local r = 8
|
||||
local tree = "australia:merbau_tree"
|
||||
local leaves = "australia:merbau_leaves"
|
||||
|
0
biome_flinders_lofty.lua
Normal file → Executable file
0
biome_goldfields_esperence.lua
Normal file → Executable file
189
biome_great_australian_bight.lua
Normal file → Executable file
@ -39,6 +39,18 @@ minetest.register_ore({
|
||||
y_max = -3,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:woodship",
|
||||
wherein = "default:sandstone",
|
||||
clust_scarcity = 30*30*30,
|
||||
clust_num_ores = 1,
|
||||
clust_size = 12,
|
||||
biomes = {"great_australian_bight"},
|
||||
y_min = -64,
|
||||
y_max = -6,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -66,3 +78,180 @@ action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:woodship"},
|
||||
interval = 1,
|
||||
chance = 1,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 3, z = pos.z}
|
||||
if minetest.get_node(pos).name == "australia:woodship" and
|
||||
(minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
minetest.add_node(pos, {name = "default:sand"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 6
|
||||
|
||||
for a = 1, 11 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 10
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 2
|
||||
pos.x = pos.x - 9
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 8
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 4
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 3
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 3
|
||||
pos.z = pos.z - 4
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 2 do
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 5 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 7
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "australia:woodshipchest"})
|
||||
|
||||
else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
311
biome_great_barrier_reef.lua
Normal file → Executable file
@ -27,6 +27,18 @@ minetest.register_biome({
|
||||
-- All mapgens except singlenode
|
||||
-- Blob ore first to avoid other ores inside blobs
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_brain",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 20*20*20,
|
||||
clust_num_ores = 8,
|
||||
clust_size = 3,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -12,
|
||||
y_max = -3,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_cauliflower_brown",
|
||||
@ -65,7 +77,67 @@ minetest.register_ore({
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_sand_staghorn_blue",
|
||||
ore = "australia:coral_stone_cluster_green",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 15*15*15,
|
||||
clust_num_ores = 20,
|
||||
clust_size = 4,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -8,
|
||||
y_max = -2,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_cluster_orange",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 15*15*15,
|
||||
clust_num_ores = 20,
|
||||
clust_size = 4,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -8,
|
||||
y_max = -2,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_cluster_purple",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 15*15*15,
|
||||
clust_num_ores = 20,
|
||||
clust_size = 4,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -8,
|
||||
y_max = -2,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_hammer",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 64*64*64,
|
||||
clust_num_ores = 20,
|
||||
clust_size = 12,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -10,
|
||||
y_max = -2,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_seafan",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 24*24*24,
|
||||
clust_num_ores = 9,
|
||||
clust_size = 3,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -10,
|
||||
y_max = -5,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_staghorn_blue",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 10*10*10,
|
||||
clust_num_ores = 24,
|
||||
@ -77,7 +149,7 @@ minetest.register_ore({
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_sand_staghorn_pink",
|
||||
ore = "australia:coral_stone_staghorn_pink",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 9*9*9,
|
||||
clust_num_ores = 25,
|
||||
@ -89,7 +161,7 @@ minetest.register_ore({
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_sand_staghorn_purple",
|
||||
ore = "australia:coral_stone_staghorn_purple",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 13*13*13,
|
||||
clust_num_ores = 20,
|
||||
@ -101,7 +173,7 @@ minetest.register_ore({
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_sand_staghorn_yellow",
|
||||
ore = "australia:coral_stone_staghorn_yellow",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 12*12*12,
|
||||
clust_num_ores = 22,
|
||||
@ -111,22 +183,46 @@ minetest.register_ore({
|
||||
y_max = -2,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:coral_stone_tube_sponge",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 21*21*21,
|
||||
clust_num_ores = 10,
|
||||
clust_size = 2,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -15,
|
||||
y_max = -3,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:woodship",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 30*30*30,
|
||||
clust_num_ores = 1,
|
||||
clust_size = 12,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -64,
|
||||
y_max = -6,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Decorations
|
||||
--
|
||||
|
||||
-- Brain Coral
|
||||
-- Narrowleaf Seagrass
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.005,
|
||||
biomes = {"great_barrier_reef"},
|
||||
y_min = -12,
|
||||
y_max = -3,
|
||||
decoration = "australia:brain_coral",
|
||||
y_min = -10,
|
||||
y_max = -2,
|
||||
decoration = "australia:sea_grass",
|
||||
flags = "force_placement",
|
||||
})
|
||||
|
||||
@ -137,7 +233,7 @@ minetest.register_decoration({
|
||||
--
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_sand_staghorn_blue"},
|
||||
nodenames = {"australia:coral_stone_brain"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
@ -145,52 +241,7 @@ action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_blue"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_sand_staghorn_pink"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_pink"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_sand_staghorn_purple"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_purple"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_sand_staghorn_yellow"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_yellow"}) else
|
||||
minetest.add_node(pos, {name = "australia:brain_coral"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
@ -241,6 +292,156 @@ action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_cluster_green"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:cluster_coral_green"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_cluster_orange"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:cluster_coral_orange"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_cluster_purple"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:cluster_coral_purple"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_hammer"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:hammer_coral"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_seafan"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:seafan_coral"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_staghorn_blue"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_blue"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_staghorn_pink"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_pink"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_staghorn_purple"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_purple"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_staghorn_yellow"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:staghorn_coral_yellow"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:coral_stone_tube_sponge"},
|
||||
interval = 15,
|
||||
chance = 5,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 1, z = pos.z}
|
||||
if (minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "australia:tube_sponge"}) else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"group:coral"},
|
||||
interval = 3,
|
||||
|
0
biome_great_dividing_range.lua
Normal file → Executable file
0
biome_gulf_of_carpentaria.lua
Normal file → Executable file
202
biome_indian_ocean.lua
Normal file → Executable file
@ -39,6 +39,18 @@ minetest.register_ore({
|
||||
y_max = -3,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:woodship",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 30*30*30,
|
||||
clust_num_ores = 1,
|
||||
clust_size = 12,
|
||||
biomes = {"indian_ocean"},
|
||||
y_min = -64,
|
||||
y_max = -6,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -94,6 +106,19 @@ register_dry_grass_decoration(0.01, 0.05, 5)
|
||||
register_dry_grass_decoration(0.03, 0.03, 4)
|
||||
register_dry_grass_decoration(0.05, 0.01, 3)
|
||||
|
||||
-- Narrowleaf Seagrass
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.01,
|
||||
biomes = {"indian_ocean"},
|
||||
y_min = -10,
|
||||
y_max = -2,
|
||||
decoration = "australia:sea_grass",
|
||||
flags = "force_placement",
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -115,3 +140,180 @@ action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:woodship"},
|
||||
interval = 1,
|
||||
chance = 1,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 3, z = pos.z}
|
||||
if minetest.get_node(pos).name == "australia:woodship" and
|
||||
(minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
minetest.add_node(pos, {name = "default:sand"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 6
|
||||
|
||||
for a = 1, 11 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 10
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 2
|
||||
pos.x = pos.x - 9
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 8
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 4
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 3
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 3
|
||||
pos.z = pos.z - 4
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 2 do
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 5 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 7
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "australia:woodshipchest"})
|
||||
|
||||
else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
0
biome_jarrah_karri_forests.lua
Normal file → Executable file
0
biome_kimberley.lua
Normal file → Executable file
0
biome_mangroves.lua
Normal file → Executable file
0
biome_mulga_lands.lua
Normal file → Executable file
0
biome_murray_darling_basin.lua
Normal file → Executable file
0
biome_pilbara.lua
Normal file → Executable file
0
biome_simpson_desert.lua
Normal file → Executable file
190
biome_tasman_sea.lua
Normal file → Executable file
@ -51,6 +51,18 @@ minetest.register_ore({
|
||||
y_max = -8,
|
||||
})
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:woodship",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 60*60*60,
|
||||
clust_num_ores = 1,
|
||||
clust_size = 12,
|
||||
biomes = {"tasman_sea"},
|
||||
y_min = -64,
|
||||
y_max = -6,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -167,3 +179,181 @@ action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:woodship"},
|
||||
interval = 1,
|
||||
chance = 1,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local yp = {x = pos.x, y = pos.y + 3, z = pos.z}
|
||||
if minetest.get_node(pos).name == "australia:woodship" and
|
||||
(minetest.get_node(yp).name == "default:water_source" or
|
||||
minetest.get_node(yp).name == "australia:water_source") then
|
||||
minetest.add_node(pos, {name = "default:sand"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 6
|
||||
|
||||
for a = 1, 11 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 10
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 2
|
||||
pos.x = pos.x - 9
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 8
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 2
|
||||
minetest.add_node(pos, {name = "default:tree"})
|
||||
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 1
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 4
|
||||
pos.x = pos.x - 7
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 8
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 4
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 3
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y + 3
|
||||
pos.z = pos.z - 4
|
||||
|
||||
for a = 1, 7 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 2 do
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 3
|
||||
|
||||
for a = 1, 5 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z - 2
|
||||
minetest.add_node(pos, {name = "default:wood"})
|
||||
|
||||
pos.y = pos.y - 7
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 2
|
||||
minetest.add_node(pos, {name = "australia:woodshipchest"})
|
||||
|
||||
else
|
||||
return
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
|
0
biome_tasmania.lua
Normal file → Executable file
600
biome_timor_sea.lua
Normal file → Executable file
@ -27,6 +27,18 @@ minetest.register_biome({
|
||||
-- All mapgens except singlenode
|
||||
-- Blob ore first to avoid other ores inside blobs
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "australia:submarine",
|
||||
wherein = "default:sand",
|
||||
clust_scarcity = 80*80*80,
|
||||
clust_num_ores = 1,
|
||||
clust_size = 12,
|
||||
biomes = {"timor_sea"},
|
||||
y_min = -64,
|
||||
y_max = -8,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -60,3 +72,591 @@ register_grass_decoration(0, 0.06, 3)
|
||||
register_grass_decoration(0.015, 0.045, 2)
|
||||
register_grass_decoration(0.03, 0.03, 1)
|
||||
|
||||
-- Narrowleaf Seagrass
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.02,
|
||||
biomes = {"timor_sea"},
|
||||
y_min = -10,
|
||||
y_max = -2,
|
||||
decoration = "australia:sea_grass",
|
||||
flags = "force_placement",
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- ABM'S
|
||||
--
|
||||
|
||||
local function place_submarine(pos)
|
||||
minetest.add_node(pos, {name = "default:dirt"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 15
|
||||
|
||||
for a = 1, 31 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 1
|
||||
|
||||
for a = 1, 31 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x +1
|
||||
|
||||
for a = 1, 27 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
pos.x = pos.x + 1
|
||||
|
||||
for a = 1, 27 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 2
|
||||
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 5
|
||||
pos.x = pos.x + 1
|
||||
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 7
|
||||
pos.x = pos.x + 1
|
||||
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 24
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 5
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 22
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 29
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 3
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 28
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 32
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 32
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x + 32
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x - 32
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x + 28
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z + 3
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x - 28
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 2
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x + 22
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 2
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 6
|
||||
pos.x = pos.x - 3
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.x = pos.x + 22
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 2
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:obsidian_glass"})
|
||||
|
||||
for a = 1, 9 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z + 7
|
||||
pos.x = pos.x - 1
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 7
|
||||
pos.x = pos.x + 1
|
||||
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 24
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 5
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 22
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 29
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 3
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 28
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 32
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 32
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 28
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 28
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 2
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x + 22
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 3
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.x = pos.x - 22
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 2
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 5
|
||||
pos.x = pos.x + 1
|
||||
for a = 1, 21 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x - 4
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x + 21
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 1
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 21
|
||||
for a = 1, 3 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 2
|
||||
pos.x = pos.x + 3
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 1
|
||||
pos.x = pos.x + 1
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x + 6
|
||||
for a = 1, 13 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
pos.x = pos.x + 1
|
||||
for a = 1, 13 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:copperblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x - 1
|
||||
for a = 1, 13 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:bronzeblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 1
|
||||
pos.x = pos.x + 1
|
||||
for a = 1, 13 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:bronzeblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z - 3
|
||||
for a = 1, 6 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.z = pos.z + 5
|
||||
pos.x = pos.x - 1
|
||||
for a = 1, 6 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 5
|
||||
pos.z = pos.z - 1
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
for a = 1, 4 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x + 1
|
||||
pos.z = pos.z - 3
|
||||
for a = 1, 4 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 1
|
||||
pos.z = pos.z - 1
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x + 5
|
||||
pos.z = pos.z + 1
|
||||
for a = 1, 4 do
|
||||
pos.z = pos.z - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
for a = 1, 4 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
pos.z = pos.z + 3
|
||||
for a = 1, 4 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y + 1
|
||||
pos.x = pos.x - 1
|
||||
pos.z = pos.z - 1
|
||||
for a = 1, 2 do
|
||||
pos.x = pos.x - 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.x = pos.x - 1
|
||||
pos.z = pos.z - 1
|
||||
for a = 1, 2 do
|
||||
pos.x = pos.x + 1
|
||||
minetest.add_node(pos, {name = "default:steelblock"})
|
||||
end
|
||||
|
||||
pos.y = pos.y - 7
|
||||
pos.x = pos.x +16
|
||||
pos.z = pos.z +3
|
||||
minetest.add_node(pos, {name = "australia:submarinechest"})
|
||||
end
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"australia:submarine"},
|
||||
interval = 1,
|
||||
chance = 1,
|
||||
action = function(pos, node)
|
||||
local yp = {x = pos.x, y = pos.y + 8, z = pos.z}
|
||||
if node.name == "australia:submarine"
|
||||
and (
|
||||
minetest.get_node(yp).name == "default:water_source"
|
||||
or minetest.get_node(yp).name == "australia:water_source"
|
||||
) then
|
||||
place_submarine(pos)
|
||||
end
|
||||
end
|
||||
})
|
||||
|
0
biome_underground.lua
Normal file → Executable file
0
biome_victorian_forests.lua
Normal file → Executable file
0
crafting.lua
Normal file → Executable file
0
craftitems.lua
Normal file → Executable file
0
depends.txt
Normal file → Executable file
0
functions.lua
Normal file → Executable file
12
init.lua
Normal file → Executable file
@ -2,7 +2,7 @@
|
||||
|
||||
-- MOD: australia
|
||||
-- See README.md for licensing and other information.
|
||||
-- Designed for valleys mapgen in Minetest 0.4.13-dev, but will work with mgv5,
|
||||
-- Designed for valleys mapgen in Minetest 0.4.14, but will work with mgv5,
|
||||
-- mgv7, flat and fractal with limitations.
|
||||
|
||||
-- Check for necessary mod functions and abort if they aren't available.
|
||||
@ -22,11 +22,11 @@ aus.schematics = {}
|
||||
|
||||
-- Set the following to 1 to enable biome or 0 to disable
|
||||
aus.biome_underground = 1
|
||||
aus.biome_mangroves = 1
|
||||
aus.biome_tasman_sea = 1
|
||||
aus.biome_great_australian_bight = 1
|
||||
aus.biome_indian_ocean = 1
|
||||
aus.biome_great_barrier_reef = 1
|
||||
aus.biome_mangroves = 0
|
||||
aus.biome_tasman_sea = 0
|
||||
aus.biome_great_australian_bight = 0
|
||||
aus.biome_indian_ocean = 0
|
||||
aus.biome_great_barrier_reef = 0
|
||||
aus.biome_timor_sea = 1
|
||||
aus.biome_jarrah_karri_forests = 1
|
||||
aus.biome_eastern_coasts = 1
|
||||
|
0
mapgen.lua
Normal file → Executable file
0
noairblocks.lua
Normal file → Executable file
411
nodes.lua
Normal file → Executable file
@ -53,6 +53,69 @@ minetest.register_node("australia:bluestone_brick", {
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_brain", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_cluster_green", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_cluster_orange", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_cluster_purple", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_hammer", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_seafan", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_tube_sponge", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_cauliflower_brown", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
@ -80,6 +143,42 @@ minetest.register_node("australia:coral_stone_cauliflower_pink", {
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_staghorn_blue", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_staghorn_pink", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_staghorn_purple", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_stone_staghorn_yellow", {
|
||||
description = "Sea coral stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1, not_in_creative_inventory=1},
|
||||
drop = 'default:stone',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:stone_kelp_brown", {
|
||||
description = "Sea stone",
|
||||
tiles = {"aus_coral_stone.png"},
|
||||
@ -138,44 +237,22 @@ minetest.register_node("australia:mangrove_mud", {
|
||||
}),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_sand_staghorn_blue", {
|
||||
description = "Sea coral sand",
|
||||
tiles = {"aus_coral_sand.png"},
|
||||
minetest.register_node("australia:woodship", {
|
||||
description = "Sand for the wooden ship",
|
||||
tiles = {"default_sand.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1},
|
||||
drop = 'default:sand',
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_sand_staghorn_pink", {
|
||||
description = "Sea coral sand",
|
||||
tiles = {"aus_coral_sand.png"},
|
||||
minetest.register_node("australia:submarine", {
|
||||
description = "Dirt for the submarine",
|
||||
tiles = {"default_dirt.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1},
|
||||
drop = 'default:sand',
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
groups = {crumbly=3,soil=1, not_in_creative_inventory=1},
|
||||
sounds = default.node_sound_dirt_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_sand_staghorn_purple", {
|
||||
description = "Sea coral sand",
|
||||
tiles = {"aus_coral_sand.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1},
|
||||
drop = 'default:sand',
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("australia:coral_sand_staghorn_yellow", {
|
||||
description = "Sea coral sand",
|
||||
tiles = {"aus_coral_sand.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1},
|
||||
drop = 'default:sand',
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Trees
|
||||
--
|
||||
@ -1085,6 +1162,66 @@ minetest.register_node("australia:cauliflower_coral_pink", {
|
||||
},
|
||||
})
|
||||
|
||||
-- Acropora millepora: Cluster Coral (green)
|
||||
minetest.register_node("australia:cluster_coral_green", {
|
||||
description = "Acropora millepora: Cluster Coral",
|
||||
drawtype = "plantlike",
|
||||
tiles = {"aus_cluster_coral_green.png"},
|
||||
inventory_image = "aus_cluster_coral_green.png",
|
||||
wield_image = "aus_cluster_coral_green.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
climable = true,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {cracky = 3, coral = 1, stone = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Acropora millepora: Cluster Coral (orange)
|
||||
minetest.register_node("australia:cluster_coral_orange", {
|
||||
description = "Acropora millepora: Cluster Coral",
|
||||
drawtype = "plantlike",
|
||||
tiles = {"aus_cluster_coral_orange.png"},
|
||||
inventory_image = "aus_cluster_coral_orange.png",
|
||||
wield_image = "aus_cluster_coral_orange.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
climable = true,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {cracky = 3, coral = 1, stone = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Acropora millepora: Cluster Coral (purple)
|
||||
minetest.register_node("australia:cluster_coral_purple", {
|
||||
description = "Acropora millepora: Cluster Coral",
|
||||
drawtype = "plantlike",
|
||||
tiles = {"aus_cluster_coral_purple.png"},
|
||||
inventory_image = "aus_cluster_coral_purple.png",
|
||||
wield_image = "aus_cluster_coral_purple.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
climable = true,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {cracky = 3, coral = 1, stone = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Acropora cervicornis: Staghorn Coral (blue)
|
||||
minetest.register_node("australia:staghorn_coral_blue", {
|
||||
description = "Acropora cervicornis: Staghorn Coral",
|
||||
@ -1177,6 +1314,102 @@ minetest.register_node("australia:staghorn_coral_yellow", {
|
||||
},
|
||||
})
|
||||
|
||||
-- Acabaria sp.: Sea Fan
|
||||
minetest.register_node("australia:seafan_coral", {
|
||||
description = "Acabaria sp.: Sea Fan",
|
||||
drawtype = "plantlike",
|
||||
waving = 0,
|
||||
visual_scale = 1.0,
|
||||
tiles = {"aus_seafan_coral.png"},
|
||||
inventory_image = "aus_seafan_coral.png",
|
||||
wield_image = "aus_seafan_coral.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climable = true,
|
||||
buildable_to = false,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {snappy = 3, coral = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Euphyllia ancora: Hammer coral
|
||||
minetest.register_node("australia:hammer_coral", {
|
||||
description = "Euphyllia ancora: Hammer coral",
|
||||
drawtype = "plantlike",
|
||||
waving = 0,
|
||||
visual_scale = 1.0,
|
||||
tiles = {"aus_hammer_coral.png"},
|
||||
inventory_image = "aus_hammer_coral.png",
|
||||
wield_image = "aus_hammer_coral.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climable = true,
|
||||
buildable_to = false,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {snappy = 3, coral = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Pipestela candelabra: Bob Marley Sponge
|
||||
minetest.register_node("australia:tube_sponge", {
|
||||
description = "Pipestela candelabra: Bob Marley Sponge",
|
||||
drawtype = "plantlike",
|
||||
waving = 0,
|
||||
visual_scale = 1.0,
|
||||
tiles = {"aus_tube_sponge.png"},
|
||||
inventory_image = "aus_tube_sponge.png",
|
||||
wield_image = "aus_tube_sponge.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climable = true,
|
||||
buildable_to = false,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {snappy = 3, coral = 1, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
-- Halodule uninervis: Narrowleaf Seagrass
|
||||
minetest.register_node("australia:sea_grass", {
|
||||
description = "Halodule uninervis: Narrowleaf Seagrass",
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
visual_scale = 1.0,
|
||||
tiles = {"aus_sea_grass.png"},
|
||||
inventory_image = "aus_sea_grass.png",
|
||||
wield_image = "aus_sea_grass.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climable = true,
|
||||
buildable_to = false,
|
||||
drowning = 1,
|
||||
is_ground_content = true,
|
||||
groups = {snappy = 3, attached_node = 1, sea = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.3125, 0.5},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
@ -1280,6 +1513,124 @@ minetest.register_node("australia:muddy_river_water_flowing", {
|
||||
-- Tools / "Advanced" crafting / Non-"natural"
|
||||
--
|
||||
|
||||
minetest.register_node("australia:woodshipchest", {
|
||||
description = "Wooden ship chest",
|
||||
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2, not_in_creative_inventory=1},
|
||||
drop = 'default:chest',
|
||||
legacy_facedir_simple = true,
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
meta:set_string("infotext", "Woodship chest")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
local contents = {}
|
||||
if math.random(1,100) <= 25 then
|
||||
contents = {main = {[1] = "default:coal_lump 36"}}
|
||||
elseif math.random(1,100) >= 26 or math.random(1,100) <= 40 then
|
||||
contents = {main = {[1] = "default:iron_lump 24"}}
|
||||
elseif math.random(1,100) >= 41 or math.random(1,100) <= 45 then
|
||||
contents = {main = {[1] = "default:gold_lump 24"}}
|
||||
elseif math.random(1,100) >= 46 or math.random(1,100) <= 50 then
|
||||
contents = {main = {[1] = "default:diamond 24"}}
|
||||
elseif math.random(1,100) >= 51 or math.random(1,100) <= 60 then
|
||||
contents = {main = {[1] = "australia:huon_pine_tree 18"}}
|
||||
elseif math.random(1,100) >= 61 or math.random(1,100) <= 70 then
|
||||
contents = {main = {[1] = "australia:jarrah_tree 18"}}
|
||||
elseif math.random(1,100) >= 71 or math.random(1,100) <= 80 then
|
||||
contents = {main = {[1] = "australia:marri_tree 18"}}
|
||||
elseif math.random(1,100) >= 81 or math.random(1,100) <= 90 then
|
||||
contents = {main = {[1] = "australia:merbau_tree 18"}}
|
||||
else
|
||||
contents = {main = {[1] = "australia:river_red_gum_tree 18"}}
|
||||
end
|
||||
meta:from_table({
|
||||
inventory = contents,
|
||||
fields = {
|
||||
formspec = "size[8,9;]list[context;main;0,0;8,4;]list[current_player;main;0,5;8,4;]",
|
||||
infotext = "Normal chest"
|
||||
}
|
||||
})
|
||||
end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node("australia:submarinechest", {
|
||||
description = "U-boot chest",
|
||||
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2, not_in_creative_inventory=1},
|
||||
drop = 'default:chest',
|
||||
legacy_facedir_simple = true,
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
meta:set_string("infotext", "U-boot chest")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
local contents = {}
|
||||
if math.random(1,2) == 1 and minetest.get_modpath("technic_worldgen") then
|
||||
contents = {main = {[1] = "technic:mineral_uranium 18", [2] = "default:sword_steel 2"}}
|
||||
else
|
||||
contents = {main = {[1] = "tnt:tnt 3", [2] = "default:sword_steel 2"}}
|
||||
end
|
||||
meta:from_table({
|
||||
inventory = contents,
|
||||
fields = {
|
||||
formspec = "size[8,9;]list[context;main;0,0;8,4;]list[current_player;main;0,5;8,4;]",
|
||||
infotext = "Normal chest"
|
||||
}
|
||||
})
|
||||
end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
--
|
||||
|
0
saplings.lua
Normal file → Executable file
0
screenshot.png
Normal file → Executable file
Before Width: | Height: | Size: 185 KiB After Width: | Height: | Size: 185 KiB |
0
textures/aus_acacia_sapling.png
Normal file → Executable file
Before Width: | Height: | Size: 458 B After Width: | Height: | Size: 458 B |
0
textures/aus_banksia_sapling.png
Normal file → Executable file
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 289 B |
0
textures/aus_berry_sapling.png
Normal file → Executable file
Before Width: | Height: | Size: 448 B After Width: | Height: | Size: 448 B |
0
textures/aus_black_box_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 917 B After Width: | Height: | Size: 917 B |
0
textures/aus_black_box_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_black_box_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_black_box_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_black_wattle_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 653 B After Width: | Height: | Size: 653 B |
0
textures/aus_black_wattle_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_black_wattle_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_black_wattle_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_blue_gum_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 689 B |
0
textures/aus_blue_gum_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_blue_gum_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_blue_gum_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 712 B After Width: | Height: | Size: 712 B |
0
textures/aus_bluestone.png
Normal file → Executable file
Before Width: | Height: | Size: 497 B After Width: | Height: | Size: 497 B |
0
textures/aus_bluestone_brick.png
Normal file → Executable file
Before Width: | Height: | Size: 308 B After Width: | Height: | Size: 308 B |
0
textures/aus_bluestone_cobble.png
Normal file → Executable file
Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 280 B |
0
textures/aus_boab_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 667 B |
0
textures/aus_boab_sapling.png
Normal file → Executable file
Before Width: | Height: | Size: 768 B After Width: | Height: | Size: 768 B |
0
textures/aus_boab_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
0
textures/aus_boab_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 959 B After Width: | Height: | Size: 959 B |
0
textures/aus_boab_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_brain_coral.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_bucket_muddy_water.png
Normal file → Executable file
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 253 B |
0
textures/aus_bull_banksia_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 665 B After Width: | Height: | Size: 665 B |
0
textures/aus_bull_banksia_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_bull_banksia_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_bull_banksia_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_cauliflower_coral_brown.png
Normal file → Executable file
Before Width: | Height: | Size: 432 B After Width: | Height: | Size: 432 B |
0
textures/aus_cauliflower_coral_green.png
Normal file → Executable file
Before Width: | Height: | Size: 536 B After Width: | Height: | Size: 536 B |
0
textures/aus_cauliflower_coral_pink.png
Normal file → Executable file
Before Width: | Height: | Size: 462 B After Width: | Height: | Size: 462 B |
0
textures/aus_celery_top_pine_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 703 B After Width: | Height: | Size: 703 B |
0
textures/aus_celery_top_pine_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_celery_top_pine_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_celery_top_pine_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 968 B After Width: | Height: | Size: 968 B |
0
textures/aus_cherry.png
Normal file → Executable file
Before Width: | Height: | Size: 621 B After Width: | Height: | Size: 621 B |
0
textures/aus_cherry_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 437 B After Width: | Height: | Size: 437 B |
0
textures/aus_cherry_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_cherry_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_cherry_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_cloncurry_box_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 836 B After Width: | Height: | Size: 836 B |
0
textures/aus_cloncurry_box_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
0
textures/aus_cloncurry_box_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_cloncurry_box_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 260 B After Width: | Height: | Size: 260 B |
BIN
textures/aus_cluster_coral_green.png
Executable file
After Width: | Height: | Size: 562 B |
BIN
textures/aus_cluster_coral_orange.png
Executable file
After Width: | Height: | Size: 544 B |
BIN
textures/aus_cluster_coral_purple.png
Executable file
After Width: | Height: | Size: 842 B |
0
textures/aus_coast_banksia_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 757 B After Width: | Height: | Size: 757 B |
0
textures/aus_coast_banksia_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1010 B After Width: | Height: | Size: 1010 B |
0
textures/aus_coast_banksia_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_coast_banksia_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_coolabah_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 636 B After Width: | Height: | Size: 636 B |
0
textures/aus_coolabah_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
0
textures/aus_coolabah_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1001 B After Width: | Height: | Size: 1001 B |
0
textures/aus_coolabah_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 255 B |
Before Width: | Height: | Size: 860 B |
0
textures/aus_coral_stone.png
Normal file → Executable file
Before Width: | Height: | Size: 293 B After Width: | Height: | Size: 293 B |
0
textures/aus_couch_honeypot.png
Normal file → Executable file
Before Width: | Height: | Size: 784 B After Width: | Height: | Size: 784 B |
0
textures/aus_daintree_stringybark_leaves.png
Normal file → Executable file
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
0
textures/aus_daintree_stringybark_tree.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_daintree_stringybark_treetop.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
textures/aus_daintree_stringybark_wood.png
Normal file → Executable file
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |