Compare commits
No commits in common. "master" and "TheLie0-globals" have entirely different histories.
master
...
TheLie0-gl
16
README.md
|
@ -1,8 +1,18 @@
|
|||
# Aether for Minetest
|
||||
This is a recreation of the Aether mod for minecraft into minetest. All rights to texture assets are reserved to the original creators of the Aether mod.
|
||||
# Aether 2 for Minetest
|
||||
This is a recreation of the Aether II mod for minecraft into minetest. All rights to texture assets are reserved to the original creators of the Aether II mod.
|
||||
|
||||
This is an attempt to recreate the Aether mod for minetest from being a minecraft mod. I do not have any permission by the original creators of the Aether mod to create this. It is only meant to be for my own enjoyment and seeing if I can recreate the mod. I have no intent on makeing any money off this mod nor do I intend on taking credit for thing that I did not make myself.
|
||||
This is an attempt to recreate the aether 2 mod for minetest from being a minecraft mod. I do not have any permission by the original creators of the aether 2 mod to create this. It is only ment to be for my own enjoyment and seeing if I can recreate the mod. I have no intent on makeing any money off this mod nor do I intend on taking credit for thing that I did not make myself.
|
||||
|
||||
If any knowledgeable minetest modders would like to help please contact me just note this is all done in spare time and may take a while to be finished.
|
||||
|
||||
I am new to minetest modding so development of the mod may be slow especially for more complex blocks and items.
|
||||
|
||||
|
||||
Mod Road map: (May be worked on out of order)
|
||||
1. Get basic blocks and items in
|
||||
2. add crafting recipies.
|
||||
3. add tool groups so only aether tools affect aether blocks
|
||||
4. add item uses
|
||||
5. add armor enhancements
|
||||
6. add mobs
|
||||
7. work on mob ai
|
||||
|
|
3
init.lua
|
@ -1,6 +1,3 @@
|
|||
-- create global namespace
|
||||
aether2 = {}
|
||||
|
||||
dofile(minetest.get_modpath('aether2') .. '/nodes.lua')
|
||||
dofile(minetest.get_modpath('aether2') .. '/tools.lua')
|
||||
dofile(minetest.get_modpath('aether2') .. '/crafting.lua')
|
||||
|
|
1
mod.conf
|
@ -1 +0,0 @@
|
|||
name = aether
|
1
mon.conf
Normal file
|
@ -0,0 +1 @@
|
|||
name = aether2
|
30
nodes.lua
|
@ -4,20 +4,20 @@
|
|||
--Dirts
|
||||
minetest.register_node("aether2:quicksoil", {
|
||||
description = 'Quick Soil',
|
||||
tiles = {"blocks/quicksoil.png"},
|
||||
tiles = {"quicksoil.png"},
|
||||
groups = {crumbly = 1},
|
||||
})
|
||||
|
||||
minetest.register_node("aether2:aether_dirt", {
|
||||
description = 'Aether Dirt',
|
||||
tiles = {"blocks/aether_dirt.png"},
|
||||
tiles = {"aether_dirt.png"},
|
||||
groups = {crumbly = 1},
|
||||
})
|
||||
|
||||
minetest.register_node("aether2:aether_dirt_with_grass", {
|
||||
description = "Aether Grass",
|
||||
tiles = {"blocks/aether_grass_top.png", "blocks/aether_dirt.png",
|
||||
{name = "blocks/aether_grass_side.png",
|
||||
tiles = {"aether_grass_top.png", "aether_dirt.png",
|
||||
{name = "aether_grass_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
||||
drop = 'aether_dirt',
|
||||
|
@ -28,7 +28,7 @@ minetest.register_node("aether2:aether_dirt_with_grass", {
|
|||
--Stones
|
||||
minetest.register_node("aether2:holystone", {
|
||||
description = "Holystone",
|
||||
tiles = {"blocks/holystone.png"},
|
||||
tiles = {"holystone.png"},
|
||||
groups = {aetherstone = 1},
|
||||
})
|
||||
|
||||
|
@ -36,7 +36,7 @@ minetest.register_node("aether2:holystone", {
|
|||
|
||||
minetest.register_node("aether2:skyroot_log", {
|
||||
description = "skyroot_log",
|
||||
tiles = {"blocks/skyroot_log_top.png", "blocks/skyroot_log_top.png", "blocks/skyroot_log.png"},
|
||||
tiles = {"skyroot_log_top.png", "skyroot_log_top.png", "skyroot_log.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {aehtertree = 1},
|
||||
|
@ -45,7 +45,7 @@ minetest.register_node("aether2:skyroot_log", {
|
|||
|
||||
minetest.register_node("aether2:golden_oak_log", {
|
||||
description = "Golden Oak Log",
|
||||
tiles = {"blocks/golden_oak_log_top.png", "blocks/golden_oak_log_top.png", "blocks/golden_oak_log.png"},
|
||||
tiles = {"golden_oak_log_top.png", "golden_oak_log_top.png", "golden_oak_log.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
groups = {aehtertree=2 },
|
||||
|
@ -67,8 +67,8 @@ minetest.register_node("aether2:skyroot_leaves", {
|
|||
description = "Skyroot Leaves",
|
||||
drawtype = "allfaces_optional",
|
||||
waving = 1,
|
||||
tiles = {"sblocks/kyroot_leaves.png"},
|
||||
special_tiles = {"blocks/skyroot_leaves_opaque.png"},
|
||||
tiles = {"skyroot_leaves.png"},
|
||||
special_tiles = {"skyroot_leaves_simple.png"},
|
||||
paramtype = "light",
|
||||
is_ground_content = false,
|
||||
groups = {snappy = 3, leafdecay = 3, leaves = 1},
|
||||
|
@ -78,8 +78,8 @@ minetest.register_node("aether2:golden_oak_leaves", {
|
|||
description = "Golden Oak Leaves",
|
||||
drawtype = "allfaces_optional",
|
||||
waving = 1,
|
||||
tiles = {"blocks/golden_oak_leaves.png"},
|
||||
special_tiles = {"blocks/golden_oak_leaves_opaque.png"},
|
||||
tiles = {"golden_oak_leaves.png"},
|
||||
special_tiles = {"golden_oak_leaves.png"},
|
||||
paramtype = "light",
|
||||
is_ground_content = false,
|
||||
groups = {snappy = 3, leafdecay = 3, leaves = 1},
|
||||
|
@ -88,7 +88,7 @@ minetest.register_node("aether2:golden_oak_leaves", {
|
|||
|
||||
minetest.register_node("aether2:skyroot_planks", {
|
||||
description = "Skyroot Planks",
|
||||
tiles = {"blocks/skyroot_planks.png"},
|
||||
tiles = {"skyroot_planks.png"},
|
||||
groupts = {choppy=1, oddly_breakable_by_hand=1, snappy = 1,},
|
||||
})
|
||||
|
||||
|
@ -97,9 +97,9 @@ minetest.register_node("aether2:ambrosium_torch", {
|
|||
description = "Ambrosium Torch",
|
||||
groups = {oddly_breakable_by_hand=1},
|
||||
drawtype = "mesh",
|
||||
mesh = "mbrosium_torch_floor.obj",
|
||||
inventory_image = "blocks/ambrosium_torch.png",
|
||||
wield_image = "blocks/ambrosium_torch.png",
|
||||
mesh = "ambrosium_torch_floor.obj",
|
||||
inventory_image = "ambrosium_torch.png",
|
||||
wield_image = "ambrosium_torch.png",
|
||||
tiles = {{
|
||||
name = "ambrosium_torch_animated.png",
|
||||
animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3}
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
local S = nether.get_translator
|
||||
|
||||
aether_flavortext = ""
|
||||
floatlands_flavortext = ""
|
||||
|
||||
nether.register_portal("aether_portal", {
|
||||
frame_node_name = "nether:glowstone",
|
||||
|
@ -40,16 +40,16 @@ nether.register_portal("aether_portal", {
|
|||
title = S("Floatlands Portal"),
|
||||
book_of_portals_pagetext = S([[Requiring 14 blocks of glowstone, and constructed like a nether portal.
|
||||
This portal seemed to bring us to some kind of heavenly paradise.@1]],
|
||||
aether_flavortext),
|
||||
floatlands_flavortext),
|
||||
|
||||
is_within_realm = function(pos) -- return true if pos is inside the Aether
|
||||
-- TODO: Get these values from mod-wide constants.
|
||||
return (pos.y >= aether2.lower_bound)
|
||||
return (pos.y >= aether2.lower_bound and pos.y <= aether2.upper_bound)
|
||||
end,
|
||||
|
||||
find_realm_anchorPos = function(surface_anchorPos, player_name)
|
||||
-- TODO: implement a surface algorithm that finds land
|
||||
local destination_pos = {x = surface_anchorPos.x ,y = aether2.lower_bound + 100, z = surface_anchorPos.z}
|
||||
local destination_pos = {x = surface_anchorPos.x ,y = aether2.upper_bound, z = surface_anchorPos.z}
|
||||
|
||||
-- a y_factor of 0 makes the search ignore the altitude of the portals (as long as they are in the Aether)
|
||||
local existing_portal_location, existing_portal_orientation = nether.find_nearest_working_portal("aether_portal", destination_pos, 10, 0)
|
||||
|
|
BIN
textures/aechor_petal.png
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
BIN
textures/ambrosium_chunk.png
Normal file
After Width: | Height: | Size: 588 B |
BIN
textures/ambrosium_shard.png
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
textures/amulet_of_growth.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
textures/arkenium_axe.png
Normal file
After Width: | Height: | Size: 505 B |
BIN
textures/arkenium_pickaxe.png
Normal file
After Width: | Height: | Size: 441 B |
BIN
textures/arkenium_plate.png
Normal file
After Width: | Height: | Size: 488 B |
BIN
textures/arkenium_ring.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
textures/arkenium_sabre.png
Normal file
After Width: | Height: | Size: 293 B |
BIN
textures/arkenium_shears.png
Normal file
After Width: | Height: | Size: 550 B |
BIN
textures/arkenium_shovel.png
Normal file
After Width: | Height: | Size: 389 B |
BIN
textures/arkenium_strip.png
Normal file
After Width: | Height: | Size: 367 B |
BIN
textures/arkenium_studded_choker.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
textures/arkenium_sword.png
Normal file
After Width: | Height: | Size: 354 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 748 B |
Before Width: | Height: | Size: 499 B |
Before Width: | Height: | Size: 574 B |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 940 B |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.4 KiB |
BIN
textures/bandit_shawl.png
Normal file
After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 337 B |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 565 B |
Before Width: | Height: | Size: 423 B |
Before Width: | Height: | Size: 527 B |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 836 B |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 793 B |
Before Width: | Height: | Size: 635 B |
Before Width: | Height: | Size: 603 B |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 662 B |
Before Width: | Height: | Size: 450 B |
Before Width: | Height: | Size: 420 B |
Before Width: | Height: | Size: 592 B |
Before Width: | Height: | Size: 460 B |
Before Width: | Height: | Size: 465 B |
Before Width: | Height: | Size: 667 B |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 514 B |