From a7d3285efb3906e4b9a34495ac48d78830f6fa5e Mon Sep 17 00:00:00 2001 From: Ryan Macham Date: Wed, 8 Apr 2026 13:39:58 +0100 Subject: [PATCH] Initial Commit --- .DS_Store | Bin 0 -> 8196 bytes SerenityDeco.zip | Bin 0 -> 68424 bytes data/.DS_Store | Bin 0 -> 10244 bytes data/minecraft/.DS_Store | Bin 0 -> 10244 bytes data/minecraft/loot_table/.DS_Store | Bin 0 -> 8196 bytes .../loot_table/blocks/player_head.json | 33 ++++++++++ data/minecraft/tags/.DS_Store | Bin 0 -> 8196 bytes data/minecraft/tags/function/load.json | 5 ++ data/serenitydeco/.DS_Store | Bin 0 -> 16388 bytes data/serenitydeco/advancement/.DS_Store | Bin 0 -> 8196 bytes .../advancement/events/on_hurt.json | 21 ++++++ .../advancement/events/on_place.json | 47 +++++++++++++ data/serenitydeco/function/.DS_Store | Bin 0 -> 14340 bytes data/serenitydeco/function/_load.mcfunction | 4 ++ .../function/destroy_deco.mcfunction | 12 ++++ .../function/event_listeners/.DS_Store | Bin 0 -> 6148 bytes .../event_listeners/on_hurt.mcfunction | 3 + .../event_listeners/on_place.mcfunction | 3 + .../function/remove_advancements.mcfunction | 2 + .../function/setup_deco.mcfunction | 23 +++++++ data/serenitydeco/function/spawn/.DS_Store | Bin 0 -> 6148 bytes .../function/spawn/banner.mcfunction | 1 + .../spawn/medieval_writing_table.mcfunction | 1 + .../function/spawn/overgrown_well.mcfunction | 1 + .../spawn/pumpkin_melon_stand.mcfunction | 1 + .../function/spawn/sword_stand.mcfunction | 1 + .../function/spawn/tree_stump.mcfunction | 1 + .../function/spawn/wood_stove.mcfunction | 1 + .../function/uninstall.mcfunction | 7 ++ .../function/uninstall/notify.mcfunction | 1 + .../function/uninstall/remove_old.mcfunction | 9 +++ .../predicate/is_wearing_deco.json | 62 ++++++++++++++++++ .../predicate/is_wearing_old_deco.json | 62 ++++++++++++++++++ data/serenitydeco/recipe/hanging_banner.json | 46 +++++++++++++ .../recipe/medieval_writing_table.json | 48 ++++++++++++++ data/serenitydeco/recipe/overgrown_well.json | 46 +++++++++++++ .../recipe/pumpkin_melon_stand.json | 47 +++++++++++++ data/serenitydeco/recipe/sword_stand.json | 46 +++++++++++++ data/serenitydeco/recipe/tree_stump.json | 45 +++++++++++++ data/serenitydeco/recipe/wood_stove.json | 46 +++++++++++++ data/serenitydeco/tags/.DS_Store | Bin 0 -> 10244 bytes data/serenitydeco/tags/block/player_head.json | 6 ++ data/serenitydeco/tags/item/big_flowers.json | 18 +++++ data/serenitydeco/tags/item/rock_blocks.json | 7 ++ data/serenitydeco/tags/item/sherds.json | 18 +++++ pack.mcmeta | 17 +++++ 46 files changed, 691 insertions(+) create mode 100644 .DS_Store create mode 100644 SerenityDeco.zip create mode 100644 data/.DS_Store create mode 100644 data/minecraft/.DS_Store create mode 100644 data/minecraft/loot_table/.DS_Store create mode 100644 data/minecraft/loot_table/blocks/player_head.json create mode 100644 data/minecraft/tags/.DS_Store create mode 100644 data/minecraft/tags/function/load.json create mode 100644 data/serenitydeco/.DS_Store create mode 100644 data/serenitydeco/advancement/.DS_Store create mode 100644 data/serenitydeco/advancement/events/on_hurt.json create mode 100644 data/serenitydeco/advancement/events/on_place.json create mode 100644 data/serenitydeco/function/.DS_Store create mode 100644 data/serenitydeco/function/_load.mcfunction create mode 100644 data/serenitydeco/function/destroy_deco.mcfunction create mode 100644 data/serenitydeco/function/event_listeners/.DS_Store create mode 100644 data/serenitydeco/function/event_listeners/on_hurt.mcfunction create mode 100644 data/serenitydeco/function/event_listeners/on_place.mcfunction create mode 100644 data/serenitydeco/function/remove_advancements.mcfunction create mode 100644 data/serenitydeco/function/setup_deco.mcfunction create mode 100644 data/serenitydeco/function/spawn/.DS_Store create mode 100644 data/serenitydeco/function/spawn/banner.mcfunction create mode 100644 data/serenitydeco/function/spawn/medieval_writing_table.mcfunction create mode 100644 data/serenitydeco/function/spawn/overgrown_well.mcfunction create mode 100644 data/serenitydeco/function/spawn/pumpkin_melon_stand.mcfunction create mode 100644 data/serenitydeco/function/spawn/sword_stand.mcfunction create mode 100644 data/serenitydeco/function/spawn/tree_stump.mcfunction create mode 100644 data/serenitydeco/function/spawn/wood_stove.mcfunction create mode 100644 data/serenitydeco/function/uninstall.mcfunction create mode 100644 data/serenitydeco/function/uninstall/notify.mcfunction create mode 100644 data/serenitydeco/function/uninstall/remove_old.mcfunction create mode 100644 data/serenitydeco/predicate/is_wearing_deco.json create mode 100644 data/serenitydeco/predicate/is_wearing_old_deco.json create mode 100644 data/serenitydeco/recipe/hanging_banner.json create mode 100644 data/serenitydeco/recipe/medieval_writing_table.json create mode 100644 data/serenitydeco/recipe/overgrown_well.json create mode 100644 data/serenitydeco/recipe/pumpkin_melon_stand.json create mode 100644 data/serenitydeco/recipe/sword_stand.json create mode 100644 data/serenitydeco/recipe/tree_stump.json create mode 100644 data/serenitydeco/recipe/wood_stove.json create mode 100644 data/serenitydeco/tags/.DS_Store create mode 100644 data/serenitydeco/tags/block/player_head.json create mode 100644 data/serenitydeco/tags/item/big_flowers.json create mode 100644 data/serenitydeco/tags/item/rock_blocks.json create mode 100644 data/serenitydeco/tags/item/sherds.json create mode 100644 pack.mcmeta diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..60f3526f675e780037d6eab199eb88a1cccf7bb5 GIT binary patch literal 8196 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 T|Nj1;IA!I2+E0`jy#N0bzwO7@ literal 0 HcmV?d00001 diff --git a/data/minecraft/.DS_Store b/data/minecraft/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cfdb787f62d04d422a26bae1b853ca8990d3126b GIT binary patch literal 10244 zcmeHNYitx%6u#fIzziK=TFX-=yS2Q6#kNo$1;OpMyrdOmTe>a9x{sk9na*WsJ#ma;mA+OmXmje%^FQfrNL0^cm}A9!s$_vzT$y=ui+w zAdEm5fiMDL1i}c+ga}a0=7(G+XxN4k2qO?iU_1i+`4FX((^x=91oa;s)c8vPqNODE z54xsxfUgq`Xe^*3g8HgtQ>-2ks3KTmK&VrHln*Bw3+RZTLY+aVGXyguSfRk5o%Evq zaE6$mVH-vujKIwi;Au0L*6R*^yc^f==^=M8Z8>S`Kbs!3OxLTcy8x-Abk^)SvMiU$ zM-u(cP{K=jc{iTQ9p+rS<5=n9bt-+xG=_S$%4Wy*Ql@R>d<8RW(2$-^)6P0WaVKwQ zU0*jLI%GvrdbK5|PBqjw){-E9DtYmc<8?Y=N7}IhJ+6aZS&3?5?C|9QTTbCUhmcT_@)? z`^I`TE$7CH3Wm(KorB^H32XarAZnDkEa*J8NN3YUX%kp6^Z_XLi3bDFY zuTiv=-0o6?97^; zlk=l-UzM(RaZ^p%tdS+Bmn~UZp(peXS^J)JG}A7a1bzB0LVX$V=J~{J9c0n+R=eSNaGkR*l^%s7>{5Cr|~$R!}E9nFXC0ajyLcY-o_|C z#94fV&+#R`!Z-L9m+%`d<9A%aHC)GEQn|EDS|P2JR!Ox|owQ!sAnlTNO9!MbDJ}I$ z{lWvOn07}ddM2G9e#%D*rCsnykw&LZyU6Z6d+$|SXMEcIFrO#dZIufbEsm~STidW@ zd($`^1$v8sy)hAd>`%xTANxK&CgWCQq#Eg<p;mzdfdp2YGPA6<2a8qsD^`UrN_ zYGP+o>InAEnn*;GC}Ra%S07Qe63R!#*WFk{ECQx+tEy_Hl$oM$hfXXDn0Pap;dv(i z+lc>;U1UG8%j^ofirFZGh6vW+E;JCrcVQ2qycKPP@+7)(7(Fo12NMqw<~rfhX}4A^s)2j8||5uMz6sB;1eU9lVS8@G;KeQ=G?VKK{q>BYws&lMvlD5z)9Z z9ij_~oNYOFANBKWDD}6$`T395*B02SI;Y=@* z<0zg~7$?@#keeA1C=s_2<@^6Tr~mzbX54Ie7hwd#2;7ngptL2?5+~Ee75(H{_+ERI z&Ijq_2Ol>gsINi|AHwDSc04hBUvW(!3pT6#{#YOz5!6>FJzt%u*v-G?KL$AVKihT- W*Z<-Apa02i(reE6>(75+{r@*#h?c4V literal 0 HcmV?d00001 diff --git a/data/minecraft/loot_table/.DS_Store b/data/minecraft/loot_table/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..26ce3be7db73d9a4432d9a5d05068da5dc7c4e3a GIT binary patch literal 8196 zcmeHMYitx%6u#fIlo>m~v=%7HWVbG_;9|E>9tFYew!EYjWLvr|#k!B79Xp+=JF{CJ zsVOnOO*Fm|e-WQQ8#Nj+21S3F_==_>kwjwDMEv6~{$K)nX6`Jp3pFt@26S#R_slu> zoHKLIe&^nvDPs(YLavFidd8SYmrIpunyxY2b@#ez2)?9}D9E0%VP?9q&2Wv|Kt~$}UPbWC#<_z4N!GALR4h7!R z$u8`vGsHO!<{$$>2CmM4TRv4R!whDzY+3()GBaxEwiAn;flyI7t7^6=iq+!51pdi&)5l%BQBq<&NzQ0Cbb*e+uC=CvXP)RVQ0 z!iZ@PC^gx%ku4Z$M{6|}=jLjJ=kvJGy1|rX20CQ*tzIDb;6Nd8f^DHlQd4 zTid6RFTJR>lSgt@>ppGIsO!ewujOr`k$8-UC{4~?7+Sh=^_mTL#JBD0yk}~jQd29} z$qRalx~*pnt$R$*IYYf^JFA&F-5l(r?3#{#NZ0aG4Wd$)nI6%mYU>v*zGaE3mTQ;1 zqzW1Rfr9QFQ6i$qpV6R3B;{SPKSwXwY2{pxId4U6P*;fJ0axCZ*J$Qqd6gQKl(g7o zQ-ZjQM!88+Y^iIQAizzV<@KVHle&#`Ml-mmMcynbyQQ8YkDLqZWc| z5^B4sd@A1SKDZ-oJ9|bov-C;{b*Cuy*+c2Pwr7k0ShDC4Mem0txofg5r#n{O%f{Ue zs@m(iYR%=e90k3&eo?KORJ%px8?sS!v#1l~>9^p>7b7LiMdGXYZRE6e+Pm{|EY+11 zeCi%>DqGGr(t*~+4pF%sXHT&c>>YNBeaOCGXV^LR6Z@52WWTXX>@q4KqZUiB6sysQ z7@DvNo3RC3u^V0J#(rcl3o^A{`(FI&~vym3qG6&P~V zmVo-_0`M?Dtx`P9d$=gaE3ZU3)J;X99iFKmmDz6bic_w3!>w{inMGy8+2t#Ut)i0Q z>}}CdND-(~IU8#V$w~#)q2$@FixLZ;Y1t&pN+ne!U)!n@%X}u$MsD2t68~wWf6dOa z@7Z~Ffn7uus-Yl+mADz={e*P~MI6Qv9K}O;7?0vH zJWfb|9xvcUoWRS3_SXpSlXw$v;ca|?Q}_s{@v(>dDSU??@M9U0JEtQV7s`=bOy*6) zG6zXsLjQD=8=9-&Z(r~B|J!E%{(nQq7`%Ltfgl5aodHy~C)*RGGt(aD_S#{(?xV{c zuHFQvo(WA}J5JPV$BAC~haugEN!7K9`*ea+lF<0qKLq@pKevPPKREyYqv!u0@+Wj~ literal 0 HcmV?d00001 diff --git a/data/minecraft/loot_table/blocks/player_head.json b/data/minecraft/loot_table/blocks/player_head.json new file mode 100644 index 0000000..50773c5 --- /dev/null +++ b/data/minecraft/loot_table/blocks/player_head.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:profile", + "minecraft:note_block_sound", + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:lore", + "minecraft:custom_data", + "minecraft:attribute_modifiers", + "minecraft:equippable", + "minecraft:tooltip_display" + ], + "source": "block_entity" + } + ], + "name": "minecraft:player_head" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:blocks/player_head" +} \ No newline at end of file diff --git a/data/minecraft/tags/.DS_Store b/data/minecraft/tags/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c5f94b0fb0cee5e09e3831b0e3f4bfcae8ec873c GIT binary patch literal 8196 zcmeHMYitx%6u#fIz>FPWS_>3pvRlh5SZoXBQ4n0VW#Iyaen=G=47 znK@^_@7}$;j4{OX*#^d{7-KSBTxw<1P0_fWUz3^?jFgfD`7`D*lR3;z54nSrW`_e| z1;Pr16$mR3Rv@gvjZgvFvw4%J+4qGt?86F#75HCPfUgfxy10x5azsdf>7dR(0+8fK z0Kd^aodbNIXdq*O91+rYrI_OMfWQ^O5d*@V>`^|QWGs*)LJD^V;m!~|8Nmq!{?o}X z>Q85g2^scb1;PqUt^lWx%nq?Uvsvc)^LyHI(qucG9<)r?tFJ!?sibtq%vrK5m&pec z{mxLrOL=)Wp2{8ITD#*|>EeAVz27v3dbP@C$M#aDZRC6hGi%V4o=(%wIzw?MZ)aWK zHz5qNqA0yu)$!wv4NbMthPCU5Yoo`TR@c`?8`rEG9#-UeHFcZz^&YkcZ0AXl3WDW; z&7P3jQ&Z(-xrJttS4pCn*ZE>z$}MH;Y`rtt)vfj<&5UCw%wtBcHrJ)(c9FU_XA~%@ z&WvN_2W+=jE6=2?Ox{X)##YPXlWAB3`^M&K z8sWDB62+PnKS?&B^kJS>K{p>&s>N03UD88Ptnmb){ab zXeqhfr2>f%b!vm6xk~$Cf`M>tRM*K`R_U-(X~PmjP3k6D+pTmKMCM|!QoUPNk{M@U zfRb^=SX^(Bwa?`H`GZ?iuD55cv?8IiJI5}tpV@EhGW(rfVOLQC6%|;F zC0KQfUvLq>;u5alD*lklrA5*bX{oeKs*~!a)zTViyR<{vD|Ja}sZZ(` z8AwIS9UPyTbd>Z-O9@eKP*6@9otkoy9Xog3qqg4gl>2TDC)ur)^X4yzE?rsIxMB0w zYfu!(ErRuW68N|u#}*&=J~k#|R2Or`LKE_#m;$wdd-{VL8Gy%DDxU){fHk z0A0NCc_TvlF4XZUeB3{dlf3qaA>Bs literal 0 HcmV?d00001 diff --git a/data/minecraft/tags/function/load.json b/data/minecraft/tags/function/load.json new file mode 100644 index 0000000..a94252c --- /dev/null +++ b/data/minecraft/tags/function/load.json @@ -0,0 +1,5 @@ +{ + "values": [ + "serenitydeco:_load" + ] +} \ No newline at end of file diff --git a/data/serenitydeco/.DS_Store b/data/serenitydeco/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8675efa9fac65edec48e5fd64049b8854287f4ea GIT binary patch literal 16388 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 literal 0 HcmV?d00001 diff --git a/data/serenitydeco/advancement/events/on_hurt.json b/data/serenitydeco/advancement/events/on_hurt.json new file mode 100644 index 0000000..e5e5755 --- /dev/null +++ b/data/serenitydeco/advancement/events/on_hurt.json @@ -0,0 +1,21 @@ +{ + "criteria": { + "hurt": { + "trigger": "minecraft:player_hurt_entity", + "conditions": { + "entity": { + "type": "minecraft:interaction", + "nbt": "{Tags:[serenitydeco_triggerbox]}" + } + } + } + }, + "requirements": [ + [ + "hurt" + ] + ], + "rewards": { + "function": "serenitydeco:event_listeners/on_hurt" + } +} \ No newline at end of file diff --git a/data/serenitydeco/advancement/events/on_place.json b/data/serenitydeco/advancement/events/on_place.json new file mode 100644 index 0000000..5d037d2 --- /dev/null +++ b/data/serenitydeco/advancement/events/on_place.json @@ -0,0 +1,47 @@ +{ + "criteria": { + "place": { + "trigger": "minecraft:player_interacted_with_entity", + "conditions": { + "item": { + "predicates": { + "minecraft:custom_data": { + "deco": true + } + } + }, + "entity": { + "type": "minecraft:armor_stand", + "equipment": { + "mainhand": { + "items": "minecraft:air" + }, + "offhand": { + "items": "minecraft:air" + }, + "head": { + "items": "minecraft:air" + }, + "legs": { + "items": "minecraft:air" + }, + "feet": { + "items": "minecraft:air" + }, + "body": { + "items": "minecraft:air" + } + } + } + } + } + }, + "requirements": [ + [ + "place" + ] + ], + "rewards": { + "function": "serenitydeco:event_listeners/on_place" + } +} \ No newline at end of file diff --git a/data/serenitydeco/function/.DS_Store b/data/serenitydeco/function/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4350d6a878f4cd081812a12b4b94eb4f88ccab9f GIT binary patch literal 14340 zcmeGiTWl0n^qy%8GjyQSTAni5t;;J=>=w$SAh_L@m$ZUxOCJ>1eGKi$?993|yXBFZ z5+gnnjjzNn;`6gnqY*>Usvny8il!lvL}JuL{PBw)OhC__JB#ghNkbxrmV1+X&pqd! zb7$_^bLO0T_Yy)NoK4mf5+sC(SSeIwY)%s5r*KT6-ze8h!PV zgf)SCB0)eBl`q9wMr@KEE1yc|1>ysCI&N5T#81c5hHg8-;5jPC3)cYG0M`K50M`K5 zz>RCbi=krqjf-*#t^uxrX|4hKeeh$YFyz4@2Hj5wHZ+B&<1~eL3-;-DfYSUP40&*f zK^(yXOcWs#1#gQ1OdRQck1yoGAqJT^0r$x`kN0Hob|~OJ9qE3Toj`~|-f|6a4NTO) zEF_KHd)v8Yw%0C+M3cKGL*oElc zjF!{2fzE_wWK*UcRVouPBat;?j@D!tlo@Fib|PaL#$LkZP*;y_ zWt?VrvZ$hDZEc^1bLly)1!u&ms_4`9r0F#Fel24o41|JgjneR(`MxD9RSkY$p43c7Kcs6JsS;|Xb~BdJMynPq zTy*DRRW0Ps&(f8R>yKo0=cp18MfQvuH6SS;h`mXC$u=uVXH2>yYK^*F6c12(b4J6K zk>!H759_8U+90nNm88^R#NwL4W^0r;i^^`PGsjlWh}H7F zqSTeJQYl=F&1hk@MO3~NAEXa%joHqgv}WdCDXi`k#U8sqmeKYMm|7+;(JG4W4~ujv zvMs4QR>sxF{WYrEO{Z!~Cbc9kdeMS~Rcb`-5S1TLM$yfj?%=P4)`1{vi-Ek+1wt!X zH!z}&xII_LQgxoegESPVWEt6rL8qM@A{IG8o+YQq`{XS7n0!OdkqhKE@+Y}W{vub% zRVV=&s$elJfz?n4L8ymKuog&;k1)4u`=26D)9G5FUjgH~}Z&Id~pkfEVFa zcpct=x8Q9Uh7aL1d<37tSMW7_3*W&7_#H07A8-k-z*YELs1z0nON6DuGNDcg3TuS5 z!ggVYuvh37;zFO$&sHFKF^U`W+3=I>hkI6rYM-nEKCYh`{Y`#R7iv?JGZM`b2;U2&9h z*W4xhlrnT0hAvx<=nQlihOVmh`4j>Dl%c_TpRAOi7fP<|x>`iRLmD^9vQmov$i}v+ zh!PJ8H{&$ayTt$6&c7$;$xkN6*3@8T$e6RxUh6c3j?XVMVyA|5dw!5GQ4nQwx z&<8p^jF#>|4vxT4I0lcwYAA5y7rNhC{5qGPp*gNMcjF^V4&dx1+7%f*8cj8g2A6pm#MP^{gujCj5ui|@y1 z5>=|3Ez^nV_$_n=Fe)HRZzr0aH4wJ4X3}bzN-Pc_s0^X_y4wC|Ng(r#2c;wu7T;P0Vr*Ww1jbO`F|!0 zmr3v1`LRBPmGX>Wr3L%02sZ9@JcRCbJVfYqyp1lC*Wg%)b`cISh&?R-`$fQ;fAxsp NhPdr+LrlH>|3CSRCqe)K literal 0 HcmV?d00001 diff --git a/data/serenitydeco/function/_load.mcfunction b/data/serenitydeco/function/_load.mcfunction new file mode 100644 index 0000000..3a42e9e --- /dev/null +++ b/data/serenitydeco/function/_load.mcfunction @@ -0,0 +1,4 @@ + + +# Ensure no one has the event advancements +schedule function serenitydeco:remove_advancements 5s \ No newline at end of file diff --git a/data/serenitydeco/function/destroy_deco.mcfunction b/data/serenitydeco/function/destroy_deco.mcfunction new file mode 100644 index 0000000..3c3e44a --- /dev/null +++ b/data/serenitydeco/function/destroy_deco.mcfunction @@ -0,0 +1,12 @@ +# Summon item back +$loot spawn ~ ~ ~ loot serenitydeco:$(deco_id) +summon item ~ ~ ~ {Item:{id:"minecraft:armor_stand",count:1},Motion:[0,0.2,0]} + +# Effects +particle cloud ~ ~.5 ~ 0.2 0.2 0.2 .3 20 +playsound minecraft:entity.player.attack.crit block @a ~ ~ ~ 1 1 + +# Kill triggerbox, deco origin and all of its children (all related deco model entities) +kill @n[type=interaction,tag=serenitydeco_triggerbox,distance=..2,nbt={attack:{}}] +execute on passengers run kill @s +kill @s \ No newline at end of file diff --git a/data/serenitydeco/function/event_listeners/.DS_Store b/data/serenitydeco/function/event_listeners/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0FPWTFX-=yS2Q6#crWI3WCeFyrdOmTl%0__c63%r!#eDcFQ9* zHO9Az##iDm;`3*tMkB_c=r0pr(KIBINQ|0@fBeNCOhC__JKJ;%#F$6|W+u7!%sKa- zGjq;7~59 zn@Hsja<1KRtaR}{l|En^BYj$RvtxTH(>8Lxf|)gFOK+!XXPuFRlee?3ubUJLvZ5$` z+QQ?<8ylMHq7CadjMhbuH?4`)MH|p@a00=HfX$xf)H9_X zS#F_ObR^1>MUT!FJyLF|P-p9%UEMuuZI?4)_j=+ox9I3>*Ty<-&mifnOL$S3z^RQ{;luFbo?RIL&n5bH~Xz^`Jbbb2nqLr?E z+I%Q)dPlWdSr*Tz(Q6g$1GzU#FWKf~xy7u%qSxpvWceVMH|GqRg;-ss*C|>`Zg(j_ z!bH8=plGhrK1cu%s*UP;S<5ONRw`{+Le!*gmbE=fXF+%_gw^WZveK1thK9%)SI822 zi>!Si-_IZ1nsU9p!-idarG&mqmV4ZRRLAz?vi3dcXr^5-3Gnn=2;9rHMa0#{SBcx&)5dB4&X2KDUEB~* zUfguHoNc6H*3J%7sy)J=gTiea+6WbL?042fN7rWS7`wltD!mmS8DXqaHCd zU=ucD3$|hp+R=dnNMjHdY&h^Riia_VNANhF!}E9nFXC0ajyLcY-o`jS#7TUF&+#R` z!Z-L9=kOcO<9A%ZC0xc|Ql+$5S}HA*mP_?gOj;wYm3BxwrF~Mjl$QFX0pWpEOtwR% zo=HcEpYr*jWDDAV()iVrEwXdh?t9eM8$Q{7n8VZS*6Mll7etq>s&Cx5W!oeO1!jvd zoeF;+@g;fUBi={FbhL^*R3jaf62_5hrK2{Br>;D~ch}smMzk4}G=g2eg4mgqFoM0K zE)vls%2UC{8X~GzMp>x%y6ftQMZh#|QdO;-@=>g9)rn;RlV~P0JiFxo8t31!v+O5! zo?T!UF%uQg5Wz~^iAKWp4(uXqx1x=(-Gv?;L@x~V!^DGxbPoj_!BHH;qj(HY;7L41 zIDZK*;}x91YlQVT3GL%}2k+uNe2i206sPf-kNOGxh@bJxG#s~;;usf7aa>5|Y|F9x zNy?F5&P?VpgAGk-Z{N)2anhf#IEKZsN>AuvalBr|acZiCr7g8J&T$5$sRy7|}rp8@~eYzxo-;rai6 Heg6L&l&6D@ literal 0 HcmV?d00001 diff --git a/data/serenitydeco/tags/block/player_head.json b/data/serenitydeco/tags/block/player_head.json new file mode 100644 index 0000000..67ee502 --- /dev/null +++ b/data/serenitydeco/tags/block/player_head.json @@ -0,0 +1,6 @@ +{ + "values": [ + "player_head", + "player_wall_head" + ] +} \ No newline at end of file diff --git a/data/serenitydeco/tags/item/big_flowers.json b/data/serenitydeco/tags/item/big_flowers.json new file mode 100644 index 0000000..3b3af3f --- /dev/null +++ b/data/serenitydeco/tags/item/big_flowers.json @@ -0,0 +1,18 @@ +{ + "values": [ + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:peony", + "minecraft:rose_bush", + "minecraft:pitcher_plant", + "minecraft:flowering_azalea_leaves", + "minecraft:flowering_azalea", + "minecraft:mangrove_propagule", + "minecraft:cherry_leaves", + "minecraft:pink_petals", + "minecraft:wildflowers", + "minecraft:chorus_flower", + "minecraft:spore_blossom", + "minecraft:cactus_flower" + ] + } \ No newline at end of file diff --git a/data/serenitydeco/tags/item/rock_blocks.json b/data/serenitydeco/tags/item/rock_blocks.json new file mode 100644 index 0000000..e6f957e --- /dev/null +++ b/data/serenitydeco/tags/item/rock_blocks.json @@ -0,0 +1,7 @@ +{ + "values": [ + "minecraft:stone", + "minecraft:gravel", + "minecraft:cobblestone" + ] + } \ No newline at end of file diff --git a/data/serenitydeco/tags/item/sherds.json b/data/serenitydeco/tags/item/sherds.json new file mode 100644 index 0000000..b3beaf4 --- /dev/null +++ b/data/serenitydeco/tags/item/sherds.json @@ -0,0 +1,18 @@ +{ + "values": [ + "minecraft:burn_pottery_sherd", + "minecraft:flow_pottery_sherd", + "minecraft:howl_pottery_sherd", + "minecraft:blade_pottery_sherd", + "minecraft:heart_pottery_sherd", + "minecraft:miner_pottery_sherd", + "minecraft:sheaf_pottery_sherd", + "minecraft:skull_pottery_sherd", + "minecraft:snort_pottery_sherd", + "minecraft:prize_pottery_sherd", + "minecraft:angler_pottery_sherd", + "minecraft:archer_pottery_sherd", + "minecraft:explorer_pottery_sherd", + "minecraft:heartbreak_pottery_sherd" + ] +} \ No newline at end of file diff --git a/pack.mcmeta b/pack.mcmeta new file mode 100644 index 0000000..f5a84ed --- /dev/null +++ b/pack.mcmeta @@ -0,0 +1,17 @@ +{ + "pack": { + "description": [ + { + "text": "Serenity Decorations v0.1\n", + "color": "dark_gray" + }, + { + "text": "www.aleanni.net", + "color": "blue", + "underlined": true + } + ], + "min_format": 88, + "max_format": 101 + } +} \ No newline at end of file