Nether mod for Minetest
Go to file
Treer 52038017f3
Make ShiftExistingBiomes available via API (#40)
* bug fixes

Fixes wrong new_y_min when shift_existing_biomes() shifts a biome below the nether floor,
find_surface_anchorPos() no longer assumes y=0 will be outside the nether.
Nil-reference fixed when a mods tries to register a portal after mods are finished loading, but the portal shape+material was already registered by another mod.

* Make ShiftExistingBiomes available via API

makes the ShiftExistingBiomes function available to other mods via the nether global, since it's not a simple function and biomes would also need to be shifted if another mod wants to add a second nether layer.

* Allow layers to extend the depth of nether effects

Mods can set/lower nether.DEPTH_FLOOR_LAYERS when creating a layer under the nether. This allows multiple layer mods to know where their ceiling should start, and to be included in the effects which only happen in the nether.

* document nether API

More of a tentative interop guide than an API.
Use snake_case for API functions.
2021-07-18 16:44:37 +10:00
locale Implement PR feedback 2021-02-13 13:00:41 +11:00
sounds Add the Mantle 2021-01-15 00:29:23 +11:00
textures add deep nether brick (#47) 2021-07-11 12:10:58 +10:00
.luacheckrc Implement PR feedback 2021-02-13 13:00:41 +11:00
crafts.lua add deep nether brick (#47) 2021-07-11 12:10:58 +10:00
depends.txt climate_api support - add distance fog 2021-02-13 13:00:41 +11:00
description.txt Add standard mod files. 2016-04-16 20:18:45 -07:00
init.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
mapgen_decorations.lua Add the Mantle 2021-01-15 00:29:23 +11:00
mapgen_dungeons.lua Improve dungeons 2021-02-13 16:47:26 +11:00
mapgen_mantle.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
mapgen_nobiomes.lua Fix deprecation warnings (#44) 2021-04-18 16:30:05 +02:00
mapgen.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
mod.conf #43 Ethereal compatibility 2021-03-14 16:37:48 +11:00
nether_api.txt Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
nodes.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
portal_api.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
portal_api.txt Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
portal_examples.lua Make ShiftExistingBiomes available via API (#40) 2021-07-18 16:44:37 +10:00
README.md Update README.md 2021-07-11 12:11:39 +10:00
screenshot.png Add standard mod files. 2016-04-16 20:18:45 -07:00
settingtypes.txt Add biomes-based implementation of the mapgen, and decorations 2020-06-08 21:00:58 +10:00
tools.lua Add the Mantle 2021-01-15 00:29:23 +11:00

Nether Mod for Minetest, with Portals API.

Allows Nether portals to be constructed, opening a gateway between the surface realm and one of lava and netherrack, with rumors of a passageway through the netherrack to a great magma ocean.

To view the options provided by this mod, see settingtypes.txt or go to "Settings"->"All Settings"->"Mods"->"nether" in the game.

A Nether portal is built as a rectangular vertical frame of obsidian, 4 blocks wide and 5 blocks high. Once constructed, a Mese crystal fragment can be right-click/used on the frame to activate it.

Modders and game designers

See portal_api.txt for how to create custom portals to your own realms.

This mod provides Nether basalts (natural, hewn, and chiseled) as nodes which require a player to journey to the magma ocean to obtain, so these can be used for gating progression through a game. For example, a portal to another realm might need to be constructed from basalt, thus requiring a journey through the nether first, or basalt might be a crafting ingredient required to reach a particular branch of the tech-tree.

Netherbrick tools are provided (pick, shovel, axe, & sword), see tools.lua

Nether Portals can allow surface fast-travel.

License of source code:

Copyright (C) 2013 PilzAdam

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

License and attribution of media (textures and sounds)

Public Domain Dedication (CC0 1.0)

  • nether_portal_teleport.ogg is a timing adjusted version of "teleport" by outroelison, used under CC0 1.0

Attribution 3.0 Unported (CC BY 3.0)

  • nether_portal_ambient.ogg & nether_portal_ambient.0.ogg are extractions from "Deep Cinematic Rumble Stereo" by Patrick Lieberkind, used under CC BY 3.0
  • nether_portal_extinguish.ogg is an extraction from "Tight Laser Weapon Hit Scifi" by damjancd, used under CC BY 3.0
  • nether_portal_ignite.ogg is a derivative of "Flame Ignition" by hykenfreak, used under CC BY 3.0. "Nether Portal ignite" is licensed under CC BY 3.0 by Treer.

Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

  • nether_basalt* (files starting with "nether_basalt"): Treer, 2020
  • nether_book_* (files starting with "nether_book"): Treer, 2019-2020
  • nether_fumarole.ogg: Treer, 2020
  • nether_lava_bubble* (files starting with "nether_lava_bubble"): Treer, 2020
  • nether_lava_crust_animated.png: Treer, 2019-2020
  • nether_particle_anim* (files starting with "nether_particle_anim"): Treer, 2019
  • nether_portal_ignition_failure.ogg: Treer, 2019
  • nether_smoke_puff.png: Treer, 2020

Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)

  • nether_glowstone* (files starting with "nether_glowstone"): BlockMen
  • nether_nether_ingot.png & nether_nether_lump.png: color adjusted versions from "default" mod, originally by Gambit
  • nether_portal.png: Extex101, 2020
  • nether_rack* (files starting with "nether_rack"): Zeg9
  • nether_tool_* (files starting with "nether_tool_"): color adjusted versions from "default" mod, originals by BlockMen

Unlicensed but permission for inclusion by kovaszos_uborka

  • nether_brick_deep.png (edited by TenPlus1)

All other media: Copyright © 2013 PilzAdam, licensed under CC BY-SA 3.0 by PilzAdam.