JeCel reports: The moretrees oak trees genera ... #4999

Open
opened 2023-07-24 14:14:39 +00:00 by yourland-report · 6 comments

JeCel reports a bug:

The moretrees oak trees generally seems to have two sizes. Would it be possible to get separate saplings for each (like with the poplar tree) to get more control when planting them?

Player position:

{
	x = 6574.30078125,
	y = 8.5,
	z = 10195.46875
}

Player look:

{
	x = 0.15060935914516,
	y = 0.14072844386101,
	z = -0.97852557897568
}

Player information:

{
	avg_jitter = 0,
	connection_uptime = 19411,
	serialization_version = 29,
	patch = 1,
	lang_code = "",
	major = 5,
	version_string = "5.6.1",
	formspec_version = 6,
	max_rtt = 0.658999979496,
	minor = 6,
	state = "Active",
	ip_version = 6,
	protocol_version = 41,
	min_rtt = 0.027000000700355,
	avg_rtt = 0.029999999329448,
	min_jitter = 0,
	max_jitter = 0.62799996137619
}

Player meta:

{
	fields = {
		xp_redo_hud_color = "0x99ffff",
		yl_commons_player_created = "1621787993",
		repellant = "0",
		jointime = "1621787993",
		bitten = "0",
		yl_commons_thankyou = "255",
		["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 640\", \"3d_armor:chestplate_nether 1 1280\", \"3d_armor:leggings_nether 1 1280\", \"shields:shield_nether 1 1280\", \"nether_mobs:dragon_boots 1 640\", \"\"}",
		["petz:werewolf"] = "0",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		["petz:lycanthropy"] = "0",
		["stamina:exhaustion"] = "88.5",
		played_time = "6727221",
		digged_nodes = "1845984",
		placed_nodes = "566582",
		died = "48",
		crafted = "494590",
		["petz:werewolf_vignette_id"] = "19",
		["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"jump\"] = 1.5, [\"gravity\"] = 1, [\"sneak_glitch\"] = false, [\"speed\"] = 2, [\"sneak\"] = true}",
		["ambience.svol"] = "0.1",
		["signslib:pos"] = "(6557,8,10243)",
		arenalib_infobox_arenaID = "0",
		punch_count = "290965",
		xp = "2821668",
		inflicted_damage = "6337792",
		["ocean_build.last_warning"] = "1.66672e+09",
		yl_church = "return {[\"last_death\"] = {[\"z\"] = 10526, [\"x\"] = 6657, [\"y\"] = 11}, [\"last_death_portal\"] = 1685005148, [\"last_heal\"] = 1673875344}",
		["ocean_build.ocean_built"] = "8",
		hud_state = "on",
		["petz:werewolf_clan_idx"] = "4",
		["stamina:level"] = "18",
		partychat = "main",
		["stamina:poisoned"] = "no",
		yl_commons_player_joined = "1690188705"
	}
}

Log identifier


[MOD] yl_report log identifier = q0vA89dtJlMCR2UK01ixTLUZbIFFoLKv

Profiler save:

profile-20230724T141439.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 1d 21h 10min 37s | max lag: 0.695s | clients (23/52): afonsan, AliasAlreadyTaken, Bailiff, Bingo, daydream, felipeht, icecreamkek, JeCel, Korx, LadyPixels, mindfrost, MineWorlds, Nibsokube, niceride, NodeBreaker, Qichta29, Service, Shadow, shanish2, Sokomine, Sysmatic, Transformers, Wanchor

Teleport command:

/teleport xyz 6574 9 10195

Compass command:

/give_compass Construction q0vA89dtJlMCR2UK01ixTLUZbIFFoLKv D2691E 6574 9 10195
JeCel reports a bug: > The moretrees oak trees generally seems to have two sizes. Would it be possible to get separate saplings for each (like with the poplar tree) to get more control when planting them? Player position: ``` { x = 6574.30078125, y = 8.5, z = 10195.46875 } ``` Player look: ``` { x = 0.15060935914516, y = 0.14072844386101, z = -0.97852557897568 } ``` Player information: ``` { avg_jitter = 0, connection_uptime = 19411, serialization_version = 29, patch = 1, lang_code = "", major = 5, version_string = "5.6.1", formspec_version = 6, max_rtt = 0.658999979496, minor = 6, state = "Active", ip_version = 6, protocol_version = 41, min_rtt = 0.027000000700355, avg_rtt = 0.029999999329448, min_jitter = 0, max_jitter = 0.62799996137619 } ``` Player meta: ``` { fields = { xp_redo_hud_color = "0x99ffff", yl_commons_player_created = "1621787993", repellant = "0", jointime = "1621787993", bitten = "0", yl_commons_thankyou = "255", ["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 640\", \"3d_armor:chestplate_nether 1 1280\", \"3d_armor:leggings_nether 1 1280\", \"shields:shield_nether 1 1280\", \"nether_mobs:dragon_boots 1 640\", \"\"}", ["petz:werewolf"] = "0", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", ["petz:lycanthropy"] = "0", ["stamina:exhaustion"] = "88.5", played_time = "6727221", digged_nodes = "1845984", placed_nodes = "566582", died = "48", crafted = "494590", ["petz:werewolf_vignette_id"] = "19", ["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"jump\"] = 1.5, [\"gravity\"] = 1, [\"sneak_glitch\"] = false, [\"speed\"] = 2, [\"sneak\"] = true}", ["ambience.svol"] = "0.1", ["signslib:pos"] = "(6557,8,10243)", arenalib_infobox_arenaID = "0", punch_count = "290965", xp = "2821668", inflicted_damage = "6337792", ["ocean_build.last_warning"] = "1.66672e+09", yl_church = "return {[\"last_death\"] = {[\"z\"] = 10526, [\"x\"] = 6657, [\"y\"] = 11}, [\"last_death_portal\"] = 1685005148, [\"last_heal\"] = 1673875344}", ["ocean_build.ocean_built"] = "8", hud_state = "on", ["petz:werewolf_clan_idx"] = "4", ["stamina:level"] = "18", partychat = "main", ["stamina:poisoned"] = "no", yl_commons_player_joined = "1690188705" } } ``` Log identifier ``` [MOD] yl_report log identifier = q0vA89dtJlMCR2UK01ixTLUZbIFFoLKv ``` Profiler save: ``` profile-20230724T141439.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 1d 21h 10min 37s | max lag: 0.695s | clients (23/52): afonsan, AliasAlreadyTaken, Bailiff, Bingo, daydream, felipeht, icecreamkek, JeCel, Korx, LadyPixels, mindfrost, MineWorlds, Nibsokube, niceride, NodeBreaker, Qichta29, Service, Shadow, shanish2, Sokomine, Sysmatic, Transformers, Wanchor ``` Teleport command: ``` /teleport xyz 6574 9 10195 ``` Compass command: ``` /give_compass Construction q0vA89dtJlMCR2UK01ixTLUZbIFFoLKv D2691E 6574 9 10195 ```
AliasAlreadyTaken was assigned by yourland-report 2023-07-24 14:14:39 +00:00
AliasAlreadyTaken added the
1. kind/enhancement
3. source/mod upstream
labels 2023-07-24 14:28:46 +00:00
Member

=or= get rid of the one that is ridiculous and takes 3 days to chop down?

=or= get rid of the one that is ridiculous and takes 3 days to chop down?

=or= get rid of the one that is ridiculous and takes 3 days to chop down?

Maybe instead adjusting the schematic slightly to have more leaves nodes and less wood nodes? Currently it is basically a wooden sphere with a small layer of leaves on it.

> =or= get rid of the one that is ridiculous and takes 3 days to chop down? Maybe instead adjusting the schematic slightly to have more leaves nodes and less wood nodes? Currently it is basically a wooden sphere with a small layer of leaves on it.
Member

Moretrees aren't schematics. They use L-System, which is some kind of turtle graphics. There seem to be two diffrent rules for creating the trees. Removing the one that does the big tree ought to help.

Moretrees aren't schematics. They use L-System, which is some kind of turtle graphics. There seem to be two diffrent rules for creating the trees. Removing the one that does the big tree ought to help.

Moretrees aren't schematics. They use L-System, which is some kind of turtle graphics. There seem to be two diffrent rules for creating the trees. Removing the one that does the big tree ought to help.

So the appropriate L-system needs to be modified ... although that would be a bit tricky and not as easy as changing a schematic.

> Moretrees aren't schematics. They use L-System, which is some kind of turtle graphics. There seem to be two diffrent rules for creating the trees. Removing the one that does the big tree ought to help. So the appropriate L-system needs to be modified ... although that would be a bit tricky and not as easy as changing a schematic.
Member

moretees poplars have 2 different sizes and 2 different saplings. there's no technical reason that couldn't be provided for the oaks.

moretees poplars have 2 different sizes and 2 different saplings. there's no technical reason that couldn't be provided for the oaks.
Member

i first learned about l-system trees from kpt bryce, almost 30 years ago. minecraft's attempt is far worse than that early implementation.

minetest l-system trees are inspired by actual l-systems, but they're so terribly and arbitrarily constrained that i've never found them interesting to use. a big part of the reason they can't deliver is that the trees are only ever a few voxels in size. another reason is that leaves can interfere w/ the drawing of branches. if your tree is "reasonably" sized, the l-system rules don't give you much of a creative advantage over the schema trees, particularly when the schema make use of the ability to selectively remove certain layers.

ultimately, i want to offload tree creation to the async environment and do it in a more involved way which doesn't impact the performance of the main thread. sfan5 is working on a way to add lua code to mapgen threads, which will also aid in such a mechanism.

i first learned about l-system trees from kpt bryce, almost 30 years ago. minecraft's attempt is far worse than that early implementation. minetest l-system trees are *inspired* by actual l-systems, but they're so terribly and arbitrarily constrained that i've never found them interesting to use. a big part of the reason they can't deliver is that the trees are only ever a few voxels in size. another reason is that leaves can interfere w/ the drawing of branches. if your tree is "reasonably" sized, the l-system rules don't give you much of a creative advantage over the schema trees, particularly when the schema make use of the ability to selectively remove certain layers. ultimately, i want to offload tree creation to the async environment and do it in a more involved way which doesn't impact the performance of the main thread. sfan5 is working on a way to add lua code to mapgen threads, which will also aid in such a mechanism.
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4999
No description provided.