summaryrefslogtreecommitdiff
path: root/jumping
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-05-12 08:48:22 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-05-12 08:48:22 -0400
commit70c2d5fffb10ec8378a8f81658af0a46741eece7 (patch)
treec48e9dcdb55d3b03ff6a3b6f54e3b20949d875ae /jumping
parent249daeb0e6a7d9b637eeb4e5cfda4710a68d59d3 (diff)
downloaddreambuilder_modpack-70c2d5fffb10ec8378a8f81658af0a46741eece7.tar
dreambuilder_modpack-70c2d5fffb10ec8378a8f81658af0a46741eece7.tar.gz
dreambuilder_modpack-70c2d5fffb10ec8378a8f81658af0a46741eece7.tar.bz2
dreambuilder_modpack-70c2d5fffb10ec8378a8f81658af0a46741eece7.tar.xz
dreambuilder_modpack-70c2d5fffb10ec8378a8f81658af0a46741eece7.zip
fix jumping mod (oops?)
Diffstat (limited to 'jumping')
-rw-r--r--jumping/README.md36
-rw-r--r--jumping/depends.txt1
-rw-r--r--jumping/description.txt1
-rw-r--r--jumping/init.lua94
-rw-r--r--jumping/mod.conf1
-rw-r--r--jumping/textures/jumping_cushion_sides.pngbin0 -> 284 bytes
-rw-r--r--jumping/textures/jumping_cushion_tb.pngbin0 -> 618 bytes
-rw-r--r--jumping/textures/jumping_trampoline_bottom.pngbin0 -> 451 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides.pngbin0 -> 216 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay1.pngbin0 -> 185 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay2.pngbin0 -> 188 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay3.pngbin0 -> 178 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay4.pngbin0 -> 180 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay5.pngbin0 -> 176 bytes
-rw-r--r--jumping/textures/jumping_trampoline_sides_overlay6.pngbin0 -> 171 bytes
-rw-r--r--jumping/textures/jumping_trampoline_top.pngbin0 -> 539 bytes
16 files changed, 133 insertions, 0 deletions
diff --git a/jumping/README.md b/jumping/README.md
new file mode 100644
index 0000000..2c2ab6d
--- /dev/null
+++ b/jumping/README.md
@@ -0,0 +1,36 @@
+# Jumping
+
+Jumping is a mod for Minetest that adds trampolines of different power levels, and cushions! The trampolines allow you to jump higher, while the cushions let you fall farther and not take as much damage.
+
+## Recipes
+### Cushion
+![Cushion Recipe](textures/.example/cushion_recipe.png)
+
+* ![Cotton](textures/.example/farming_cotton.png) - Cotton
+
+* ![Wool (can be any colour)](textures/.example/wool.png) - Wool (can be any colour, as long as it is wool)
+
+The wool can be any colour, however, different coloured cushions and trampolines will soon be added creating a use for the different colours of wool.
+
+Two wool is required because you would probably want as much "cushioning" as possible in a cushion. The cotton is meant as an outline creating the cloth surrounding the wool.
+
+### Trampoline
+![Trampoline Recipe](textures/.example/trampoline_recipe.png)
+
+* ![Steel Ingot](textures/.example/default_steel_ingot.png) - Steel Ingot
+
+* ![Cushion](textures/.example/jumping_cushion.png) - Cushion
+
+When coloured cushions are implemented, colour will become not only an indicator to show how bouncy the trampoline is, but also a decoration on the top. You can also look at the InfoText to find the value showing how bouncy said trampoline is. This is called the "bouncy level."
+
+To change the bouncy level, simply left click (punch) any trampoline. This will increase the bouncy level by 1 until 6. Right click to decrease the bouncy level by 1, until 1.
+
+The steel ingots are used for the legs, while the cushions are obviously acting as the canvas. In fact, when some type of canvas is added, it will be used instead for the trampoline recipe.
+
+## Development Repositories
+* **Jeija **: [Jeija/minetest-mod-jumping](http://github.com/Jeija/minetest-mod-jumping)
+
+## License and Information
+**License**: [GPLv3](http://www.gnu.org/licenses/gpl-3.0.en.html)
+
+**Creator**: [Jeija](http://github.com/Jeija)
diff --git a/jumping/depends.txt b/jumping/depends.txt
new file mode 100644
index 0000000..4ad96d5
--- /dev/null
+++ b/jumping/depends.txt
@@ -0,0 +1 @@
+default
diff --git a/jumping/description.txt b/jumping/description.txt
new file mode 100644
index 0000000..37fda93
--- /dev/null
+++ b/jumping/description.txt
@@ -0,0 +1 @@
+adds trampolines, cushions, ...
diff --git a/jumping/init.lua b/jumping/init.lua
new file mode 100644
index 0000000..955213d
--- /dev/null
+++ b/jumping/init.lua
@@ -0,0 +1,94 @@
+local trampolinebox = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.2, -0.5, 0.5, 0, 0.5},
+
+ {-0.5, -0.5, -0.5, -0.4, -0.2, -0.4},
+ { 0.4, -0.5, -0.5, 0.5, -0.2, -0.4},
+ { 0.4, -0.5, 0.4, 0.5, -0.2, 0.5},
+ {-0.5, -0.5, 0.4, -0.4, -0.2, 0.5},
+ }
+}
+
+local cushionbox = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, -0.3, 0.5},
+ }
+}
+
+local trampoline_punch = function(pos, node)
+ local id = string.sub(node.name, #node.name)
+ if id < "6" then
+ id = id + 1
+ minetest.swap_node(pos, {name = string.sub(node.name, 1, #node.name - 1)..id})
+ minetest.get_meta(pos):set_string("infotext", "Bouncy Level: "..id)
+ end
+end
+
+local power_decrease = function(pos, node)
+ local id = string.sub(node.name, #node.name)
+ if id > "1" then
+ id = id - 1
+ minetest.swap_node(pos, {name = string.sub(node.name, 1, #node.name - 1)..id})
+ minetest.get_meta(pos):set_string("infotext", "Bouncy Level: "..id)
+ end
+end
+
+for i = 1, 6 do
+ minetest.register_node("jumping:trampoline"..i, {
+ description = "Trampoline",
+ drawtype = "nodebox",
+ node_box = trampolinebox,
+ selection_box = trampolinebox,
+ paramtype = "light",
+ on_construct = function(pos)
+ minetest.get_meta(pos):set_string("infotext", "Bouncy Level: "..i)
+ end,
+ on_punch = trampoline_punch,
+ on_rightclick = power_decrease,
+ drop = "jumping:trampoline1",
+ tiles = {
+ "jumping_trampoline_top.png",
+ "jumping_trampoline_bottom.png",
+ "jumping_trampoline_sides.png^jumping_trampoline_sides_overlay"..i..".png"
+ },
+ groups = {
+ dig_immediate = 2,
+ bouncy = 20 + i * 20,
+ fall_damage_add_percent = -70,
+ not_in_creative_inventory = ( i > 1 and 1 or nil),
+ },
+ })
+end
+
+minetest.register_node("jumping:cushion", {
+ description = "Cushion",
+ drawtype = "nodebox",
+ node_box = cushionbox,
+ selection_box = cushionbox,
+ paramtype = "light",
+ tiles = {
+ "jumping_cushion_tb.png",
+ "jumping_cushion_tb.png",
+ "jumping_cushion_sides.png"
+ },
+ groups = {dig_immediate=2, disable_jump=1, fall_damage_add_percent=-100},
+})
+
+minetest.register_craft({
+ output = "jumping:trampoline1",
+ recipe = {
+ {"jumping:cushion", "jumping:cushion", "jumping:cushion"},
+ {"default:steel_ingot", "", "default:steel_ingot"}
+ }
+})
+
+minetest.register_craft({
+ output = "jumping:cushion",
+ recipe = {
+ {"farming:cotton", "group:wool", "farming:cotton"},
+ {"farming:cotton", "group:wool", "farming:cotton"},
+ {"farming:cotton", "farming:cotton", "farming:cotton"}
+ }
+})
diff --git a/jumping/mod.conf b/jumping/mod.conf
new file mode 100644
index 0000000..1fcc313
--- /dev/null
+++ b/jumping/mod.conf
@@ -0,0 +1 @@
+jumping
diff --git a/jumping/textures/jumping_cushion_sides.png b/jumping/textures/jumping_cushion_sides.png
new file mode 100644
index 0000000..8c6de57
--- /dev/null
+++ b/jumping/textures/jumping_cushion_sides.png
Binary files differ
diff --git a/jumping/textures/jumping_cushion_tb.png b/jumping/textures/jumping_cushion_tb.png
new file mode 100644
index 0000000..09b50e8
--- /dev/null
+++ b/jumping/textures/jumping_cushion_tb.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_bottom.png b/jumping/textures/jumping_trampoline_bottom.png
new file mode 100644
index 0000000..cd9da65
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_bottom.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides.png b/jumping/textures/jumping_trampoline_sides.png
new file mode 100644
index 0000000..a5f3689
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay1.png b/jumping/textures/jumping_trampoline_sides_overlay1.png
new file mode 100644
index 0000000..aebcf05
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay1.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay2.png b/jumping/textures/jumping_trampoline_sides_overlay2.png
new file mode 100644
index 0000000..74f43fa
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay2.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay3.png b/jumping/textures/jumping_trampoline_sides_overlay3.png
new file mode 100644
index 0000000..d619fcc
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay3.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay4.png b/jumping/textures/jumping_trampoline_sides_overlay4.png
new file mode 100644
index 0000000..f1679e6
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay4.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay5.png b/jumping/textures/jumping_trampoline_sides_overlay5.png
new file mode 100644
index 0000000..2af894d
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay5.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_sides_overlay6.png b/jumping/textures/jumping_trampoline_sides_overlay6.png
new file mode 100644
index 0000000..3c2fa6e
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_sides_overlay6.png
Binary files differ
diff --git a/jumping/textures/jumping_trampoline_top.png b/jumping/textures/jumping_trampoline_top.png
new file mode 100644
index 0000000..a927fdb
--- /dev/null
+++ b/jumping/textures/jumping_trampoline_top.png
Binary files differ