From f63b7bffba81c6ff785ffc63cf3e3bfbbc284a17 Mon Sep 17 00:00:00 2001 From: gabetoo Date: Mon, 30 Dec 2024 00:15:15 -0500 Subject: [PATCH] item obliterator backpacks --- Vanilla Plus Plus-1.0.0.mrpack | Bin 59624547 -> 59625551 bytes config/item_obliterator.json5 | 60 +++++++++++++++++++++++++++++++++ index.toml | 4 +++ pack.toml | 2 +- 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 config/item_obliterator.json5 diff --git a/Vanilla Plus Plus-1.0.0.mrpack b/Vanilla Plus Plus-1.0.0.mrpack index 67d436b2da2d22d68e2ad01d62e1f9b0b288fe42..43a3fa9c13c41ebb964c37a722aab84ef610151b 100644 GIT binary patch delta 5095 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 delta 4200 zcmY+^37n4A7YA^^bFE>#W=xnFLJY<-sDzTOvaglOz86`>l6`l`@OurBHo8)2lcFR` zy%EZ;eNjnLS&~Y&lK(yL@TvdI=kuNCo^$VW&vWkc%)Vvo(hfhiE^VqpMV;o=e41Yi zXhAKcS7~7_qD3`9i)loQYoaD;2~F0kwWOBP(wd^Fnx^_HMFK?YAvm;b@V#DUT@I4dZX6U`r1Hm(wnuR-lC1Pu{P1B+DvcN+w^vA zt}V2sw$j$xM%!vTZLb})qju6e^iI7?JL}zgkKU_Yw5xX0?%G3pYA@}reYCIk)BZX@ z@6-ErpbpXpbg&N5p*l>nbhwVtkvd8r)X_Rd$Lcs8uM>2lPSVLbMW^aCovt%fb*9eJ zhjg}P>l~e{)TqwW9G$NV^kH47i}Vp)tdHtr`nW!!PwEm~s!yrcW%{%(*Jt!ueNI>C z^ZJ6ms4wZux>8@!Rr;#FrmJ<0zOHZRT76U3>07#9H|R#)q;Kmx8q;@mvu@G%bgORD z?fSlcpgVM@?$X`5NB8PJ-LD_&NBXgTqMzz#`ni6gU+PzSK)=>+^jkfs-{~R!UJvUJ zdPINJpY&%vs>k%Wp3q^f&!o|IpL=r=HQXdQQ*l1^r9^){FX&UYZR86wrZr z!F*tTumD&PECgN!76yxeMZpBH7#IPIgNa}gSOQE2uLetkrNGi)3YZF}fn~t5;5A@5 zusm1+ycVnoRsz$(%3u|+DwqLQ1FM5Iz?xttSPQHT)&Z{ruLo}c>w-6e^}zaI1MnvB zX0Rc63)l#33^oCqg3Z8N!P~&w!RBBKuqD_EYz?*n+k)-D_FxCFBiISN1H2Qw3+xQu z4c-IZ3w8m!g5ALGU=Oe-*bD3p_5u5X{lNa<0PsHWesCZ-2z&q>3=RQ@g2TWpa5y*u z90`sB9|T8(W5BWCIB+~T0h|a<0w;r0z^ULga5^{xRB$FZ3w#Ki4Q7LLz_}p7C^!$y z0q27Yz=y$w;3Du5a54BO_!#&&_yqVQxCC4ZJ_UMk8Td4~9DD|R7JLp|0X`4D0KN#m z1ilQe1YZGHfv@LFL-VI^U@u(GgorQM`?-AZB>>}(c>?Z6k>>=za>?Q0i>?7?iCm93Z?;c)xIXaD;HAaFp;t;b`F);aK4~;dtQ$;Y8si z;bh?y;Z)%?;dJ2)p$caTX9*t?&K711=LqKtDU1r|33G(=g$sla3l|C(2_F$I7CtI` zO!&C)3E`8%CBmh`r-WX(O!%~Lx$qg`v%=?uD}>JrUl6`1d`ULFENM;slwFfuQqF)a z>H;&3S;j*yHekzamo~`rNKBG)qKkG)V3)Dm*kkN9_8I$)4~>tEkBv`^PmRxv&y6pP zFO9E^1IE|JH^#TdLE}5)knz27*!aOXV*F_QWc+L#HI5m_jT6Q%#!2H>88;gZja!UHMq{Ii(bQ;W+-lrr z+-@{CS{N;jRz_>1jnUR~<6fhS(bec?bT@h!J&j&Q zZ=;XV*XU>THwGB@8TT6ljX}l(#$aQJG1M4lWEsPa5ynVkl<}Z3+8ASuHO3j^jS0p? zW0H$S7fp7**Uho-G4QUj+1O&dXKXdL8QYEbCB`Ek$f+$k_K^ps7*maD#&j2(vTKI> z|7;B9;jdjLb#(HCevC-IMyluQAv9zW!$$BO> z@r51o&+*vw>e;T{GXKr^s9P8-St06bmXDn}O1B_yPTRV3Twtz?wXI7xtE!jsQFp*s zUp&nv_?(k;DZbtZQCA}N(-68%6}%On;J@9S9TG!#MP1R@s^93=NUZ4cs7p)r`$MKd z?0}o&M%1}HNbC@GnN_{*R3(A<|ew$HDb23V@B-2*=#o) zxfR5$f@9)4zZ(tZWQNR2e{KU^O@HA1s4E<6IGAoIF7MOpG~M#*v4fYg-4^$sB}uW< zJ?SDvVn^PhOOng8vnE7c-}Lz1F2?^aC&b#1i@JH2@8(|%Pn|FJ{d~Gmb@LWcx1d0* z&G~FMA%E;lEb3C=Tf7(k_>9d_m*nkVdL{ovh(vtFEg|k|uYA=v30IB$urMPfZ{5Rv zou40Gr<#6a2t@qU__XvDL;TWk)zf{PmE|vmtCl_zUvOc`NaxFicGvbj;|q4h!-E>n zc7AF&*J{2*m>uyig-x6I-Ft15H$w~kp>WJe{$dD3e5c(ZEXDTttgTU({!}=LM86`$ zl6{|@mKk&M-%KI@N{E&Ad$(Jr;2*ge9|@hV;ZKLNPLX+O{!r*ky3Z&dbw&J-A(bHm z%UllHi&D{7kI(GgI3BF*hlOF9AHC0(Cp62QnOn!s5KH#`Barg5RLdj zc5be#UdgQt<8r=Ryoj?i|L>OektO>ncAT#Msw)eIwTQY}{#baxh@TPf_|COga@)eV Za*2HT^Ms$O;rCRrJbAirin=^`{s%50nVJ9q diff --git a/config/item_obliterator.json5 b/config/item_obliterator.json5 new file mode 100644 index 0000000..e91b2ea --- /dev/null +++ b/config/item_obliterator.json5 @@ -0,0 +1,60 @@ +{ + // ----------------------------------------------------------- + // Item Obliterator by ElocinDev + // ----------------------------------------------------------- + // + // How to add items? + // - They are json strings, so you need to separate each + // entry with a comma, except the last + // - If you start an entry with !, it will be treated as a regular expression + // Example: "!minecraft:.*_sword" to disable all swords + // + // ----------------------------------------------------------- + // Do not touch this + "configVersion": 2, + // ----------------------------------------------------------- + // Items here will be unusable completely + // Example: minecraft:diamond + "blacklisted_items": [ + "beansbackpacks:backpack", + "beansbackpacks:metal_backpack", + "beansbackpacks:winged_backpack", + "beansbackpacks:ender_backpack", + "beansbackpacks:lock" + ], + // ----------------------------------------------------------- + // Removes an item if it contains certain nbt tag. If the whole entry (or expression) is present, the item gets removed. + // Use with caution! This is a very expensive operation and can cause lag if you have a lot of items blacklisted. + // + // Example to disable a regeneration potion: Potion:"minecraft:regeneration" + // + // You can also use regular expressions by starting the value with ! + "blacklisted_nbt": [ + ], + // ----------------------------------------------------------- + // Items here will not be able to be right-clicked (Interact) + // Example: minecraft:apple + "only_disable_interactions": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will not be able to be used to attack + // Example: minecraft:diamond_sword + "only_disable_attacks": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will get their recipes disabled + // Keep in mind this already is applied to blacklisted items + "only_disable_recipes": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // If true, the mod will use a hashset to handle the blacklisted items + // This is a more optimized approach only if you have a lot of items blacklisted (20 or more is recommended) + // If you just have a small amount of items blacklisted, keep this false + // + // [!] Enabling this will disable all regular expressions + // [!] Does not apply to NBT, only item blacklist / interaction / attack + "use_hashmap_optimizations": false +} \ No newline at end of file diff --git a/index.toml b/index.toml index 39a16ea..6ea11cf 100644 --- a/index.toml +++ b/index.toml @@ -4,6 +4,10 @@ hash-format = "sha256" file = "README.md" hash = "5ce6e50fd29658a5e612978c86a555ec7f1260089ec221d0594b37714612901c" +[[files]] +file = "config/item_obliterator.json5" +hash = "4b7686fc8b5d365b204be4bca9b516b599863bd1df90673338aa17875f817806" + [[files]] file = "configureddefaults/config/DistantHorizons.toml" hash = "da2034687d2a8a2ecfb0c1ca07f756e02b3b2266b1f11a5566d9dcaa5af3118a" diff --git a/pack.toml b/pack.toml index 9deca61..718b9d0 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "c3f987c168416747ed15edf40278b28123464c5c909edae93465a879f8f9515e" +hash = "3a221d24b6d107f486e7101020f16b0a0a60ec93d49a32670df8dfcaae40b211" [versions] minecraft = "1.20.1"