From df6571671182c337d0175ec7e78f3b90b875d89a Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Tue, 21 Mar 2017 22:34:42 -0700 Subject: [PATCH] re-add nyancat mod add pbj_pup from https://github.com/minetest/minetest_game/commit/9b45e7b3e92b12791c6d6bc88c28d42fc9bd0858 --- mods/nyancat/README.txt | 16 +++ mods/nyancat/depends.txt | 1 + mods/nyancat/init.lua | 92 ++++++++++++ mods/nyancat/license.txt | 50 +++++++ mods/nyancat/textures/nyancat_back.png | Bin 0 -> 186 bytes mods/nyancat/textures/nyancat_front.png | Bin 0 -> 204 bytes mods/nyancat/textures/nyancat_rainbow.png | Bin 0 -> 137 bytes mods/nyancat/textures/nyancat_side.png | Bin 0 -> 148 bytes mods/pbj_pup/depends.txt | 1 + mods/pbj_pup/init.lua | 136 ++++++++++++++++++ mods/pbj_pup/license.md | 26 ++++ mods/pbj_pup/sounds/pbj_pup_barks.ogg | Bin 0 -> 17192 bytes mods/pbj_pup/sounds/pbj_pup_howl.ogg | Bin 0 -> 15155 bytes mods/pbj_pup/textures/pbj_pup_back.png | Bin 0 -> 301 bytes mods/pbj_pup/textures/pbj_pup_candies.png | Bin 0 -> 326 bytes .../textures/pbj_pup_candies_animated.png | Bin 0 -> 1584 bytes mods/pbj_pup/textures/pbj_pup_front.png | Bin 0 -> 347 bytes mods/pbj_pup/textures/pbj_pup_jelly.png | Bin 0 -> 248 bytes mods/pbj_pup/textures/pbj_pup_sides.png | Bin 0 -> 250 bytes settingtypes.txt | 10 ++ 20 files changed, 332 insertions(+) create mode 100644 mods/nyancat/README.txt create mode 100644 mods/nyancat/depends.txt create mode 100644 mods/nyancat/init.lua create mode 100644 mods/nyancat/license.txt create mode 100644 mods/nyancat/textures/nyancat_back.png create mode 100644 mods/nyancat/textures/nyancat_front.png create mode 100644 mods/nyancat/textures/nyancat_rainbow.png create mode 100644 mods/nyancat/textures/nyancat_side.png create mode 100644 mods/pbj_pup/depends.txt create mode 100644 mods/pbj_pup/init.lua create mode 100644 mods/pbj_pup/license.md create mode 100644 mods/pbj_pup/sounds/pbj_pup_barks.ogg create mode 100644 mods/pbj_pup/sounds/pbj_pup_howl.ogg create mode 100644 mods/pbj_pup/textures/pbj_pup_back.png create mode 100644 mods/pbj_pup/textures/pbj_pup_candies.png create mode 100644 mods/pbj_pup/textures/pbj_pup_candies_animated.png create mode 100644 mods/pbj_pup/textures/pbj_pup_front.png create mode 100644 mods/pbj_pup/textures/pbj_pup_jelly.png create mode 100644 mods/pbj_pup/textures/pbj_pup_sides.png diff --git a/mods/nyancat/README.txt b/mods/nyancat/README.txt new file mode 100644 index 00000000..fadc1d23 --- /dev/null +++ b/mods/nyancat/README.txt @@ -0,0 +1,16 @@ +Minetest Game mod: nyancat +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (LGPL 2.1) +Various Minetest developers and contributors (LGPL 2.1) + +Authors of media files +---------------------- +VanessaE (CC BY-SA 3.0): + nyancat_front.png + nyancat_back.png + nyancat_side.png + nyancat_rainbow.png diff --git a/mods/nyancat/depends.txt b/mods/nyancat/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/nyancat/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/nyancat/init.lua b/mods/nyancat/init.lua new file mode 100644 index 00000000..2feaa9e5 --- /dev/null +++ b/mods/nyancat/init.lua @@ -0,0 +1,92 @@ +minetest.register_node("nyancat:nyancat", { + description = "Nyan Cat", + tiles = {"nyancat_side.png", "nyancat_side.png", "nyancat_side.png", + "nyancat_side.png", "nyancat_back.png", "nyancat_front.png"}, + paramtype = "light", + light_source = default.LIGHT_MAX, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + legacy_facedir_simple = true, + sounds = default.node_sound_defaults(), +}) + +minetest.register_node("nyancat:nyancat_rainbow", { + description = "Nyan Cat Rainbow", + tiles = { + "nyancat_rainbow.png^[transformR90", + "nyancat_rainbow.png^[transformR90", + "nyancat_rainbow.png" + }, + paramtype = "light", + light_source = default.LIGHT_MAX, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + sounds = default.node_sound_defaults(), +}) + +minetest.register_craft({ + type = "fuel", + recipe = "nyancat:nyancat", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "nyancat:nyancat_rainbow", + burntime = 1, +}) + +nyancat = {} + +function nyancat.place(pos, facedir, length) + if facedir > 3 then + facedir = 0 + end + local tailvec = minetest.facedir_to_dir(facedir) + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.set_node(p, {name = "nyancat:nyancat", param2 = facedir}) + for i = 1, length do + p.x = p.x + tailvec.x + p.z = p.z + tailvec.z + minetest.set_node(p, {name = "nyancat:nyancat_rainbow", param2 = facedir}) + end +end + +function nyancat.generate(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_nyancats = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num_nyancats do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + nyancat.place(p0, pr:next(0, 3), pr:next(3, 15)) + end + end +end + +minetest.register_on_generated(function(minp, maxp, seed) + nyancat.generate(minp, maxp, seed) +end) + +-- Legacy +minetest.register_alias("default:nyancat", "nyancat:nyancat") +minetest.register_alias("default:nyancat_rainbow", "nyancat:nyancat_rainbow") +minetest.register_alias("nyancat", "nyancat:nyancat") +minetest.register_alias("nyancat_rainbow", "nyancat:nyancat_rainbow") +minetest.register_alias("default:nyancat_rainbow_doublepanel", "nyancat:nyancat_rainbow_doublepanel") +minetest.register_alias("default:nyancat_rainbow_outerstair", "nyancat:nyancat_rainbow_outerstair") + +default.make_nyancat = nyancat.place +default.generate_nyancats = nyancat.generate diff --git a/mods/nyancat/license.txt b/mods/nyancat/license.txt new file mode 100644 index 00000000..3aa38617 --- /dev/null +++ b/mods/nyancat/license.txt @@ -0,0 +1,50 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2016 celeron55, Perttu Ahola +Copyright (C) 2012-2016 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2012-2016 VanessaE + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/nyancat/textures/nyancat_back.png b/mods/nyancat/textures/nyancat_back.png new file mode 100644 index 0000000000000000000000000000000000000000..e479ace8306c8f856da9f8f99f40924ef67a8a9a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!T!2rAD;F1+5nr6MvvWg3Lx+3E zp`=4cQ;z=kUGl%-|Ns3B=jZR508|<7>EaktaVzzFAm0H64(1DfB?tcM+XzO+UgH;z z>k5pq5MEs0#8ACi;Thu+l@*S+M07WBZqjNI6K(2SlfhWd@s@@6;91dS3@_4TZ#<}U iv^i(q@!?PHf5y{VEFYHcy`liLg2B_(&t;ucLK6T4Jwjao literal 0 HcmV?d00001 diff --git a/mods/nyancat/textures/nyancat_front.png b/mods/nyancat/textures/nyancat_front.png new file mode 100644 index 0000000000000000000000000000000000000000..c9dd6a330ed87cfb410787d9038410c2f1576c54 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!dVo)eD;F1+5no(lVq#KKQc+P+ zLqo%XhQhRz>~c$0z6YH;*7ce-_ratU0m>^y61`@b-pM#*%d#WU@qGUWA-Ct5>ZuVeVv2^x zMWp!x>~A|X>xczPUU|_J>#|_3p46r7_3!te3ujK5#;SY*XcvR0tDnm{r-UW||3Xcd literal 0 HcmV?d00001 diff --git a/mods/nyancat/textures/nyancat_rainbow.png b/mods/nyancat/textures/nyancat_rainbow.png new file mode 100644 index 0000000000000000000000000000000000000000..685a22ccf53ab659eafcab0dd95e7b031cbdb0af GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWHR6k#Aej4~f#JUc!~X_` z|N9yK|7U0b@fjEn)B{-#4j|z`fj9oKbJqfONqM?BhHykDCp0j*2`F+TaX3lplq6{w bD=;$jy=D@~d2jgysEWbU)z4*}Q$iB}HhU8XVY1U~xGeL-8NP|$YI8_pS% ul^jJEaBkt?c1erqlG2>{|7FXz@8 3 then + facedir = 0 + end + local tailvec = minetest.facedir_to_dir(facedir) + local p = {x = pos.x, y = pos.y, z = pos.z} + minetest.set_node(p, {name = "pbj_pup:pbj_pup", param2 = facedir}) + for i = 1, length do + p.x = p.x + tailvec.x + p.z = p.z + tailvec.z + minetest.set_node(p, {name = "pbj_pup:pbj_pup_candies", param2 = facedir}) + end + end + + local function generate(minp, maxp, seed) + local height_min = -31000 + local height_max = -32 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num = math.floor(volume / (16 * 16 * 16)) + for i = 1, max_num do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place(p0, pr:next(0, 3), pr:next(3, 15)) + end + end + end + + minetest.register_on_generated(generate) +end +-- +-- compat +-- + +if minetest.setting_getbool("pbj_pup_alias_nyancat") then + minetest.register_alias("default:nyancat", "pbj_pup:pbj_pup") + minetest.register_alias("default:nyancat_rainbow","pbj_pup:pbj_pup_candies") + minetest.register_alias("nyancat", "pbj_pup:pbj_pup") + minetest.register_alias("nyancat_rainbow", "pbj_pup:pbj_pup_candies") + minetest.register_alias("nyancat:nyancat", "pbj_pup:pbj_pup") + minetest.register_alias("nyancat:nyancat_rainbow", "pbj_pup:pbj_pup_candies") +end diff --git a/mods/pbj_pup/license.md b/mods/pbj_pup/license.md new file mode 100644 index 00000000..b5fcf3a2 --- /dev/null +++ b/mods/pbj_pup/license.md @@ -0,0 +1,26 @@ + +## PB&J Pup + +PB&J Pup is a parody on the "Nyan Cat" TM toasted poptart meme. + + +## License and Copyright + +(C) 2017 Vanessa Ezekowitz, Auke Kok, celeron55 + + * All Code: LGPL-2.1+ + * All Images: CC-BY-4.0 + + +## Sounds + + * `pbj_pup_barks.ogg`: + Artist: Tomlija + License: CC-BY-3.0 + Url: http://freesound.org/people/Tomlija/sounds/97392/ + + * `pbj_pup_howl.ogg`: + Copyright 2013 Iwan Gabovitch (qubodup) + License: CC-BY-3.0 + Url: http://freesound.org/people/qubodup/sounds/193394/ + diff --git a/mods/pbj_pup/sounds/pbj_pup_barks.ogg b/mods/pbj_pup/sounds/pbj_pup_barks.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bdd3440e04f455924ef935392eb0209d8a72477e GIT binary patch literal 17192 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 literal 0 HcmV?d00001 diff --git a/mods/pbj_pup/sounds/pbj_pup_howl.ogg b/mods/pbj_pup/sounds/pbj_pup_howl.ogg new file mode 100644 index 0000000000000000000000000000000000000000..15e93bc21e86ce168a0e868a9a88a793131890b4 GIT binary patch literal 15155 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 H{+s>}v~8ou literal 0 HcmV?d00001 diff --git a/mods/pbj_pup/textures/pbj_pup_back.png b/mods/pbj_pup/textures/pbj_pup_back.png new file mode 100644 index 0000000000000000000000000000000000000000..f72fc24620627b2c2fe6f96dae66034b90984d2e GIT binary patch literal 301 zcmV+|0n+}7P)+J08@$vEX_4P$T4H*Cc0FFsSK~xyiU5`mp z!$1%O)3OaJ#%Tj;7`FcZH#r~lJqJBFSqv_rawD#hU!=%y5_^L>vvRtjhDrJEiobndgmm3lzOSI9@J+!bf_ zGvo$Gc`Q7_ErcpwsbW$^2+KlW;Lsg+B00000NkvXXu0mjf3QvLt literal 0 HcmV?d00001 diff --git a/mods/pbj_pup/textures/pbj_pup_candies.png b/mods/pbj_pup/textures/pbj_pup_candies.png new file mode 100644 index 0000000000000000000000000000000000000000..185fa2d8e3da756f2c0246a69e6f1ae8d47de392 GIT binary patch literal 326 zcmV-M0lEH(P)Mg{MudIRLHJtF_?Rx3{;wlD)~<^vU$>%Jj+0%gfQY z9MRVR*4Eb70CCp<*Vjk@;I-i5;^OJP)$Z=@^YqE|$=~$J^z_%s`}_O+*P#8-k^hze z|HJ^k^MO(T005FnL_t&-8C}5(a)Lk*MbXz7P!p8TI73?bT%-G6V+P7fsys(^eM+bL zpZq)Z$uHgJ;x1C3W^TT@#!1X+29|*=#wa$&VIiC1Bv#9C6Ap&} zQn~vmMK*>of004R>004l5008;`004mK004C`008P>0026e000+ooVrmw0003* zP)t-s08`fhe)<5{t^nxS0RR61|E>qu00;jg2mh`PT-g?4+AB`tD^u<(Vb?3y*(>F) zG5-KE*DEsR06j^GJ#?%+|NmCy*%=h=&%>36E{N(`uD{=oeasNsB|8D^Q za{&LA0RNU3|CVw8r@sHSkN?B~|HN_s(g6R{lmFLo|JkGe-M;_t0RQhJ|L<}C{Q&>} z0RR76|Nn9S|EvH1uK)l4@eJlP00001VoOIvYf@#Um;e9-UP(kjR9M5Mm+OC1MG%Hx zR}&**3q(B?6%+#A$SFY+I9{sY4MI<1y`)NOy#Q6%|NlEPyF0tHC%vR0zkcYMGrODj z*|`O_@qulxyMIda;tO4{VZB`xWH9FKH(oi_1?=R%f}PBHW6(t(y=p>Eyu|oDs-D_$ zXLcVy4hCa+-ka@I7+kn8$c`N=54$P+$>okwO9+VnFd_O&K$sBlkp@EV z2fs~}xUDI&=-B=LA7~tV+mEITUFCs>rrN|O7!n_6Xs_3|Rzfs*kJ{etw6Z0oX|<0$ zHUeP-SrQN?bgKJW0&@D7SMe6UNIdjiH|p&{pQn+ zQX9Vh*51{ZJ-V^6;__b%YKKElQ9zs_0^!i^a!Lu1;myxMS@o3w8Bgu|98-N+&$T2w zg=jJJH1VF6b_k*;= zt@ipCi80NG#btb0zVLBCyhoj-OpKsjehR%0Z8aSm8ZWF6iXJ+KoS`%?y-tKuXonsc z<^eXG_i9D?u2(1CqFiy!uge0+q|koXBeMhMRWq?S!9nM2UPkqk12K;|FO z51D^NKV<%q`$tmm@Bg`LkRE#u@B4|51HwG4N|`$H2tY>H5uV3>4k3>Q4pv(R9B14- zgg60&c?dH9$UKBN|9Gbo(%t)u-ToY)?cL3z4aaWkfFQ*W17RNNeUIx=@F1}~hfsXM zt9LkD|A$xaqQlKYPLUeHdM@uCO&qHYIV`v^)^r93YSWQUD_kEewQ`{6I*{ml%R=SWXP+&kET^Uisk~q~CM9 zUwv@34a#>Zl;**zDYz&~?Qs1cDmq-fR-5{Mh6bNSTESr+F@|6>LTXd7z%~fY1G=r$ zn}@Uaa4zaM=Ch}dZzIk-+yPgs9_{hT9gl;S_z22>;UaaGrrOZ&k@3mo^NJ;cUmJu_ z@(30kFpdyJn)H8M`#$Io{U6oEpr1S7&g@t8WZoh5K7z8J^VI|m9Jb++^Qbd%j*ph_ i;wSg0PxccqeVzeo(|LLwNtf3E0000ZDBrbX#k6EOBZi%Z*os1djO<>004l1 zfPnz3jA0&)jg5|4ppO8)k9S*^XdszUu%Dlwqj4jus;aw!DZISAy}iA{d)mar#K*_S z=;-M2@$vQb_5T0>|NsA>HdNvO005gwL_t&-8CAj2Qo=wGMA2(7%&I_3jBXHY)WBr_ z{|lwcC(fbQogPh@`C02v&J4RrD35IFYprhtLkbN9{~Wvv5hiR0b|8dJ*V!FmBSZwP z*{uO71VqE8mBK}6=E?SU>l;!iIoJl<2T~|MuutQ7vRPk+&M*cyF~YYHWd-c_z^WjG t3(pVB^7ukALKFOEE=%SYOrqDF{tuUO59RfDvEBdx002ovPDHLkV1lYljQ;=t literal 0 HcmV?d00001 diff --git a/mods/pbj_pup/textures/pbj_pup_jelly.png b/mods/pbj_pup/textures/pbj_pup_jelly.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0c1ebf1b3ed11e4273fdc53780271da8d2c26e GIT binary patch literal 248 zcmVC3^s*j{v@pcUzM&w3$(`o-D+pG0DEZzQTIh!h71%($dt_)Z*ge=;-L{>+9_7 z?D6sO_4V}>MwD>?004AJL_t&-(_N3t5&}U812OchuHrlY|E(UFT}yM|5Yj1#(2pWC zY#*U)`!E!;3liE>$OS9FO5LrH0XQX)b)JcY9#+WC2G|W)AxWsmM4F*IOIKiNrxU$j yAm0i-y(942E`|Cc_Vq&9HA{y#-RzC4*onk9S+2bTOi$qNI2-r-MtgkXW>lS-!r$!KHZA)YRhQ;^X7v=H}+;=;-U~ z>+J08_4W1MumnN?004GLL_t&-(^Zd&4#F@DLqm^cGqAzt|NmBUs8q9h<;kfWk#dtr zX(SgObUj*;LgE8eyaG9}%2f^S0j%i0?7%ZY)nS4G{40}#?1-}KHykzDaBx+fU6CVR z`SE7p#PHj7&0sx}F{6(li0I7;e80)&