Amidst for Minetest: A mapping and biomes tool

User avatar
T6C
Member
Posts: 120
Joined: Thu May 07, 2020 17:11
In-game: T6C

Re: Amidst for Minetest: A mapping and biomes tool

by T6C » Post

I wanted to play with the mapgen parms a bit, so that required me to rebuild from source. I tried rebuilding both v4.1 and v4.1.1, but I get this error from Maven...
[ERROR] Failed to execute goal on project amidst: Could not resolve dependencies for project amidst:amidst:jar:0.0.1-SNAPSHOT: Failure to find jnbt:jnbt:jar:1.3 in https://repo.maven.apache.org/maven2
I'm not all that familiar with Maven, so I'm a bit lost here. Any advice?

bzt
Member
Posts: 217
Joined: Tue Sep 24, 2019 14:26

Re: Amidst for Minetest: A mapping and biomes tool

by bzt » Post

T6C wrote:
Mon Nov 08, 2021 21:08
I wanted to play with the mapgen parms a bit, so that required me to rebuild from source. I tried rebuilding both v4.1 and v4.1.1, but I get this error from Maven...
[ERROR] Failed to execute goal on project amidst: Could not resolve dependencies for project amidst:amidst:jar:0.0.1-SNAPSHOT: Failure to find jnbt:jnbt:jar:1.3 in https://repo.maven.apache.org/maven2
I'm not all that familiar with Maven, so I'm a bit lost here. Any advice?
You're missing a dependency, the one which provides the file format parser, jbnt. Here's the documentation (Treer's wiki redirects here), it is not very detailed though: Hope this helps,
bzt

User avatar
T6C
Member
Posts: 120
Joined: Thu May 07, 2020 17:11
In-game: T6C

Re: Amidst for Minetest: A mapping and biomes tool

by T6C » Post

Ok. I installed Eclipse to follow that guide, and I noticed that this error appears in the console every time I try to create a flat map, even before I make any changes to the mapgen parms...

[error] Error: BiomeDataOracleFlat cannot cast params to flatParams. Using defaults instead.

I searched in Eclipse for the code that creates this message, and I found this method in src/main/java/amidst/minetest/world/oracle/BiomeDataOracleFlat.java...

Code: Select all

public BiomeDataOracleFlat(MapgenParams params, BiomeProfileSelection biomeProfileSelection, long seed) {
    super(params, biomeProfileSelection, seed);

    if (params instanceof MapgenFlatParams) {
        flatParams = (MapgenFlatParams)params;
    } else {
        AmidstLogger.error("Error: BiomeDataOracleFlat cannot cast params to flatParams. Using defaults instead.");
        this.params = flatParams = new MapgenFlatParams();
    }
}
MapgenFlatParams is a child of MapgenParams. So, if I'm interpreting this correctly, whatever calls BiomeDataOracleFlat when creating a new flat map is incorrectly instancing MapgenParams, so the object is not detected as an instance of MapgenFlatParams.

TL;DR It's not possible to play with the Flat mapgen parms, because they'll be ignored in favour of the default parms.

User avatar
sirrobzeroone
Member
Posts: 593
Joined: Mon Jul 16, 2018 07:56
GitHub: sirrobzeroone
Contact:

Re: Amidst for Minetest: A mapping and biomes tool

by sirrobzeroone » Post

Posted this in the Ethereal thread but cross posting the info here - so it's available in both places and/or if DrF or someone does a new build they can roll the changes in:

The current Ethereal biomes as off 25/7/2022, I can't attach an .mt file so anyone wanting to use the below will need to update it manually using the Edit Biome Profile inside Amidst.

Code: Select all

{ "name":"Ethereal", "biomeList":[
	{ "name": "Bamboo", "color": { "r":133, "g":167, "b":80 }, "y_min": 25, "y_max": 70, "heat_point": 45.00, "humidity_point": 75.00},
	{ "name": "Caves", "color": { "r":129, "g":79, "b":59 }, "y_min": 4, "y_max": 41, "heat_point": 15.00, "humidity_point": 25.00},
	{ "name": "Coniferous Forest", "color": { "r":25, "g":61, "b":33 }, "y_min": 4, "y_max": 40, "heat_point": 10.00, "humidity_point": 40.00},
	{ "name": "Deciduous Forest", "color": { "r":12, "g":94, "b":11 }, "y_min": 3, "y_max": 91, "heat_point": 13.00, "humidity_point": 40.00},
	{ "name": "Deciduous Forest Ocean", "color": { "r":190, "g":199, "b":153 }, "y_min": -31000, "y_max": 3, "heat_point": 13.00, "humidity_point": 40.00},
	{ "name": "Desert", "color": { "r":203, "g":163, "b":96 }, "y_min": 3, "y_max": 23, "heat_point": 35.00, "humidity_point": 20.00},
	{ "name": "Desert Ocean", "color": { "r":212, "g":200, "b":151 }, "y_min": -192, "y_max": 3, "heat_point": 35.00, "humidity_point": 20.00},
	{ "name": "Fiery", "color": { "r":251, "g":108, "b":9 }, "y_min": 5, "y_max": 20, "heat_point": 75.00, "humidity_point": 10.00},
	{ "name": "Fiery Ocean", "color": { "r":223, "g":194, "b":141 }, "y_min": -192, "y_max": 4, "heat_point": 75.00, "humidity_point": 10.00},
	{ "name": "Frost", "color": { "r":73, "g":144, "b":160 }, "y_min": 1, "y_max": 71, "heat_point": 10.00, "humidity_point": 40.00},
	{ "name": "Frost Floatland", "color": { "r":95, "g":186, "b":207 }, "y_min": 1025, "y_max": 1750, "heat_point": 10.00, "humidity_point": 40.00},
	{ "name": "Frost Ocean", "color": { "r":130, "g":184, "b":111 }, "y_min": -192, "y_max": 1, "heat_point": 10.00, "humidity_point": 40.00},
	{ "name": "Glacier", "color": { "r":233, "g":242, "b":255 }, "y_min": -8, "y_max": 31000, "heat_point": 0.00, "humidity_point": 50.00},
	{ "name": "Glacier Ocean", "color": { "r":222, "g":222, "b":255 }, "y_min": -112, "y_max": -9, "heat_point": 0.00, "humidity_point": 50.00},
	{ "name": "Grassland", "color": { "r":76, "g":129, "b":36 }, "y_min": 3, "y_max": 71, "heat_point": 45.00, "humidity_point": 65.00},
	{ "name": "Grassytwo", "color": { "r":62, "g":146, "b":25 }, "y_min": 1, "y_max": 91, "heat_point": 15.00, "humidity_point": 40.00},
	{ "name": "Grassytwo Ocean", "color": { "r":185, "g":201, "b":144 }, "y_min": -192, "y_max": 1, "heat_point": 15.00, "humidity_point": 40.00},
	{ "name": "Grayness", "color": { "r":94, "g":146, "b":116 }, "y_min": 2, "y_max": 41, "heat_point": 15.00, "humidity_point": 30.00},
	{ "name": "Grayness Ocean", "color": { "r":192, "g":192, "b":192 }, "y_min": -28, "y_max": 1, "heat_point": 15.00, "humidity_point": 30.00},
	{ "name": "Grove", "color": { "r":42, "g":132, "b":18 }, "y_min": 3, "y_max": 23, "heat_point": 45.00, "humidity_point": 35.00},
	{ "name": "Grove Ocean", "color": { "r":181, "g":198, "b":143 }, "y_min": -192, "y_max": 2, "heat_point": 45.00, "humidity_point": 35.00},
	{ "name": "Jumble", "color": { "r":58, "g":93, "b":34 }, "y_min": 1, "y_max": 71, "heat_point": 25.00, "humidity_point": 50.00},
	{ "name": "Jumble Ocean", "color": { "r":156, "g":169, "b":121 }, "y_min": -192, "y_max": 1, "heat_point": 25.00, "humidity_point": 50.00},
	{ "name": "Junglee", "color": { "r":27, "g":54, "b":19 }, "y_min": 1, "y_max": 71, "heat_point": 30.00, "humidity_point": 60.00},
	{ "name": "Junglee Ocean", "color": { "r":188, "g":195, "b":151 }, "y_min": -192, "y_max": 1, "heat_point": 30.00, "humidity_point": 60.00},
	{ "name": "Mediterranean", "color": { "r":128, "g":7, "b":4 }, "y_min": 3, "y_max": 50, "heat_point": 20.00, "humidity_point": 45.00},
	{ "name": "Mesa", "color": { "r":188, "g":149, "b":77 }, "y_min": 1, "y_max": 71, "heat_point": 25.00, "humidity_point": 28.00},
	{ "name": "Mesa Ocean", "color": { "r":208, "g":195, "b":145 }, "y_min": -192, "y_max": 1, "heat_point": 25.00, "humidity_point": 28.00},
	{ "name": "Mountain", "color": { "r":243, "g":252, "b":255 }, "y_min": 140, "y_max": 31000, "heat_point": 50.00, "humidity_point": 50.00},
	{ "name": "Mushroom", "color": { "r":164, "g":58, "b":76 }, "y_min": 3, "y_max": 50, "heat_point": 45.00, "humidity_point": 55.00},
	{ "name": "Mushroom Ocean", "color": { "r":206, "g":184, "b":154 }, "y_min": -192, "y_max": 2, "heat_point": 45.00, "humidity_point": 55.00},
	{ "name": "Plains", "color": { "r":127, "g":96, "b":53 }, "y_min": 3, "y_max": 25, "heat_point": 65.00, "humidity_point": 25.00},
	{ "name": "Plains Ocean", "color": { "r":191, "g":184, "b":146 }, "y_min": -192, "y_max": 2, "heat_point": 55.00, "humidity_point": 25.00},
	{ "name": "Prairie", "color": { "r":118, "g":178, "b":53 }, "y_min": 3, "y_max": 26, "heat_point": 20.00, "humidity_point": 40.00},
	{ "name": "Prairie Ocean", "color": { "r":196, "g":208, "b":150 }, "y_min": -192, "y_max": 1, "heat_point": 20.00, "humidity_point": 40.00},
	{ "name": "Quicksand", "color": { "r":190, "g":186, "b":138 }, "y_min": 1, "y_max": 1, "heat_point": 50.00, "humidity_point": 38.00},
	{ "name": "Sakura", "color": { "r":219, "g":134, "b":204 }, "y_min": 3, "y_max": 25, "heat_point": 45.00, "humidity_point": 75.00},
	{ "name": "Sakura Ocean", "color": { "r":154, "g":134, "b":219 }, "y_min": -192, "y_max": 2, "heat_point": 45.00, "humidity_point": 75.00},
	{ "name": "Sandclay", "color": { "r":190, "g":188, "b":162 }, "y_min": 1, "y_max": 11, "heat_point": 65.00, "humidity_point": 2.00},
	{ "name": "Sandstone", "color": { "r":195, "g":190, "b":140 }, "y_min": 3, "y_max": 23, "heat_point": 50.00, "humidity_point": 20.00},
	{ "name": "Sandstone Ocean", "color": { "r":210, "g":208, "b":164 }, "y_min": -192, "y_max": 2, "heat_point": 50.00, "humidity_point": 20.00},
	{ "name": "Savanna", "color": { "r":139, "g":142, "b":64 }, "y_min": 3, "y_max": 50, "heat_point": 55.00, "humidity_point": 25.00},
	{ "name": "Savanna Ocean", "color":  {"r":201, "g":200, "b":152 }, "y_min": -192, "y_max": 1, "heat_point": 55.00, "humidity_point": 25.00},
	{ "name": "Swamp", "color": { "r":126, "g":161, "b":20 }, "y_min": 1, "y_max": 7, "heat_point": 80.00, "humidity_point": 90.00},
	{ "name": "Swamp Ocean", "color": { "r":182, "g":194, "b":115 }, "y_min": -192, "y_max": 1, "heat_point": 80.00, "humidity_point": 90.00},
	{ "name": "Taiga", "color": { "r":174, "g":191, "b":190 }, "y_min": 40, "y_max": 140, "heat_point": 10.00, "humidity_point": 40.00},
	{ "name": "Tundra", "color": { "r":82, "g":68, "b":63 }, "y_min": 2, "y_max": 46, "heat_point": 0.00, "humidity_point": 40.00},
	{ "name": "Tundra beach", "color": { "r":131, "g":131, "b":131 }, "y_min": -3, "y_max": 1, "heat_point": 0.00, "humidity_point": 40.00},
	{ "name": "Tundra Highland", "color": { "r":228, "g":222, "b":220 }, "y_min": 47, "y_max": 180, "heat_point": 0.00, "humidity_point": 40.00},
	{ "name": "Tundra Ocean", "color": { "r":214, "g":213, "b":179 }, "y_min": -112, "y_max": -4, "heat_point": 0.00, "humidity_point": 40.00},
	{ "name": "Underground", "color": { "r":79, "g":79, "b":79 }, "y_min": -31000, "y_max": -192, "heat_point": 50.00, "humidity_point": 50.00}
] }

User avatar
DrFrankenstone
Member
Posts: 232
Joined: Tue May 24, 2016 05:36
GitHub: treer
Location: Australia
Contact:

Re: Amidst for Minetest: A mapping and biomes tool

by DrFrankenstone » Post

New release v1.4.3

The main purpose of this release was to ensure compatibility with the latest Java Runtime Environment so it can continue to run on all machines, however I did sneak some other small changes in there.
  • A biome image export feature
  • Unused/legacy Minecraft-specific features have been removed from the user interface
  • Updated the Ethereal biomes - as sirrobzeroone mentioned above.
Downloads are here.

BiomeExport.png
BiomeExport.png (23.48 KiB) Viewed 1607 times

User avatar
nazalassa
Member
Posts: 84
Joined: Sun May 26, 2024 14:50
In-game: Nazalassa
Contact:

Re: Amidst for Minetest: A mapping and biomes tool

by nazalassa » Post

Is it possible to specify mapgen parameters, such as noise seed, spread, etc.?
Life is like a multitasking OS: you know you'll eventually get back to anything, but you don't know when.

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests