minetest-mods / nether Goto Github PK
View Code? Open in Web Editor NEWNether mod for Minetest
Home Page: https://forum.minetest.net/viewtopic.php?f=11&t=5790
Nether mod for Minetest
Home Page: https://forum.minetest.net/viewtopic.php?f=11&t=5790
If I enable Tall fences and walls setting in Minetest Game I can still jump over Nether Brick Fences
I've noticed there is not much lava pools in nether, nor randomly scattered burning fires in big amounts, it is pretty dark and quite, the only danger is falling down the cliff.
I fixed it here #63
Server : multicraft
mapgen : v7
Installed the mod correctly.
All nether stuff works fine.
Issue is where-ever i marked the spawn was surrounded by a large ocean. Now after installing mod that ocean is being replaced by air as i move around the ocean. Is this a bug or expected behaviour ?? or Mapgen is doing something nasty with oceans/water bodies on surface ?
When you spawn a portal and walk into it in 0.5.0-git and 0.4.17 stable you will spawn immersed with your feet into bottom obsidian block of exit portal, this adds confusion and led to my quick death by falling in the void.
A species of tree for the nether could make the place look more alive, maybe it could be based on coral?
ContentDB is still listing a buggy version from 2018. Rubenwardy has added me to the ContentDB nether maintainers so I plan to eventually tag and release a v2 of nether, and possibly add more information to the page.
Is there anything wanting attention before that? Or anything that should be added to the ContentDB page?
We can always post new versions to ContentDB as new PRs are merged.
Edit: Will wait on #26 - sounds like it's not sorted yet.
a player was trying to use them to add a smoking effect to a bonfire build, but the fire kept going out. it took a while to understand what was going on.
the correct behavior should probably be either:
i prefer #2, but i thought i'd ask before submitting a PR.
I haven't made that change in PR #13 because while the change is backwards-compatible, it wouldn't be forwards-compatible (rolling a server back to an older version of the Nether mod might leave chunk-boundary walls in the nether) so this can be a separately considered topic/PR.
Currently the nether exists as small sparsely distributed "bubbles" where the 3d noise value exceeds 0.6. By using the abs value of the noise we pack twice as many of these unconnected Nether bubbles into the same space:
Originally this Issue erroneously suggested:
I reckon the
np_cave
noiseparams should have theabsvalue
flag set.
However the absvalue flag does something very different, using an abs() value at every octave rather than after the octaves have been combined.
Make nether.DEPTH configurable by the user in minetest.conf.
See this comment regarding this: b8dab52#commitcomment-34536461
In commit b8dab52 a UTF-8 byte mark order was inadvertently inserted at the beginning (ef bb bf) -- possibly inserted by a text editor.
And it generates the error mentioned in the comment.
2019-08-01 11:58:30: ERROR[Main]: ModError: Failed to load and run script from /home/william/.minetest/mods/nether/init.lua:
2019-08-01 11:58:30: ERROR[Main]: /home/william/.minetest/mods/nether/init.lua:1: unexpected symbol near '�'
2019-08-01 11:58:30: ERROR[Main]: Check debug.txt for details.
in nodes.lua , ln 530, walkable_to = true,
is wrong, it should be walkable = true
. This is causing issues with mobs not being able to walk on lava_crust.
2022-07-11 21:51:51: ERROR[Main]: generateImage(): Could not load image "nether_rack_brick.png" while building texture; Creating a dummy image
A node time would be more efficient, ideally only on one of the nodes
Currently it is possible to activate a portal on one side and let the corresponding portal create itself in a protected area.
Can you add a is_protected check to where the new portal is created?
In README.md, it's said it's "Unlicensed but permission for inclusion by kovaszos_uborka"...
But what does it mean "permission"? Permission to do what?
I'm the Debian packager, and it's problematic not to have a clear view of what is allowed with this file.
Incorrect work with ore_info. Error:
AsyncErr: Lua: Runtime error from mod 'ore_info' in callback on_playerReceiveFields(): /home/username/.minetest/mods/ore_info/init.lua:85: attempt to concatenate a table value
ore_info accesses minetest.registered_nodes[ore_name].tiles[1] and it looks like you have implemented this with an error
ModError: Failed to load and run script from ~/.minetest/mods/nether/init.lua:
Unknown node: stairs:stair_cobble
stack traceback:
[C]: in function 'get_content_id'
~/.minetest/mods/nether/mapgen.lua:78: in main chunk
[C]: in function 'dofile'
~/.minetest/mods/nether/init.lua:59: in main chunk
When launching a world,
I am running the most recent version of
https://notabug.org/TenPlus1/stairs
and 5.2.0 of Minetest and its game.
When exploring the nether, occasionally the server will crash with the following error:
2021-02-28 18:48:28: ERROR[Main]: ServerError: AsyncErr: Lua: finishGenRuntime error from mod 'nether' in callback environment_OnGenerated(): ...minetest/minetest/bin/../mods/nether/mapgen_dungeons.lua:176: attempt to index field 'nether_caverns' (a nil value)
2021-02-28 18:48:28: ERROR[Main]: stack traceback:
2021-02-28 18:48:28: ERROR[Main]: ...minetest/minetest/bin/../mods/nether/mapgen_dungeons.lua:176: in function 'excavate_dungeons'
2021-02-28 18:48:28: ERROR[Main]: ...projects/minetest/minetest/bin/../mods/nether/mapgen.lua:462: in function <...projects/minetest/minetest/bin/../mods/nether/mapgen.lua:328>
2021-02-28 18:48:28: ERROR[Main]: ...jects/minetest/minetest/bin/../builtin/game/register.lua:422: in function <...jects/minetest/minetest/bin/../builtin/game/register.lua:406>
I believe it occurs only on master (bafa4e8) and not v3 (1fbab74).
I have only been able to reproduce it on my survival world with a lot of mods enabled (see attached file). I have not been able to reproduce on a brand new world.
With these settings, the nether will be located way above the overworld:
nether_depth_ymax = 30500
nether_depth_ymin = 25000
Result is that is_within_realm pos.y is always lower than nether.DEPTH_CEILING on any portal. This leads to the first, igniting portal found as teleport target.
Solution is too small for a proper pull request, so just here:
init.lua 154:
is_within_realm = function(pos) -- return true if pos is inside the Nether
return pos.y < nether.DEPTH_CEILING
end,
=>
is_within_realm = function(pos) -- return true if pos is inside the Nether
return (pos.y < nether.DEPTH_CEILING and pos.y > nether.DEPTH_FLOOR)
end,
.
All we need is a source of food, a source of wood, some tools, probably a new ore, and a way to make an exit portal. Food and wood could be solved by the mushroom trees me and the other guy are working on. Tools and ore could be Murexium or Veridium. Murexium would be deep purple. Veridium would be dark green. Or Xenium. Xenium would probably be light blue? To contrast with Mithril? Portals require Mese to ignite, so maybe a Mese crater rarely? Or add Mese to stronghold chests? Or, maybe a ruined portal generates rarely? I need feedback, but I can add most of these features I think.
Hi,
I used the nether mod with the ethereal mapgen mod and the nether is formed of default stone and ores with few nether nodes.
Deprecated usage of get_node_group, use get_item_group instead.
nodes.lua, line 330
nether added technic support on April 29, and technic added nether support on May 1, now they both optionally depend on each other and have become incompatible with each other
Should the technic support be taken out of nether?
2020-04-07 05:32:44: ERROR[Main]: ModError: Failed to load and run script from /home/imk/minetest/bin/../mods/nether/init.lua:
2020-04-07 05:32:44: ERROR[Main]: Unknown node: stairs:stair_cobble
2020-04-07 05:32:44: ERROR[Main]: stack traceback:
2020-04-07 05:32:44: ERROR[Main]: [C]: in function 'get_content_id'
2020-04-07 05:32:44: ERROR[Main]: /home/imk/minetest/bin/../mods/nether/mapgen.lua:78: in main chunk
2020-04-07 05:32:44: ERROR[Main]: [C]: in function 'dofile'
2020-04-07 05:32:44: ERROR[Main]: /home/imk/minetest/bin/../mods/nether/init.lua:59: in main chunk
ERROR ver 5.2.0 Release
5.2.0-dev-0df646e-dirty worked well
Using current master (89a4676):
ERROR[Main]: ModError: Failed to load and run script from …/mods/nether/init.lua:
ERROR[Main]: …/mods/nether/mapgen.lua:122: attempt to compare nil with number
ERROR[Main]: stack traceback:
ERROR[Main]: …/mods/nether/mapgen.lua:122: in function 'override_underground_biomes'
ERROR[Main]: …/mods/nether/mapgen.lua:152: in main chunk
ERROR[Main]: [C]: in function 'dofile'
ERROR[Main]: …/mods/nether/init.lua:122: in main chunk
ERROR[Main]: Check debug.txt for details.
ACTION[Main]: Server: Shutting down
I added debug code to obtain the effective values:
number:31000 > number:-11000 && nil:nil < number:-5000 ?
The bug only occurrs with other mods, but I have too many to disect which one causes the conflict. I'd prefer we have a safe fallback here, but I'm not sure which decision would err on the safe side.
The nodes in question are the "node_stone" of the nether_caverns biome, they just look like unknown nodes because node_stone is set to "nether:native_mapgen" and "nether:native_mapgen" has an empty definition.
I'm unsure whether this is an engine bug, or a constraint I don't understand.
With a biome defined from -5000 to -11000, the entire chunk below the biome ends up with the biome's node_stone appearing at underhangs.
The relevant chunk spans 10992 to 11072, so the node_stone appears down to 11072 even though the biome was defined with a y_min of -11000, and has its vertical_blend set to 0.
This can be hidden by using a biome y_min of -11072 instead (i.e. align the biome boundary to the chunk boundary by setting the bottom of the nether to -11072), but I'd like to understand whether it's an engine bug or blend feature or an oversight in my understanding of biomes.
(Ignore the fact that the node_stone appears as "unknown" in the screenshot, that's unrelated and doesn't affect the issue)
Set the bottom of the nether to -11072 (or your nearest chunk boundary y value)
Engine f1d2bc09
ERROR[Main]: ModError: Failed to load and run script from \minetest\bin\..\mods\nether\init.lua:
ERROR[Main]: \minetest\bin\..\mods\nether\init.lua:533: attempt to call field 'override_craftitem' (a nil value)
ERROR[Main]: stack traceback:
ERROR[Main]: \minetest\bin\..\mods\nether\init.lua:533: in main chunk
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.