commit ac7b1051af2504f76fe9783f7746ffd32af92ceb Author: tchncs Date: Fri Jun 10 09:23:52 2016 +0200 initial commit diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..bf90246 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +travelnet diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..b9219c7 --- /dev/null +++ b/init.lua @@ -0,0 +1 @@ +dofile(minetest.get_modpath("ctravelnet").."/nodes.lua") diff --git a/nodes.lua b/nodes.lua new file mode 100644 index 0000000..5063e90 --- /dev/null +++ b/nodes.lua @@ -0,0 +1,66 @@ +minetest.register_node("ctravelnet:travelnet", { + description = "Blue Travelnet Box", + drawtype = "mesh", + mesh = "travelnet.obj", + sunlight_propagates = true, + paramtype = 'light', + paramtype2 = "facedir", + wield_scale = {x=0.6, y=0.6, z=0.6}, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 } + }, + collision_box = { + type = "fixed", + fixed = { + { 0.45, -0.5,-0.5, 0.5, 1.45, 0.5}, + {-0.5 , -0.5, 0.45, 0.45, 1.45, 0.5}, + {-0.5, -0.5,-0.5 ,-0.45, 1.45, 0.5}, + { -0.5,-0.5,-0.5,0.5,-0.45, 0.5}, + { -0.5, 1.45,-0.5,0.5, 1.5, 0.5}, + }, + }, + tiles = { + "blue_travelnet_travelnet_front.png", -- backward view + "blue_travelnet_travelnet_back.png", -- front view + "blue_travelnet_travelnet_side.png", -- sides :) + "default_steel_block.png", -- view from top + "default_clay.png", -- view from bottom + }, + inventory_image = "blue_travelnet_inv.png", + groups = {cracky=1,choppy=1,snappy=1}, + light_source = 20, + after_place_node = function(pos, placer, itemstack) + local meta = minetest.get_meta(pos); + meta:set_string("infotext", "Blue Travelnet-box (unconfigured)"); + meta:set_string("station_name", ""); + meta:set_string("station_network",""); + meta:set_string("owner", placer:get_player_name() ); + meta:set_string("formspec", + "size[12,10]".. + "field[0.3,5.6;6,0.7;station_name;Name of this station:;]".. + "field[0.3,6.6;6,0.7;station_network;Assign to Network:;]".. + "field[0.3,7.6;6,0.7;owner_name;(optional) owned by:;]".. + "button_exit[6.3,6.2;1.7,0.7;station_set;Store]" ); + end, + on_receive_fields = travelnet.on_receive_fields, + on_punch = function(pos, node, puncher) + travelnet.update_formspec(pos, puncher:get_player_name()) + end, + can_dig = function( pos, player ) + return travelnet.can_dig( pos, player, 'travelnet box' ) + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + travelnet.remove_box( pos, oldnode, oldmetadata, digger ) + end, + on_place = function(itemstack, placer, pointed_thing) + + local pos = pointed_thing.above; + if( minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" ) then + minetest.chat_send_player( placer:get_player_name(), 'Not enough vertical space to place the travelnet box!' ) + return; + end + return minetest.item_place(itemstack, placer, pointed_thing); + end, + +}) diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..a1b280d --- /dev/null +++ b/readme.md @@ -0,0 +1,15 @@ +#### colored Travelnet Box + +![](https://git.tchncs.de/Illuna-Minetest/ctravelnet/raw/master/screenshot.jpg) + +This little Mod provides a (currently only) blue Travelbox. +Its depending on [Sokomine's Travelnet Mod](https://github.com/Sokomine/travelnet). + +different to regular box: + +* No recipe, since its designed to mark travelnets by admins +* Brigter Lightsource + +known issues: + +* draws a shadow on removing diff --git a/screenshot.jpg b/screenshot.jpg new file mode 100644 index 0000000..95e12a2 Binary files /dev/null and b/screenshot.jpg differ diff --git a/textures/blue_travelnet_inv.png b/textures/blue_travelnet_inv.png new file mode 100644 index 0000000..3c674b7 Binary files /dev/null and b/textures/blue_travelnet_inv.png differ diff --git a/textures/blue_travelnet_travelnet_back.png b/textures/blue_travelnet_travelnet_back.png new file mode 100644 index 0000000..7489213 Binary files /dev/null and b/textures/blue_travelnet_travelnet_back.png differ diff --git a/textures/blue_travelnet_travelnet_front.png b/textures/blue_travelnet_travelnet_front.png new file mode 100644 index 0000000..c897eb3 Binary files /dev/null and b/textures/blue_travelnet_travelnet_front.png differ diff --git a/textures/blue_travelnet_travelnet_side.png b/textures/blue_travelnet_travelnet_side.png new file mode 100644 index 0000000..b9105b6 Binary files /dev/null and b/textures/blue_travelnet_travelnet_side.png differ