From e1cffdf647491427c2f2a586a02aa1f1d4aabb8f Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sun, 8 Dec 2019 07:08:26 +0000 Subject: [PATCH] Publish --- example-plugin_3.0.0.zip | Bin 0 -> 12781 bytes mojang-verification_1.0.0.zip | Bin 0 -> 12398 bytes registry.json | 428 +++++++++++++++++----------------- 3 files changed, 214 insertions(+), 214 deletions(-) create mode 100644 example-plugin_3.0.0.zip create mode 100644 mojang-verification_1.0.0.zip diff --git a/example-plugin_3.0.0.zip b/example-plugin_3.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..fe48c7d5762285688e31c39270941cc07fb9512e GIT binary patch literal 12781 zcmcI~1z40@+cjMx-64atbcl3=bPO#e-Q6IFbV{d4Np~p?g3>A7oic#5Nd4o{^D0Ng z^M3#L&2??AVV;?_?tATe_Wdk*DQFlZh_9~$jzGD;-hBUq3PA*6=%Qi8_*CCFpl7#$p01y>sKHPT`S}NAsX&)&r4S+*P1FHTVl1@yIw@pXhAuj41qd2Hq`K9tH3J;uT>B9_$iLM4 z5njFy^OpzU&^W;D?(f4hHncLd)3so5wY0b?z;2md+SfpvZ-FTz{1w?!mw0byXBALh zbq|6$2Fn3^FnG@%TQV49KiD2aYA_)SP|COX2hf9%#DX<7{wr%HiS{5tH& zZp8dQ?FfFIu}=m&%T(N>d@n|e`;@z3zvm7Gj_d2Jpz;Fc3xVH%Z4@`g`7e9K($LD0 z3$T`1yWAME8XmP=_Xf$t(89u+3$WxBy4;YqlGU)}6$YROtks3D#gqXY>~yW{Ep#2M z?EtF@jo{xQ{eHIL{2HLHy}hA>{U1B#`egwBw|Hj%2J&wWIkrTww7~j(ZR9sWeqVA} z{xIvP9PJGO_6~NY`VLe`Ncz@R_SWE;>a1&LMNRch*q!>M<%XuUm|VcO)l27_4AeA$ z<+|tJR9|~hywVW6Tph9!oVMQ3uo@Qt?g}cJ@9O>?x+^D)lNvbeukGK2&i20%`f6b0 zN~!;PM!{;b*NR`@w*YtQLswp;EmzlquP)aofInZW%>jR5qafjzs5QJp*EGNpe{KIJ zYS#Zz)TUNO)>i~iTM5r!u1{J?&Rr``UyJbHc$u;KvS}qMbSo9p**WfUD|f!!r=i8-+1sxuD#TC(dPj$_+>)GTu?Gt8 zL1PRl-e<#3aiVuAbKa@AkdSk-cIR`S8EQ~W1+9DX6|78DI;C|CJ-^*Qddxpj_Hm`9 zh;fYpI3`jd*-2YQSB7ViFO;1wnj&N-s%IrAoBv$MPES_WNV`@@LP1Zv%%4k%2avO3Ye-U10@F%U*0a{%P2SAbR5mEqyVjeXFDyy(zgv~RYo%}h-^^6_=rnIk zu=ZcuHLKlEn16Qw82_gIhw&a@B{plhCUvWUY=eY=zy;q+ z5dFF~fcIbvJzafsdj=a5o12JUM#@Mn3E;KwoM73b4GJ~8kHm_)qhZDHy5#bP+7>=@ zz=*132n_HT0&3;!VVf5f<-&*-1zUTR=@_MuyYJD0GJ_V29n^{JTpmZQU7lVJ^5^!N zdZ%Hs7Aa!kqVbd5x4aieI?R^c7V7}ajvfzG;3ZUzIHDQ;bP*kBoa@~1) z*G(+0V;@&PVUhfUf?OBL-Q0(pns~aE1Bkn_){J^ZNbchSXRzi(f}P$o)jByQ#ELxY{jN{uLJIe`YL$!qBK zX4E}_;_SBEsU1;1s$QG5m>9!3<8bRFQI7tQD{VXyffw%4Mk7PY=Lxkt1Bwi=C~c#k z)@q)Fm0L9>`-ry3dbR~>v@#w$Zzyc^y(mOoGi+SRQ^z6`2PzW8^+e!NqrY2dMCsJa zEI8DiSTE*f`Vv1d1~=oQ$Y*cke##EG6~V&|pHry5TdF}Z+oF1oa=&jES0`*uH|zEU z!7_6UCZY|Q+m zd_xF9dFZ0K2AJAiiqU7J6RjUu%zxhWHj%RZgmTp>vT zfg`IO*?U{IGgDJ$b(6eBakEspvQ{?D8qp$eOiLae#sIaU$bIAXQr-*z(=-qar-ZZ@ z!t+R`PKKW@7^T=+M3=fh8ApixT$bu;BhXkFD;z*<}1tq@SW&CbJx`cx8&gIAFL_Q@?sojKFGK9;W^0FufXJ=a`6VSK*;|^1=d^E)FsBf|#+lt4j;bir$2scx7<6vX&PTm(%&OwlH%qs0 zVND@ZOIFZRSjZL4zrR6T!PC7j+UTv3ycIuM!O5q-cq*#x2F235l+za=s?C!bP~^=0 ze4dP%=(xemn;9}-M_5BKS9G2IyoE2;#P81{wRIZy6k)lgw8eQ`bceqlRVqB1m zw_ZPdVl_tBo3J8WPshJ_qWrd#bKHh<4z{TLI9oHic)h%5JVKZJU|U>-0*&jH@cd43 zH9H=D;KRd?)Vd3dXNtEaf;tI6!IdWE%o(lYMUiS)sK&bdXley?dauIHhX-5c$y%WJ zx9D<7T?*qg9c3wdySP5Xk!Bp8vF^M0TU3l8%^UDBqnOpPe9ZVfN}WcG^*OKnQPW2L zz{IP2wWRGWwdpivf};e=6k3-#Y;?}0xtaM7veqrt9GlWi`i zQ*8zhbt}dg5~c&@QzP!3O20Ld#eGauAR*BL4al^uaK)n>exD-s4bH5-caNbgEGFrp z14gFLBWX$UyD^avwkfK(JuRX49eWh5b#ar;;+#qMK7U|Dvl-pvdddw4NxC;P(@LVe zfN<)V_vT=BEDr@e_kF>>1GOZYt{FYCw`+ueLy#+LYI@ol)za%Q76PES&>OG5Q6VJe zJ#t{*yH|a)3~oT4hw6uUQHvXx1O9R<&*=D+vk9i{wj(H-YNqZk)-f|ZLHP1CLLZvN zzjLe{hQGGXPl~G^4|PZz*?iTrzJs#$ZNC>c1s7Ld67+>2$d3ESY!-i}a;^}76dy3} zd&j6qZqmISZF*E8QLcmxF6;HY#Uwm0Gn#wk!VAnboLsF+J$Z&J~}N z7n3+}`YNheNA*6qRYA0kvhxYV2^4!N%f9Yv1Z{;q8R{-IaIAEa zpV2k8G$-X_$C3UV`Ci#m=uhS80m6GvGZ%dCIS<<9`uJtk-mz7!n|IEoPs3Zm!3SkQ z#(53Wor=|x9U{GmSa^BPYfLqf89|Avr)Dx2vQ%sil+NMp&4+oO6>CH5p+jf_jT?DU zlvF6`Z};#bKD$yE2XZHAg^aHZN&t5Lpesv5$j%y4%KMEvSA~%*psZ6`F9}ZCuS+J4 z{l)wS{+AE%hwVcNa4#+6Rn;o`@t!6d857+)bZ>}zVzC3on?qWccQm%bby{N5tdA(} z!FTMxLqAccVYGl-Z5ZDkAzdyGDD7ASzVDD9>A5?YR>9k*m;l7G#Tj;5$M;GT5rPFG zqEzClc+L9mqyiBs*&VBbiAkbgkz=5eMmIx`ODy*YA=>4#r$CC%m(8K?_QNg{7xw31 zd%?4~oCj7qLUvdSqI{>UP=FxRsV8pT}rTiizjA}D*^nh)bO-^Q9!?1&@u?7jJ z%vw}Sz>E$wvZ9c$z9|~6lu#_%AXx`*%eY67?Us-o4n_aqPyM-df8ZM}_nb^T<6-i|Ut_VU2#pA}v4K=rKPhj1vxNpYWT|>_G;Fcz& z4?-q_FEdLNns*QiSx#{;D7|TrnQ`xaaCaXRRVdt$?7lo;oJ^H^Cdw}frycK zFo$<-MpYV}kkbJf81I6${7@1-Y*j~>-r0RJW#*X&LA-iLPh`3g$v|;Op)}}diOP3u zd!s6|PjDsfgBsFQzX7h9F#>t&<0O~WfX{)X0sYMWU+l+S*Y0&NNG{E5`dP!EbQxuN zZ`m-8pHYl@)4nTb#v(zRP_S-bQY#-SEKv^H@W%>isU*s17kY5k=WE9)Z{L412+z|~ zA(e@5K7s~&`<&7U$C>j}7ou*9Jcf;FOluRDmZCJq!EI_Gh0?b2dDQrsJB{z0`G@u4 zXU_+;>sb1a<4z9j=PlAY-pfOE%*s2^wE4EoC?LXlJeK-65QzMYoHx?oNkeH^ii|B5 z&lsKM+sCsc{I<~_{X5rTG{anWh zMUer0De9e>eJO(Y*&`hrbVm<2(>f1zwxS{~O0?HzisGYlVkMB?fuWrdX0#f-=zM_ulk1V(sEc z3xxZ<)Mj}r+$`}J4u`;3Ojav37RA}{KGGLaPa)7YS$R%>!y=yz*Yj!lW|CvZ*Jr4| zul8X7dR%fcHFW;-dGE&^c5pbX>1Xg+4+&iFxTY5R4GvsjF)}q~aBwy?zUc&3prR~Z zL@m)PMWZ4wC*9fGGbANRC#$R~U$nBA55CsbDc7e$-AUIe0gJ?|Q@+{RxNUqModTLY zdZNdvGtr&O8{S8{5pBl;GeQm%yGpTq5PG4oaM?w-iiS4y-^-MPNvT z(qjc^6aYmXK=mQ6j%ven%&|LHN|Dx{#UpN}w3I$|NW?PZTTXnb4ci;Dd2&t;O>;wt z$4JA{Yz(#75+^jV)XyROWzh#rYw|i4d~`7|;CVp{nFtvvC_(UX))Q$rnGsEk2WRFK0>ff6Q+Ttww?_rwt*|N; zxt{)j0u!4{iNH6j?!@#cacfo8#Q0&}RL}n9ImsPQKY0!!(nlzwQ40uMAMCQ9Wn}9b zG6fZOf)Et^_eI(^%S7nXvx)4_igV#K6##+SP>*u;u?4<<<#-4I6D z$60r||rC-zwh zzZ!jLIka>JvVu6FI8t`2_IrL9xF;K zkTU`UqqTuTFDfg0MPqUWKZ-s|Z{=n$C>)zQM@&QLgb8GR15F=+wge}P;ApCEA|4o4 zcFr_`UsAG%#9L9p&W^`WUjBYNk#p{3^{iKS-rQ1p|3rz|`?d_So`YhuKWV{&jz8u5 z!0h?DVC=Y&k|%uKZ`Yq2btxR7D~Y@lm=ha`AbR5vDd7?R1mR9Ef$}l{N!=_$BJ#O1 z;-*kZT}M?Z6`DYpT3cQ#Z_myvx8)(*uHxm6#S|@1%lI{rWKm-j)oyY{VtIGT$C`~V zU2rdT%0rmzs;3g9#%TT8R!`efHRy+>NWBEdczZ59k7z#AD_``skd-etg`R1KuP%la z-T!R0how0(%kEEK-zbPFm*7oe9}sF%{7@_*0&>vUHt9Uxif{MWX}vth+D2MMaD@Bb zslb7H(4E3P#VCu}yato^iU-1pbj$0DK#$XoxmzgPEq6KmeNe?-VHzi};o=c`y)t(< z;GPMj(3JJ?3FZjKUO15CWxXYv+mz?|riL-G;Y%Oet-)#ObFJcDJQ<1sG;d+9ow1i9 z$wlJjq|fiEVf2+5KZb?xuT2a|q^V2D?1a%zJv-%bemL{?)TkJqe*<# zn!#vtfhwh5mJg`Km4su(roDmy?F{lVR)M?^xDUgmk9Zi6MTg7AUki*25x!c;M)-8N zUQMc5hh&W^+S=mX1YO^#4G413uorMJ4A0Jn?BIL!u-u(3#VPeU>#=)6SxR?qPGT~s zLBgwHpH0tt8`9l#%PHm|11M%7MEsC5aV~&h7jK%y7ACSqsxE1nhoD>8u6`ZVFL2~6 zpw;wgW87^JG%XvT$?qZ|h$&GX;f$mV?1;!x4;13Y1c>Ri6F)XsWA;eQvVLI74rw;9 zl=kvXO*n|ZES%Npgl2KV0$|K)jXUSUc~2@36lZ4l=y;@JVx2HR<#@)y&XRb#Lr z&XE?zYS}#`>~e7%bSn11cYsQB*jnIXI_XqDni7%}WzHk-=ab`ITtQU=2{|0Kb7Tt< zCNx$PCbdN9hZ0qBg^$tvVUF$f>UF~T$|hmFS;{UXj(OnH9(ezj7@ zZo5QE#H*1u>5IxfOC~aZTdB@s%fSs^PnkDLgf9Y&m11pe2O;ijBR@g(isS4lW?FstphE3KlJuhE-KZpc?bu1A z*S8|3Vgg!AZ67LALI%-o+evE66*Nh(O+7*?{B(a$7hdRniA91&-VaNA7uSU;@+nW-BcrToF!w1}3Nj{sdw>eh@6pN5wBCbe9 z?4f3^S0ho+`5IJD3Fwm}h?JTUc$=qf`Pv~M>Qp-PAxGO_OQ0jm^FmJoJW}*M3`p0M z?&TV~1JZ6ERn{Qu!nSSi+q_lv*1>dyW_1S%Y{z=Gq}|?lPtV0puO*6V$iwitF8uWT zT+q2Ppnw}M?Cm8i6ICf~l-A00ZPOTZ>YmKW1^m^j=CkL;FVeyHTpzEmv47nvlnm`1 zz}tm`owbF9q1~VM3Yq84NG(jr{yVP096al+(rDO%)_1+*wamgQBC;G!Z2|7iRoiKo zG*2$$BSyG*puH0O+3=*Q4S|k8)zdziB zD=o$R+Pl>;$|#{IqelpJ;N1=T?ll$vulY-x+B?fBkO$ zA5=v{8(r`=Y-sRR=f6Mwlgfq>O_I=pXlwB(Y9$uEkNN(&j}tapOtvlZwW4JJG;QSOQV}mN)_Z zY7phiJM=McJr-&;Dcz^lVsgh2Y~gfO5map?=qabNDw9~uqxzU78M&vU>AHOq5zUZ^ z(lRDrR0y*Y${m%uCqU zw1k*xXc|URq~ZZ%!T>kB&&O4wQ!-i6OjHA~_UvbbxN!2JK;FFIVtbTBfmI(cQI7|& z%z&NT92woS2lTeh(@n~$K1+Rr!R6`gXTxkj(J{Dsk(oY8<*^5Qb#PmVEPQ?g0|C*5 z00DvbYc~Kz1w~{;87vL{bMJeNslriN%6?J>Yj#t0n)#(f3meCb<9ab`ufs-S=2qJ+ zg?v3TIy?#TEe9?#y?wj4<(OwsdN1InhVKW45>M4%h7`F|6rJJP6*D}3hUxF;uwApZ z>oLc<=Q41NE*SSt4}n($Ib=N%(11oRQu#n^4a!-$&@$n6EU2DB!xZS+Z(HqV!8m3^ zX^5lRBNUcwIoZvtSxoB5juRBnlEFiJhOZVZ>e~+TI2toiio~Wt+i%6uAG%vl?ALnVMnb$UA-Vw0>;*+G)Xo8=zFlHPpnl(pjHE(Dp;03qGhOB)&ht@pt?ZKk;Q+mq@|p_AIQ78045 zo$_|5=2ijmPv@i$MdQ`uyg#YnH8vpJVl+f)-s!^$4Q>h$=A*!|m0aYx(~q!o&Q6m` z;DaQwK5*L#D@-MB3G|9Sxd%dC%^H8}zH|TMI|`i3Yf`<_FN;el7HZb$QywU@aVG94nTCmXB8NYB^-@&Qf2 ztGm1xZO8AAebr-2F>H$yM&5iNk@P1%r|b}E^lty%(%+zk!WG{e* zuXcnahEfv-qO^4PKs`iY9F1vePLV`1W_In)x#Y@MBo z3Q6k@Z^@doPV-A!NkazaEVzi6<5y`92x=??EH`NO4-mdUQwVH1afKJSrbQKw6rOR7 z%7)HD7?C`yP9kvd+ME)B4}h7lXkq11^Wk;z0%$W*mm4VCxx9i$(sjdQS?@#fdC@zB z*k?q2Hc7GXpyqf2N%MdVJ1H!=!IsBwN$~^=RdBi7UQG7GTM+>$Ag}1VcI&nY-v!MHGcwJtY zKE?50P~_pe&4>Le@N<8+RJ579$x~apbN0JFLN@bBBBki5Qrf<9t8)F*mBG!I#Ne zDaUOlKaURkFc{|jK<1E#{DfP5yK37Bf^2au^Bc54Qq-(Et1ut6FIg`?2cA-yY`1eR zKQ8rVtrJG)Mrs?$nBYt4G98iI{XqNvvK&o*HI)%zUv8;cbao?bVO8+mlL@tIoNfSpvXh|4{rdalk2Dac$kibA8VeT#T& z=Wlb|P53|5x@wL4IS;EF@&Bb@NMI-Ab>6n0iEzMfjNd2n|EU?y70s%CrTT6&QC7N1 zuj~5*{|Yud_)g>>Y5cGd{R#eWm9DziepczxP4M4&zj@hiPULTZ~k<{~ggc zbJWfFe|OGRYt+w)z<}>{ukW0%_}{NE{AHB7iRy=DS3OZbQ#t)g^$&;Czhk)StofNC z3ascqlKF?v<|c;gy94{mq|Czph2ihV7B@lvkmu?{i=Tr(_#O0>M;QN(a=AWrW@BWh9 bPiN@gp~Hfg)~}DB2qA*O3d&G@{qO$)BlP}z literal 0 HcmV?d00001 diff --git a/mojang-verification_1.0.0.zip b/mojang-verification_1.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..a932780711e25e0b44a65a93e7f5af737f047753 GIT binary patch literal 12398 zcmbVS1yt1Aw;mc9nxVU-OG3I)x=W;UhVBOGMqp?}1O%i6q#Goq8>Bl#8W9D7hxfks zzjBwN|2MOK#A30(+27gwoPEB%mF3{zQ2^gxpLoNR{`%p6zkmQF02@0?BU=j=S2IV5 zImE=s8DeM4rlEcZ04JEWqX)izT-<>G82Arx006wp_5UgV(i-6}tXW^%|9_e!xy_{6 z?>{IA01H6=%WYzD2Rv$603aM50HFPiRckvFBWp8OOQ-+v@STf)@!+G@XFJP|*?7)` zSHHDVui(U>+btT9?T2CGm=F9UEyD!Ci2zCW7Ak*PZ18@s0-eMcqjGb#Fn<^&&_%%Glk};V2^%CMGGXVV(e8wnkTooeN>^JtoIFYR`pQ1ClnWQx?{#~M* zH)1>)syDDnEFqUH0SI7iU)+O-iOo5%M4K-8j0x_95t9zgPRqns7kgcYfuHzb+?Ft+ z_E|9?QQ~-rFDY*F>5RH^=J-px-Ei1Cjp}r?%XfkMR*OU0x@}?XmWcvo8B$x`mY=ZQ z1{m$EL>3mkv~;4XX@Jy2aXCSVq{v&jDYf1-Qz6Do{P64KZFw??0z~x|ukTa@2vn+P zJwIVC8z)1V4jdswO?nKRoI+MDd()&WI-xMxRFTV*Vk2U`aNf=mw68&yL-N(*Q(;Im zHu@=C)AX9~T&r)(xg*5GLuY|L;aFe9G7n2Vo6miMC6Pt_y`0dSM=fc2_u8OAv!SH% zoAmnC6hyd<=St5lc!wS^6nLY6%2Pv7Bi{0%f8oPbsUMQMWW@j4#s5;H;zH~qZ8wq} zGf_Wt=15rSYgOY}7Sef#>w$U<@td+WUaPegMh~|UMuP+Ze|@qgW$JXKkV~m$ggHdhm8jgH)%ji$Io;z2QH~ z{OI^T#aU5M$f;mw7}~R>Bv&;JKlOsb4%h->Mi)p}xGn+`ZJwnDrI_E6s5orSnz{Js zT|-1hLH$D%p+R01iAT<>o&8S+uLi!xSil+cGWT4nKz0%Z>oLF4yt~9O zmQG9FfR{q)1;hFfi*HqUeL8tgfgrhP#kG>&mHI}OF}Ya3$*xOg)X<70jXMmhO0Gze zzZ(^9@QurOOLi)D)8!z)RK1$im>#)g75p?~eEOvq?Y$#-Yjaw{nT8N#1}HY>+sKTo zN|VC*_q0{sTJTyc__=fv^b|cS1js!OL3rFmBOhE7Ejjc<^Ojv%Y5JMMCSqicl2)-5 zx;J=)%Cx;+SgZ5h{|M6N+iM!AUrrLL%oqdO8+WlN)W}$%rKz~!-ybYXZ5 zW4{0DvVdL4hlhMdyA(sLVLb`iKyPW2&|VOa{vC`lWy(K9!xtel&Xm zt1CAFn&x+eq2{j(D}VlYbP$zadyN&XddD=TvqX?7tf)wGby-U60o2aeeHr4;N`M_o z_aa8b34<=q#~71)8`~KsN$=^N1!RPdex)D!$u1(8U#M1;lT*#^idxdRt3Z<=MHU~s zhTm1^6zbwd`408SY0|mDC3ru3>*eA;@Qx9K-$LUHaa#|&?m47FK4C8b^6*uzU8#IV}L2|7e1eEaV(y!e$3rkamd`xn`!c-!6n#XyA*8W{lrbTJt5}{tAQIiLbHh;B;Y_+r9z1XU}Q{Pe~ zG_u*0%aPO=vn(q%8$$>mtTaQw8b&p``y%HJxTc_n?Wdru;?B$4ck-t1k z2GP=sU|${$9}Sb=+<``0XD{2Xcc5?A56|zD;s3D-G12$dsJd6X9v%;(vzCkoBy>R4 z=T}D8*2Y(inSzIvmGFZtDry9uRWCp44tk|`Y{WQ<&FQ47rVJ9)D?jW^%GK5F`RV~l z{h+Cff7$=xXU|uuf}k`H*J4Vy7nSzrWEE=_I)_R`mp&%MAudHSF2SEG331+Id7vrDL#_js> zXYE6-&hUL^U+g`*^wtD+$g|#3-VpzSF(W4@GiRs&Vo!?q;UBqseF*4YKPcfWZZQN)cav90?!~ccNBdQ*s2vVe7{{bONTSZ^WTv)0OMqq#FOdRz|%1)+ljsp z$UVXf!yeIn@Nt2PzTul)B20AzDFHaI+_FTAzFWU4(NPb%G({7{9{_PJzz@wY`V$kaDo3 zUrW{3%`OD2WAZ=oNz?u8&yZ$jH1JvjjK*BT<`PvkIck5Is^T=^@K|x;@B!LB{>_}& z5j;2@xn78o>jQ$}_Qi0qH#KrLV{vhTnEs|V%vD#gOJ~Py+SG~y(}*%I@GzYy2RBJ= zQwp7|Hg=KW)pX@uN;l{nE?U7+W-8RE^u0BSvDgrL=21eU!!+){1jqQWvUgO|Yd!W= zDWw36?3NR~n|(d3q0S?ucHx9p?qeJIv*i&Iku1rL%AU_tbO}N`egqesM0sW-M=SGQ z>uCYp;zv7o7dM@RSjmzmQpC0o6peMwAnz4Stji?ngE!hYV@@f3$-MzJ9H}yvHmU5E zyd7CvQQ!i;yA6~Zf`#B%N3LVvFmQDdfG)km)Xm2+gpqiEjaVbJ6fDU?;3CenB0%Qu zdl(Q;$v<#Dt5ETr<37x%73%UuX0hLCw7}9wnLU{^<-o0DxR>p^H z2*WA%3l?KYv)$|LsQZ{7P+jxg@%EToP%am5#*AfNqXy@7QNe-$08rf?GsY0x-v`S` z;g~3<&%PGwn=+QE97}R|8AhrwjI*3CR4enQbUoYV_igV^sP450Jjg{R5AY{ulrQzG(_x>fG*gX5A!w0&RN(+h7mHiedkNl}ZX>v?Z%zDS5i3U$7fS*wx+nZ z=L*^h507|tw)XU8&jC8$q-4NjWBv{E7sO}NPqJ#BWJdRoq!*&;M>6f7eJ-AhS7Qwj zUv1ay+uwGLh#nG?Yi9=`9e4>#!Ba9g<2Sj?EE~Cry$y_y zGb`PV-{9V$ZIEth7zj~D#JhSGw05er(B9>y9|qt+fbNScdK~%I2*F4#2%Q#4d2%+= zI&Cd$YgFIwKYEj-Kt=38Q2_kvnoGM zsS0Fqg{v+sUdWM#WFblD=sgJRjFEC~9pN3CN?f%T$m&}x z{xx&Pc6QEA&W=X*zhkaS+s1B|2lFz+;4K~u4a}Q$m`-;3$VeIm13z;h)Y)J~)R2D0 zoGFq-hR-GR+v&UtTO2ckLxh4s;c)kAd&6diz{zQiWx?mqj_o~fR4XdDhl=@}pFF9R zhICnM9x)Bzg;w>{$-7&c8=y|bL~7}lBCMK!R_V1PeQaM@P%M%QX~rh3@^(#RqOE#P z`f<e?xmebf5JCI8^RxUb+Z+l~ABr#3HU_4fj!df1a+PKXq>k`g; zL!9Qp{b5&I0Xt5c+!R+kSnilEAV@Q2m!nVI1~5*~DlL^MFSxwxRFf6uCHIsuD}hv~ zJ|J{yZ*&@*w(_~34a+2`=n)Z7`T;5(9lU zWqA77LWHcOu15{nT?%2umWJpCvFAng2v%HT2EYYOuLItyVU~Fn;IO?HKQ26avdVY5 zuq&6jUMCG87-o&YBZ*aSMpfdgAeke@#AxJEL?A|#HhiptVfN_T#F7N5$)^~~t|v&V zkG{-?%nwfMn#!2*rL8D&xC>hE638p=qPsH6`#n)Je?g*vbo``Yos9gUoyh8G&f6Uz z%O=&jLHfrWG3Lh&O|CWKz&y(_wa6UCS=EVXIgS`}VjYt{p|amUGwlByrWk0dCF(u0lL$PwWl{hlP_PRJav zfrd`Y^uoL}lurX;GJ%ADaGzl&0+p1pF&bH;_cTRWnIp_uW}ti#A%0qy*;^W?kDHu0 zZ6=9C5Oa&Yu{26&t1mIR_3DL#othNA-<>bUNhqQq;JVva_zN4_D29AB)3q28wxJji zH|8R9JhjJXo#Iu-ohBw#@9=~c{JnX2jN{Pk+T27asE=k#?e4~BFlJfpX+=9I3$n`D zQ;<~Yj|=RHp70OAzD6h0Fu>h5DFb^k)^(h)k7p4Fc5zg`x9nbP2+CPc29u~Lhj_B9v;(^C3DPlvlIv$SViIl}0J(Av6=zOrb}90jff=<6^l0)50D zR~uZH0UB(B!yDv28n0QQ56d4`$h*e;n~6nfO#O>jGex)Ot9`fBJqFrIGj|aS3inj* z`j>bE=c7XdO|%IU5BMoq&Cu1v0vCwzbpj>p)`G@P+h7&8hOHaTA)kf}){5S0-bupg zw;Z8$_?DjrezY<05x0pe?^NA{MLxj%j69QBlS)PvU1U|#X=tBBq&_T>i!D%hfRsQ$ zgdSyjF?#{s#Kz=-hi!t*r_Xeu(^s0fUZe2hs4vt|SJ%HZ>e>64@ibo8z#N0oDVM_U z>o)oHz&o12y2@Hg@MZK^Q;xEYEJYwt`F|)NTk*$bF>_mp4AC2OBtIe-QN0||;TCZD zI14KG9J^m2QJ>I{s+f{1v9nC;C7iAYmop`IV42OHBO4Wo8D*3Ld}a(0cbmpUdUQ+_ zQR0Lxtp5mIJEEko^P7M)!qxx-YAE)%0mTn88Df^(_-tD)>l;+}h!-}^yNb||N4696 zWg(I4z=%UqXF`~QsDAF%H{x;_*Y)u|{(7f|ZuwbZp}o~FzI&IUSQh(dDF@jjL8e1Egn*HwNc^x~TNX!8WKJ|@g5QU{# zf~haAx4F-({h-U~WfcGWxNaDPAW7=5yI6^7D0rFWet=~zTSJz|DI<1VV~;2;iEH~^tnk=jf6zDFa6H%f;z+r&5W=)g+7XxD~d#K zKb0&Onmy!-9y%FG-A(LRj30R)ciNCA!WBq52H9+*15;u~Azt!(;_Wjr*G@aJQXcO+ zA%6{0Z`R#I5>LX+mqZRu&`^d2A;PFjA*hElp2o7L9#5N-&nstBGE+M$LyyYBRI@h; z5`Y@zPi4WSRnT|AX4_uMAZ+1tlGGfjDp6somzwa|Dcu8aiF9@gU$1%Koor7Y8ziTk z=0t^~)M%HdD6O_xV;u0|c;nW^q%XJ4e!l#d^unUO7Mp!tqn%zqziL1Hz3e7-w&oBE zR%bVe#cg$(o?;Vv06XS_M+ERr0s7L0==elW2a+M*jCkRN%nYJD8xDUlx0>CJSOuW=c6T?yzO|BBsVTG&6z1vvRq0PbpfHXP~`l__K>m(qr_|B1MO& z-suQ|*@9-B{vG5oNe}hP2YW{{GB_)!u)0A+epaZ}il6>X?0 zEBDIvD`=FfD)$Zy$@a@lvBWAUU787^!-Jg;!Fk2;ggl+J5JUQ8T$_eNNd z&b~NNaxb^zkvv}w>Dp|d6V|)`(Ln;IBfn!58ug7TmSGQuFWjR5QzbS&5{MnIhK0?+ z(QJ4s0RrXXC7I*-=M?$tW{RpRS~@t~9ro&+PW7noERYga^5^PK4e)_iR|ig}q$Q`v zrD&-}4X38RNKQ&cSN(`;o`@$FfS40plmxs*k|Ov8kxq^#|AihkV>8hPx?Yy4>n-V5 z63BOp5`RUei{oEC!r$#lxzHiS4hqb!eL(~y9E#~ZIOi%dLHB!SfV*g;A6SV|fwbDsS>|_McuD);853MaFKxx%VL~b>nw(HwvdxPo0yBkHGm>ixEA?&Z<5A z@^(vq@8xP;gfOO}(dsiO?5RqmZYR1k($n$+KJp%iG2;764Uxurn+Zv_==bCYckiU{ zTotT(JBLO72Y`@+baBu<0SCx zh|_Hz|MJO#Ns=j(j3&2cE-qPAuhNy(3A!hl21S&Q++%K1_vN+9x|aOp<+U;=I`c{?NwEZ2oL4AK052aj8jDRDYcjEZ5Yt-m;Ji ze>G?|f9TKtj(eY{Z){=3P$kbVQ1GRv4v_qZ;VDsa)FF;oN4sdIafkZ0J}No%S7hWA zvGn$wosEb6)+0Wyl=S2({7*9{ipsJV*5E!~G6ZG$O;WXUFc5F!^VrsA>dRgdWp0=P z9oSKl#W&}O&no5OSj=d@5mb`0Ahp|3w3G~mfWZ*#I_)gJrWa9%h2xrBPh2(H$$Yq* z9tpo%6h3HC8mI**48l$V50;tsd);J$h~K_{av^k*wp={rmT>{Ry2(%xo9LzNH9O|l zf%&UF<9lE#d_O6FbFZ~gRgi<@_%6wv5J?flpV9Z;Mdw=Q36S3=Qm zil9Rf3b%+v>TG#gbqTybi!qh!glxLebl)yydTub3PaJA)=-3O`CqrhW+%CXM3`7?n z1T5gRndzzmN1k$yWWgbEVGS2(c_l<1J$lUIF@gnFL}&qwsWBj{eKHIn3KYU>1MA%<3%h^TBD@Zf(U`Q)2gig%`XuP?E~p+A93Q@}hh z@j-xsI9Ga^nyZ zOix6U4QO_B0q)K-?R9;6yof}g9Gr1&u)99G7F1YAZxxCK8jGJk9@z0bIypM{`kABY z$@7KgE8Te?5#c!g)u48WDBi=0+BDbM28w0Ja*i{En`<<0jC{s}2mpM*1OTXSiDIys zwY{0+Z{>$vt;cpa4?(`Cr3Bew^BSadyD!IrprUfQh*Z#|&|)(M*Y3};C;hIjlUM8V!E#0Mdcm+*I%b1-R;>8YV80n?P)8ShJmKl4pWyq1lo&%>w3zI*+^1MqL zjWs~|V4EH$y)iL+gt}-Q;g0v9p@dWT-gqMgc_>Y6-WzXovx#?9FJT)nj>g7#6L4FV zsj2Xd`uG|PwZvlh{RnfW&PejRdCBd~GwVEpf?K1F6T|Lth)r~(yUSGP3euk6D>e$L z#*QU9yz*~gzHpWCm0~Hl4UPFqNVyE5pl3G z@YQ6M`5;#8g9~Ct?TXZ9gv7-8ii|WZOqwL4GGrG+9k4BW6E~*`8cnETtjit`1>ZOp zp5Dr}C>R@1ULJhL!s?fEXY;O>tIygm|nFa3+srPlG1WiGfCtcTcc zj}EXk#D>uCFF)LevyoydC9Dl82%VyA?&%Yca9uGYhqM0BVo3kV&I1SLZ7e0$gg>$_+_2YJw^39WRZ)rVeQ`VV`%lq;YfvYZgZ+45eeR*|j zr@Tu~rbkww^__-+_l8sXg7O1>9Fa!=Q(=%?v59k7%1~gyLW+d0MImG>I9o|F9XW(s zV5XIxjd26rf))kgF@ktc9jqmub>R~61D)ZC<3a3qo5#>+;dI%|t;*hk{*^M*VV>jT&>^PwS9LkG6LA{ss_PRKcy;nwovcExdp;A>zN4Pse4I`_ z&Yy|Q+`s&`dGxx8e2>WFlTJ)YmEGRX{Fyq|Wb1|_PN~6MdFsH-(sz}-@v@V zEQamAjot2i?c##x+37kH&$D;YlDs2xK9j!o55I;hdwYydPit_+$te}g z!Ot|DmQ}fE2$WARp!q#{Rdw!k-p~N3t2>uEUS~4lY%NzWgwl*acC+&l~7C zMYyEM!FW6Y^nu2~kudTV=sko5g$#+6sf10?nd$KQs4eKz657L)6_S%i1V>$|RuavD zRM2*0=$EypMyW#@|B1^J-_bBz zg|z_|Y5ZB6@N+*^#8Yl8DLuX6?-!zgts0Xal1)M zJk2PhUsy9sID_ReEOrd4sh`7DJZ$XI!PqdCbSK#G#fMttZLVQ6IY4N-KeH*z!N8Ki z{rut%0uWpmS>IonfL*cg-+$8AzOI%L{+@XI*Ob?7mI-fIR{VwK|DAsO@6D6kFrRgs z`M)ONZbSHIAm-*A+~3q(mso%t|L<4RpHcId1J?*Y%*Ol~)XjmXAE7+1hY4?k`pMt^ z9)G$G_~*+{euKrt>n`t4jI;gaHC`#&QQe@5lafruZS3%DKNXX6on26?mX|05&@@K&GxJp}M)a5p=~ zKf+0%-3s@g{_&sT+-wE@h%<`ubDV!Q2LBA^X5Z{b7*wpE!~Cm@b{ovk^O)#H;4$I< z9OnPj*xT&?lfpN(*dN_^a;yD+E3=4.0.0" - }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fforum-integration_4.0.0.zip", - "type": "zip", - "shasum": "0e8d9a8b3bc9047d0a8a86a9b444e7e1397f94c6" - }, - "author": "printempw" - }, - { - "title": "HelloDolly::general.hello-dolly", - "version": "1.2.0", - "name": "hello-dolly", - "description": "HelloDolly::general.description", - "require": { - "blessing-skin-server": "*" - }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fhello-dolly_1.2.0.zip", - "type": "zip", - "shasum": "6acccb65bd0848cab1801d72010f3def2b276719" - }, - "author": "Matt Mullenweg" - }, - { - "title": "一言", - "version": "1.2.0", - "name": "hitokoto", - "description": "在用户中心和管理面板的右上角显示一言。", - "require": { - "blessing-skin-server": "*" - }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fhitokoto_1.2.0.zip", - "type": "zip", - "shasum": "3cd70a7de0e447b039bbb2bb94d16d9a58e8a5ce" - }, - "author": "Little_Qiu" - }, - { - "title": "Profile 文件缓存", + "author": "printempw", "version": "3.0.0", - "name": "insane-profile-cache", - "description": "直接生成玩家 Profile 的文件缓存,交给 Nginx 处理,慎用。每次玩家更新皮肤时、添加新角色时都会自动更新文件缓存。", "require": { "blessing-skin-server": "^5.0.0" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finsane-profile-cache_3.0.0.zip", - "type": "zip", - "shasum": "d1ad3f639728fee6c7a952ae3aec804e73a7683f" - }, - "author": "printempw" + "description": "可以直接创建此插件的副本并在其基础上开发新的插件,其代码也兼具插件开发文档功能(其实就是我懒得写文档)" + }, + { + "name": "forum-integration", + "title": "论坛数据对接", + "dist": { + "type": "zip", + "shasum": "0e8d9a8b3bc9047d0a8a86a9b444e7e1397f94c6", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fforum-integration_4.0.0.zip" + }, + "author": "printempw", + "version": "4.0.0", + "require": { + "blessing-skin-server": ">=4.0.0" + }, + "description": "与 Discuz、Phpwind、Flarum 论坛程序进行数据对接,让玩家可以使用论坛的账号密码登录皮肤站,反之亦可。启用之前请仔细阅读使用说明 👉 http://t.cn/RDEq0aH" + }, + { + "name": "hello-dolly", + "title": "HelloDolly::general.hello-dolly", + "dist": { + "type": "zip", + "shasum": "6acccb65bd0848cab1801d72010f3def2b276719", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fhello-dolly_1.2.0.zip" + }, + "author": "Matt Mullenweg", + "version": "1.2.0", + "require": { + "blessing-skin-server": "*" + }, + "description": "HelloDolly::general.description" + }, + { + "name": "hitokoto", + "title": "一言", + "dist": { + "type": "zip", + "shasum": "3cd70a7de0e447b039bbb2bb94d16d9a58e8a5ce", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fhitokoto_1.2.0.zip" + }, + "author": "Little_Qiu", + "version": "1.2.0", + "require": { + "blessing-skin-server": "*" + }, + "description": "在用户中心和管理面板的右上角显示一言。" + }, + { + "name": "insane-profile-cache", + "title": "Profile 文件缓存", + "dist": { + "type": "zip", + "shasum": "d1ad3f639728fee6c7a952ae3aec804e73a7683f", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finsane-profile-cache_3.0.0.zip" + }, + "author": "printempw", + "version": "3.0.0", + "require": { + "blessing-skin-server": "^5.0.0" + }, + "description": "直接生成玩家 Profile 的文件缓存,交给 Nginx 处理,慎用。每次玩家更新皮肤时、添加新角色时都会自动更新文件缓存。" }, { - "title": "使用预览版", - "version": "1.0.1", "name": "insider", - "description": "自动将 Blessing Skin 更新源切换到包含预览版的地址。", + "title": "使用预览版", + "dist": { + "type": "zip", + "shasum": "ba1a1f4a5fa2d541b36c541a44270898fa57a30c", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finsider_1.0.1.zip" + }, + "author": "GPlane", + "version": "1.0.1", "require": { "blessing-skin-server": ">=4.4.0" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finsider_1.0.1.zip", - "type": "zip", - "shasum": "ba1a1f4a5fa2d541b36c541a44270898fa57a30c" - }, - "author": "GPlane" + "description": "自动将 Blessing Skin 更新源切换到包含预览版的地址。" }, { - "title": "注册邀请码", - "version": "2.1.1", "name": "invitation-codes", - "description": "在管理后台生成邀请码,只有持有邀请码才可以注册成为本站用户。", + "title": "注册邀请码", + "dist": { + "type": "zip", + "shasum": "c8bfccdd6fb39f0c1e104602cb41bdf9ce840c27", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finvitation-codes_2.1.1.zip" + }, + "author": "printempw", + "version": "2.1.1", "require": { "blessing-skin-server": "^4.0.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Finvitation-codes_2.1.1.zip", - "type": "zip", - "shasum": "c8bfccdd6fb39f0c1e104602cb41bdf9ce840c27" - }, - "author": "printempw" + "description": "在管理后台生成邀请码,只有持有邀请码才可以注册成为本站用户。" }, { - "title": "正版验证", - "version": "0.7.1", "name": "mojang-verification", - "description": "为拥有正版账号的用户提供验证、绑定。", - "require": { - "blessing-skin-server": "^4.3.0 || ^5" - }, + "title": "正版验证", "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fmojang-verification_0.7.1.zip", "type": "zip", - "shasum": "95de2e89f9649258355aa6d9817fbb0d9af4fcca" + "shasum": "21361c3250c60d823c28dd7651706e6512c68f9a", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fmojang-verification_1.0.0.zip" }, - "author": "GPlane" - }, - { - "title": "密码算法切换", - "version": "2.0.0", - "name": "password-algorithm-transition", - "description": "将站点的密码算法进行渐进式的切换。使用方法可阅读:https://github.com/bs-community/blessing-skin-plugins/blob/master/password-algorithm-transition/README.md", + "author": "GPlane", + "version": "1.0.0", "require": { "blessing-skin-server": "^5.0.0" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fpassword-algorithm-transition_2.0.0.zip", - "type": "zip", - "shasum": "e33f3959f43cb296fd2d839c85df16f8aab8bf02" - }, - "author": "GPlane" + "description": "为拥有正版账号的用户提供验证、绑定。" + }, + { + "name": "password-algorithm-transition", + "title": "密码算法切换", + "dist": { + "type": "zip", + "shasum": "e33f3959f43cb296fd2d839c85df16f8aab8bf02", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fpassword-algorithm-transition_2.0.0.zip" + }, + "author": "GPlane", + "version": "2.0.0", + "require": { + "blessing-skin-server": "^5.0.0" + }, + "description": "将站点的密码算法进行渐进式的切换。使用方法可阅读:https://github.com/bs-community/blessing-skin-plugins/blob/master/password-algorithm-transition/README.md" }, { - "title": "祈福京阿尼", - "version": "1.0.2", "name": "pray-for-kyoto-animation", - "description": "为京都动画第一工作室祈福。", + "title": "祈福京阿尼", + "dist": { + "type": "zip", + "shasum": "67dae112de68db6720dd0bdf347d4793c13d39c9", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fpray-for-kyoto-animation_1.0.2.zip" + }, + "author": "GPlane", + "version": "1.0.2", "require": { "blessing-skin-server": "*" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fpray-for-kyoto-animation_1.0.2.zip", - "type": "zip", - "shasum": "67dae112de68db6720dd0bdf347d4793c13d39c9" - }, - "author": "GPlane" + "description": "为京都动画第一工作室祈福。" }, { - "title": "刷新腾讯云 CDN", - "version": "2.0.1", "name": "refresh-qcloud-cdn", - "description": "当角色信息被更新时,自动刷新 CDN 中的 JSON Profile。", + "title": "刷新腾讯云 CDN", + "dist": { + "type": "zip", + "shasum": "6ec0469c6aa9cd559b20e4d31ec39f2ed04dda7c", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Frefresh-qcloud-cdn_2.0.1.zip" + }, + "author": "GPlane", + "version": "2.0.1", "require": { "blessing-skin-server": "^4.0.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Frefresh-qcloud-cdn_2.0.1.zip", - "type": "zip", - "shasum": "6ec0469c6aa9cd559b20e4d31ec39f2ed04dda7c" - }, - "author": "GPlane" + "description": "当角色信息被更新时,自动刷新 CDN 中的 JSON Profile。" }, { - "title": "分享注册链接", - "version": "1.2.1", "name": "share-registration-link", - "description": "允许用户分享注册链接并获得积分", + "title": "分享注册链接", + "dist": { + "type": "zip", + "shasum": "f597070e335a44ac1c0baa695fbbffbf80ae4ed3", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fshare-registration-link_1.2.1.zip" + }, + "author": "GPlane", + "version": "1.2.1", "require": { "blessing-skin-server": "^4.1.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fshare-registration-link_1.2.1.zip", - "type": "zip", - "shasum": "f597070e335a44ac1c0baa695fbbffbf80ae4ed3" - }, - "author": "GPlane" + "description": "允许用户分享注册链接并获得积分" }, { - "title": "单角色限制", - "version": "2.0.0", "name": "single-player-limit", - "description": "限制一个用户至多只能拥有一个角色。", + "title": "单角色限制", + "dist": { + "type": "zip", + "shasum": "6f12987b17802fabd5d0deee184e5e8e0286b324", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fsingle-player-limit_2.0.0.zip" + }, + "author": "GPlane", + "version": "2.0.0", "require": { "blessing-skin-server": ">=4.0.0" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fsingle-player-limit_2.0.0.zip", - "type": "zip", - "shasum": "6f12987b17802fabd5d0deee184e5e8e0286b324" - }, - "author": "GPlane" + "description": "限制一个用户至多只能拥有一个角色。" }, { - "title": "阿里云对象存储 OSS", - "version": "2.0.1", "name": "textures-aliyun-oss", - "description": "将用户上传的材质存储文件至阿里云 OSS 中。", + "title": "阿里云对象存储 OSS", + "dist": { + "type": "zip", + "shasum": "900095d58d5cf8ea3cc4ae290ac38927513919eb", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-aliyun-oss_2.0.1.zip" + }, + "author": "printempw", + "version": "2.0.1", "require": { "blessing-skin-server": "^4.0.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-aliyun-oss_2.0.1.zip", - "type": "zip", - "shasum": "900095d58d5cf8ea3cc4ae290ac38927513919eb" - }, - "author": "printempw" + "description": "将用户上传的材质存储文件至阿里云 OSS 中。" }, { - "title": "腾讯云对象存储 COS", - "version": "2.0.1", "name": "textures-qcloud-cos", - "description": "将用户上传的材质存储文件至腾讯云 COS 中。仅支持 COS v5。", - "require": { - "blessing-skin-server": "^4.0.0 || ^5" - }, + "title": "腾讯云对象存储 COS", "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-qcloud-cos_2.0.1.zip", "type": "zip", - "shasum": "105d41f65360ffe16e6989bf867602aac01c1215" + "shasum": "105d41f65360ffe16e6989bf867602aac01c1215", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-qcloud-cos_2.0.1.zip" }, - "author": "printempw" - }, - { - "title": "七牛云存储", + "author": "printempw", "version": "2.0.1", - "name": "textures-qiniu-storage", - "description": "将用户上传的材质存储文件至七牛云存储中。", "require": { "blessing-skin-server": "^4.0.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-qiniu-storage_2.0.1.zip", - "type": "zip", - "shasum": "306a4366bc317cd645623d77b5da657ac7ab00c2" - }, - "author": "printempw" + "description": "将用户上传的材质存储文件至腾讯云 COS 中。仅支持 COS v5。" + }, + { + "name": "textures-qiniu-storage", + "title": "七牛云存储", + "dist": { + "type": "zip", + "shasum": "306a4366bc317cd645623d77b5da657ac7ab00c2", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftextures-qiniu-storage_2.0.1.zip" + }, + "author": "printempw", + "version": "2.0.1", + "require": { + "blessing-skin-server": "^4.0.0 || ^5" + }, + "description": "将用户上传的材质存储文件至七牛云存储中。" }, { - "title": "代理信任", - "version": "0.1.1", "name": "trust-proxies", - "description": "当站点使用负载均衡并开启 SSL 时,若遇到 URL 问题,可尝试安装并开启此插件。", + "title": "代理信任", + "dist": { + "type": "zip", + "shasum": "5197586d7f1ee1eee31203de83426aa553e25193", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftrust-proxies_0.1.1.zip" + }, + "author": "GPlane", + "version": "0.1.1", "require": { "blessing-skin-server": "^4.2.0 || ^5" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Ftrust-proxies_0.1.1.zip", - "type": "zip", - "shasum": "5197586d7f1ee1eee31203de83426aa553e25193" - }, - "author": "GPlane" + "description": "当站点使用负载均衡并开启 SSL 时,若遇到 URL 问题,可尝试安装并开启此插件。" }, { - "title": "Yggdrasil API", - "version": "4.0.0", "name": "yggdrasil-api", - "description": "为皮肤站添加自定义 Yggdrasil API 支持,可配合 authlib-injector 等软件使用实现外置登录功能。启用之前请仔细阅读使用说明 👉 http://t.cn/RrUySTY", + "title": "Yggdrasil API", + "dist": { + "type": "zip", + "shasum": "c2e73d089f036e832cdf6262af4889385d1110da", + "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fyggdrasil-api_4.0.0.zip" + }, + "author": "printempw", + "version": "4.0.0", "require": { "blessing-skin-server": "^5.0.0" }, - "dist": { - "url": "https://dev.azure.com/blessing-skin/0dc12c60-882a-46a2-90c6-9450490193a2/_apis/git/repositories/d5283b63-dfb0-497e-ad17-2860a547596f/Items?path=%2Fyggdrasil-api_4.0.0.zip", - "type": "zip", - "shasum": "c2e73d089f036e832cdf6262af4889385d1110da" - }, - "author": "printempw" + "description": "为皮肤站添加自定义 Yggdrasil API 支持,可配合 authlib-injector 等软件使用实现外置登录功能。启用之前请仔细阅读使用说明 👉 http://t.cn/RrUySTY" } ] }