From 9b45e7b3e92b12791c6d6bc88c28d42fc9bd0858 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Tue, 21 Mar 2017 22:34:42 -0700 Subject: [PATCH] PB&J Pup. Replace possibly trademarked artwork with royalty free and OK for commercial use artwork. The Pup appears by default but does not alias the Nyan Cat nodes away. For that you will have to enable the setting. A settingtypes.txt is provided to make that really easy. This allows people to get an out-of-tree mod and not have their Nyan nodes disappear. The mod can also be disabled entirely this way for those who don't want it. There's some eatser eggs in here as well. Instead of making the nodes burnable, they are edible, and make you bark and howl. And perhaps something else too. --- mods/nyancat/README.txt | 16 --- mods/nyancat/init.lua | 89 ------------ mods/nyancat/license.txt | 50 ------- mods/nyancat/textures/nyancat_back.png | Bin 186 -> 0 bytes mods/nyancat/textures/nyancat_front.png | Bin 204 -> 0 bytes mods/nyancat/textures/nyancat_rainbow.png | Bin 137 -> 0 bytes mods/nyancat/textures/nyancat_side.png | Bin 148 -> 0 bytes mods/{nyancat => pbj_pup}/depends.txt | 0 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 ++ 19 files changed, 172 insertions(+), 155 deletions(-) delete mode 100644 mods/nyancat/README.txt delete mode 100644 mods/nyancat/init.lua delete mode 100644 mods/nyancat/license.txt delete mode 100644 mods/nyancat/textures/nyancat_back.png delete mode 100644 mods/nyancat/textures/nyancat_front.png delete mode 100644 mods/nyancat/textures/nyancat_rainbow.png delete mode 100644 mods/nyancat/textures/nyancat_side.png rename mods/{nyancat => pbj_pup}/depends.txt (100%) 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 deleted file mode 100644 index fadc1d23..00000000 --- a/mods/nyancat/README.txt +++ /dev/null @@ -1,16 +0,0 @@ -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/init.lua b/mods/nyancat/init.lua deleted file mode 100644 index 7192beb8..00000000 --- a/mods/nyancat/init.lua +++ /dev/null @@ -1,89 +0,0 @@ -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") -default.make_nyancat = nyancat.place -default.generate_nyancats = nyancat.generate diff --git a/mods/nyancat/license.txt b/mods/nyancat/license.txt deleted file mode 100644 index 3aa38617..00000000 --- a/mods/nyancat/license.txt +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index e479ace8306c8f856da9f8f99f40924ef67a8a9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/mods/nyancat/textures/nyancat_front.png b/mods/nyancat/textures/nyancat_front.png deleted file mode 100644 index c9dd6a330ed87cfb410787d9038410c2f1576c54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/mods/nyancat/textures/nyancat_rainbow.png b/mods/nyancat/textures/nyancat_rainbow.png deleted file mode 100644 index 685a22ccf53ab659eafcab0dd95e7b031cbdb0af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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)&