Page MenuHome1F616EMO Bugtracker

No OneTemporary

Size
10 KB
Referenced Files
None
Subscribers
None
diff --git a/rubber_cherrypick/init.lua b/rubber_cherrypick/init.lua
new file mode 100644
index 0000000..7461bcb
--- /dev/null
+++ b/rubber_cherrypick/init.lua
@@ -0,0 +1,177 @@
+-- twi_mods/rubber_cherrypick/init.lua
+-- Cherry-pick rubber tree from moretrees
+-- Copyright (C) 2013 Vanessa Ezekowitz <[email protected]>
+-- Copyright (C) 2024 1F616EMO
+-- SPDX-License-Identifier: LGPL-3.0-or-later
+
+-- Textures:
+-- Copyright (C) 2013 Vanessa Ezekowitz <[email protected]>
+-- CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0/deed.en>
+
+local S = minetest.get_translator("rubber_cherrypick")
+
+minetest.override_item("moretrees:rubber_tree_trunk", {
+ description = S("Rubber Tree Trunk"),
+ tiles = {
+ "moretrees_rubber_tree_trunk_top.png",
+ "moretrees_rubber_tree_trunk_top.png",
+ "technic_rubber_tree_full.png"
+ },
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ on_place = minetest.rotate_node,
+})
+
+twi_fx.override_group("moretrees:rubber_tree_trunk", {
+ rubber_tree = 1,
+})
+
+minetest.override_item("moretrees:rubber_tree_trunk_empty", {
+ description = S("Rubber Tree Trunk (Empty)"),
+ tiles = {
+ "moretrees_rubber_tree_trunk_top.png",
+ "moretrees_rubber_tree_trunk_top.png",
+ "technic_rubber_tree_full.png"
+ },
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ on_place = minetest.rotate_node,
+})
+
+twi_fx.override_group("moretrees:rubber_tree_trunk_empty", {
+ rubber_tree = 1,
+})
+
+minetest.override_item("moretrees:rubber_tree_leaves", {
+ description = S("Rubber Tree Leaves"),
+ drop = {
+ max_items = 1,
+ items = {
+ { items = { "moretrees:rubber_tree_sapling" }, rarity = 100 },
+ { items = { "moretrees:rubber_tree_leaves" } }
+ }
+ },
+})
+
+minetest.override_item("moretrees:rubber_tree_sapling", {
+ description = S("Rubber Tree Sapling"),
+ on_place = function(itemstack, placer, pointed_thing)
+ return default.sapling_on_place(itemstack, placer, pointed_thing,
+ "moretrees:rubber_tree_sapling",
+ -- minp, maxp to be checked, relative to sapling pos
+ -- minp_relative.y = 1 because sapling pos has been checked
+ { x = -3, y = 1, z = -3 },
+ { x = 3, y = 6, z = 3 },
+ -- maximum interval of interior volume check
+ 4)
+ end,
+})
+
+minetest.register_node(":moretrees:rubber_tree_planks", {
+ description = S("Rubber Tree Planks"),
+ tiles = { "moretrees_rubber_tree_wood.png" },
+ is_ground_content = false,
+ groups = { snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1 },
+ sounds = xcompat.sounds.node_sound_wood_defaults(),
+})
+
+minetest.register_craft({
+ type = "shapeless",
+ output = "moretrees:rubber_tree_planks 4",
+ recipe = { "moretrees:rubber_tree_trunk" }
+})
+
+local planks_name = "moretrees:rubber_tree_planks"
+local planks_tile = "moretrees_rubber_tree_wood.png"
+default.register_fence(":moretrees:rubber_tree_fence", {
+ description = S("Rubber Tree Fence"),
+ texture = planks_tile,
+ inventory_image = "default_fence_overlay.png^" .. planks_tile ..
+ "^default_fence_overlay.png^[makealpha:255,126,126",
+ wield_image = "default_fence_overlay.png^" .. planks_tile ..
+ "^default_fence_overlay.png^[makealpha:255,126,126",
+ material = planks_name,
+ groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
+ sounds = xcompat.sounds.node_sound_wood_defaults()
+})
+default.register_fence_rail(":moretrees:rubber_tree_fence_rail", {
+ description = S("Rubber Tree Fence Rail"),
+ texture = planks_tile,
+ inventory_image = "default_fence_rail_overlay.png^" .. planks_tile ..
+ "^default_fence_rail_overlay.png^[makealpha:255,126,126",
+ wield_image = "default_fence_rail_overlay.png^" .. planks_tile ..
+ "^default_fence_rail_overlay.png^[makealpha:255,126,126",
+ material = planks_name,
+ groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
+ sounds = xcompat.sounds.node_sound_wood_defaults()
+})
+doors.register_fencegate(":moretrees:rubber_tree_gate", {
+ description = S("Rubber Tree Fence Gate"),
+ texture = planks_tile,
+ material = planks_name,
+ groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }
+})
+
+stairsplus:register_all(
+ "moretrees",
+ "rubber_tree_trunk",
+ "moretrees:rubber_tree_trunk",
+ {
+ groups = { snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
+ tiles = {
+ "moretrees_rubber_tree_trunk_top.png",
+ "moretrees_rubber_tree_trunk_top.png",
+ "technic_rubber_tree_full.png"
+ },
+ description = S("Rubber Tree Trunk"),
+ drop = "rubber_tree_trunk",
+ }
+)
+
+stairsplus:register_all(
+ "moretrees",
+ "rubber_tree_planks",
+ "moretrees:rubber_tree_planks",
+ {
+ groups = { snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3 },
+ tiles = { "moretrees_rubber_tree_wood.png" },
+ description = S("Rubber Tree Planks"),
+ drop = "rubber_tree_planks",
+ }
+)
+
+minetest.register_node(":moretrees_all_faces:all_faces_rubber_tree_trunk", {
+ description = S("All-faces Rubber Tree Trunk"),
+ tiles = { "moretrees_rubber_tree_trunk_top.png" },
+ groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 1 },
+ sounds = xcompat.sounds.node_sound_wood_defaults(),
+})
+
+minetest.register_craft({
+ output = "moretrees_all_faces:all_faces_rubber_tree_trunk 8",
+ recipe = {
+ { "group:rubber_tree", "group:rubber_tree", "group:rubber_tree" },
+ { "group:rubber_tree", "", "group:rubber_tree" },
+ { "group:rubber_tree", "group:rubber_tree", "group:rubber_tree" }
+ }
+})
+
+stairsplus:register_all(
+ "moretrees_all_faces",
+ "all_faces_rubber_tree_trunk",
+ "moretrees_all_faces:all_faces_rubber_tree_trunk",
+ {
+ description = S("All-faces Rubber Tree Trunk"),
+ tiles = { "moretrees_rubber_tree_trunk_top.png" },
+ groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 1 },
+ sounds = xcompat.sounds.node_sound_wood_defaults(),
+ })
+
+choppy.api.register_tree("moretrees:rubber", {
+ shape = { type = "box", box = vector.new(17, 13, 17) },
+ nodes = {
+ ["moretrees:rubber_tree_trunk"] = "trunk",
+ ["moretrees:rubber_tree_trunk_empty"] = "trunk",
+ ["moretrees:rubber_tree_leaves"] = "leaves",
+ },
+})
diff --git a/rubber_cherrypick/locale/rubber_cherrypick.de.tr b/rubber_cherrypick/locale/rubber_cherrypick.de.tr
new file mode 100644
index 0000000..36c7ac6
--- /dev/null
+++ b/rubber_cherrypick/locale/rubber_cherrypick.de.tr
@@ -0,0 +1,21 @@
+# textdomain: rubber_cherrypick
+
+##[ init.lua ]##
+Rubber Tree Trunk=Gummibaumstamm
+Rubber Tree Trunk (Empty)=Gummibaumstamm (leer)
+Rubber Tree Leaves=Gummibaumlaub
+Rubber Tree Sapling=Gummibaumsetzling
+Rubber Tree Planks=Gummibaumbretter
+Rubber Tree Fence=Gummibaum-Zaun
+Rubber Tree Fence Rail=Gummibaum-Schiene
+Rubber Tree Fence Gate=Gummibaum-Tor
+All-faces Rubber Tree Trunk=
+
+
+##### not used anymore #####
+
+Rubber Tree=Gummibaum
+Rubber Tree Planks Slab=Gummibaumplatte
+Rubber Tree Planks Stair=Gummibaumstufe
+Rubber Tree Trunk Slab=Gummibaumstammplatte
+Rubber Tree Trunk Stair=Gummibaumstammstufe
diff --git a/rubber_cherrypick/locale/rubber_cherrypick.es.tr b/rubber_cherrypick/locale/rubber_cherrypick.es.tr
new file mode 100644
index 0000000..3e25c94
--- /dev/null
+++ b/rubber_cherrypick/locale/rubber_cherrypick.es.tr
@@ -0,0 +1,21 @@
+# textdomain: rubber_cherrypick
+
+##[ init.lua ]##
+Rubber Tree Trunk=Tronco de Árbol de Árbol del Caucho
+Rubber Tree Trunk (Empty)=Tronco de Árbol del Caucho (Vacío)
+Rubber Tree Leaves=Hojas de Árbol de Árbol del Caucho
+Rubber Tree Sapling=Retoño de Árbol de Árbol del Caucho
+Rubber Tree Planks=Madera de Árbol de Árbol del Caucho
+Rubber Tree Fence=Valla de Árbol del Caucho
+Rubber Tree Fence Rail=Riel de Valla de Árbol del Caucho
+Rubber Tree Fence Gate=Puerta de Valla de Árbol del Caucho
+All-faces Rubber Tree Trunk=
+
+
+##### not used anymore #####
+
+Rubber Tree=Árbol del Caucho
+Rubber Tree Planks Slab=Losa de Tablones de Árbol del Caucho
+Rubber Tree Planks Stair=Escalera de Tablones de Árbol del Caucho
+Rubber Tree Trunk Slab=Losa de Tronco de Árbol del Caucho
+Rubber Tree Trunk Stair=Escalera de Tronco de Árbol del Caucho
diff --git a/rubber_cherrypick/locale/rubber_cherrypick.fr.tr b/rubber_cherrypick/locale/rubber_cherrypick.fr.tr
new file mode 100644
index 0000000..3e1400a
--- /dev/null
+++ b/rubber_cherrypick/locale/rubber_cherrypick.fr.tr
@@ -0,0 +1,21 @@
+# textdomain: rubber_cherrypick
+
+##[ init.lua ]##
+Rubber Tree Trunk=Tronc d'arbre a caoutchouc
+Rubber Tree Trunk (Empty)=Tronc d'arbre à caoutchouc (vide)
+Rubber Tree Leaves=Feuilles d'arbre à caoutchouc
+Rubber Tree Sapling=Pousse d'arbre à caoutchouc
+Rubber Tree Planks=Planches d'arbre à caoutchouc
+Rubber Tree Fence=Barrière en bois d'arbre à caoutchouc
+Rubber Tree Fence Rail=Clôture en bois d'arbre à caoutchouc
+Rubber Tree Fence Gate=Porte de clôture en bois d'arbre à caoutchouc
+All-faces Rubber Tree Trunk=
+
+
+##### not used anymore #####
+
+Rubber Tree=Arbre à caoutchouc
+Rubber Tree Planks Slab=Dalle en bois d'arbre à caoutchouc
+Rubber Tree Planks Stair=Escalier en bois d'arbre à caoutchouc
+Rubber Tree Trunk Slab=Dalle en tronc d'arbre à caoutchouc
+Rubber Tree Trunk Stair=Escalier en tronc d'arbre à caoutchouc
diff --git a/rubber_cherrypick/locale/template.txt b/rubber_cherrypick/locale/template.txt
new file mode 100644
index 0000000..9ddc4a3
--- /dev/null
+++ b/rubber_cherrypick/locale/template.txt
@@ -0,0 +1,12 @@
+# textdomain: rubber_cherrypick
+
+##[ init.lua ]##
+Rubber Tree Trunk=
+Rubber Tree Trunk (Empty)=
+Rubber Tree Leaves=
+Rubber Tree Sapling=
+Rubber Tree Planks=
+Rubber Tree Fence=
+Rubber Tree Fence Rail=
+Rubber Tree Fence Gate=
+All-faces Rubber Tree Trunk=
diff --git a/rubber_cherrypick/mod.conf b/rubber_cherrypick/mod.conf
new file mode 100644
index 0000000..0bd5f9c
--- /dev/null
+++ b/rubber_cherrypick/mod.conf
@@ -0,0 +1,2 @@
+name = rubber_cherrypick
+depends = technic, default, xcompat, doors, moreblocks, twi_fx, choppy
diff --git a/rubber_cherrypick/textures/moretrees_rubber_tree_trunk_top.png b/rubber_cherrypick/textures/moretrees_rubber_tree_trunk_top.png
new file mode 100644
index 0000000..25b86a9
Binary files /dev/null and b/rubber_cherrypick/textures/moretrees_rubber_tree_trunk_top.png differ
diff --git a/rubber_cherrypick/textures/moretrees_rubber_tree_wood.png b/rubber_cherrypick/textures/moretrees_rubber_tree_wood.png
new file mode 100644
index 0000000..3c83f0e
Binary files /dev/null and b/rubber_cherrypick/textures/moretrees_rubber_tree_wood.png differ

File Metadata

Mime Type
text/x-diff
Expires
Wed, Oct 29, 11:51 AM (1 h, 15 m ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
27/ec/58840e52f9367bc221100ec16d9f
Default Alt Text
(10 KB)

Event Timeline