From 6fa02d7439688ab19843d266467e7a776b3cec8a Mon Sep 17 00:00:00 2001 From: quinnfrost <892605600@qq.com> Date: Tue, 1 Aug 2023 00:30:28 +0800 Subject: [PATCH 01/46] Fix lightning dragon flight animation --- .../lightningdragon_Flight2.tbl | Bin 19582 -> 21924 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/iceandfire/models/tabula/lightningdragon/lightningdragon_Flight2.tbl b/src/main/resources/assets/iceandfire/models/tabula/lightningdragon/lightningdragon_Flight2.tbl index 0fe854e1796f8db702e7235a6cef4bab2d316ff7..4e36a39d60fbf83431d24cc3cc7b56bb9c6874c1 100644 GIT binary patch delta 7749 zcmZ{pMNk|J@a1Q)!8Pb$!6CTI;1VpjGa&@`!Gebg?rsV01b4R(f_q@_!QC}LknH#0 z+S=O7_ThEa@Aai`-Su9+0*fnwa4j`dv{wKC02APZ3N)P3Cv>%@0RUnmfB@|Os58vU z+KJo21Lkt_-q`R+{8eC&cl9IPs{}`Oxe`W2x@_AUY9dfmG@D|DI+<4dEUcFcD3_I5 z{6(h;V%NE%KJoJBYiaGj=SR(aqsfY}5Or-lPIa`c<@Y_MX=lHW{r2EBP*oV2x?Cns z=(wrCtw~Q+>-oEi)`#RwPF4YtTREFDBlcqMg<-S%NSnUh?`Q|El!-Zh zjLoeEmGbg9llO+2%}!h}EivsQ7Feat3P#TE4okOR7W;P_`|TaN^r%p$e{t~qwUxhd z9VHpZX%)UA#ri8@A12_^|Ik#cld94i;R$a@8?QIy4Bk{QH(s9-57sV;Y?C|xgS~V* zrF~DWG?`!noF_Di+jw&QY{H3%+m0+T7t5%u5HjK%2k$P62)G|lo2l|F@Xzllgl{kJ z#&*{4IwcT7AUneb#q;;h$Axo&XmWF2`#q({*2p%240b&PSv%avf6f7M@XmiOZM@px z(NV(%P3PJ~xH8>o0CsKiy0S8-pv7iN3VwOz;s0_WfVq!9X=6((QS@ViIs4s>kww++ z47>BYip8$gOoRGPZZ+S>9WU%pd##fF@%s7KxclUiE#ykJT@NvrISj#{e#HwU~1*X77hi|Ek(5zd%%2vc8{pMF9Ex0L}l zcBunD2^g-K+NeKJ|26aAE9Kav9&VhiJ-=@2;&N0y`j5q?Dra0Ng;K#?rmN6{uhg#C zc<*eOEF{=k<@a3l?JY+rMyc5c($%GJ{v%tYC8gsH^9g?VAN%*yeC{RpJc}NEde7*{nD-o_6 zJiu-2rLr=i#O{2GSc_vl5m0$)@s{Z!Am8Y;kQn4(HaPK1!0h^E(m7*qr(M{?Z9{9F znXj6`Y;f-CKbp!ld<@@NYO+TlguJk5hJ7s%kWi*X8C9W(vS#^%skAQju+JO>2^)Co zzHl*_VM}VTsO{_aB@O#VGChxd3;rU|3RiY~`(QUc{}cQWM9c@e4BJ!=h$xIzMvBq~ z@-FVTIEToVue59uJ~V^NLJKd8p@J?zCYt-qo1nMI@KVMUw|kaCZj&G8bIhvtuBt(L z3n>(J4aZxl0-9%Jn;ifgV7d)C7e4wV10sI zt;gsuO1&pdjcD8g?U)!M^B0hpUfa1x+H$s&Ipb2z1;D{ zO$#cpj5MZ_JeOWC5lZUk!{LFEi3*0r;n4SlP^*m2up*p?g?5?dz?SvUo{vRQ_?G)i z=h?IS09|d)dT?*{3%PQVQqfh5{@U|r&Y(2EslJkg)-XiG0bz-9Kv!`jkHYku9^8ir zgK&!Z*(u`J=!DXl;^;~`!e1qgjii@Xa)JBodxDmjBn^lg^q81>OSpm|Imx=;&rgm; zH7umeNoYAbsfGr%8Uc`)3`4_%P9Lh>$g15n`BWGHrEjeBGbj-+i5>E=*%kmI?A-ZU z1$B0a*f}A--90M`yq%`(|1Au1`HH8=(nanGZV(w3_YAR{JikdFPuVv><^xT*qSzhUeuWId~FA zN$x?MJjC zaAOpNM8nTvm6W>pgepqpe^(upqWSryOS2|CrwOoV*PZq}zI+P67Q9^A3$&8w>81fX zb`(#3-U;b_93a~_cKXB-krn4lV!GGaF4ZzfW!iW>D+A{ky&03|>u&mcQ^=NZiC+B? zJ>9vtW$pPM-q=d~q4E@>LFyp`wsEL5=Jvm&sC$JN&VjAr7vKe*q8($N#s@hKKg7}n z49Pt11)?yvBl!p|NQu9D|M3W}wt7Vs@{HoU_V|b%NQ_VW^=56?t7NzrwHc(EiD7+G z-w`l_hc%{@+bvFv?sgkNc%O$sC0MxMx~7_CL&S2F?G3b^q zy-LU1ObF`{32Ro&6ICi*CvAxn@lmZ$dPD1DFSH7wqUq{j%OA~+ScqrFYE2m zePiP~)!fZCErLgA49|(1{)hqwYu7?F&sZ;V&5cp_3b1j1&7#JWjaY`G zV6H;z!En_GmD7APsdlV&cO}FhBhCRrXqkw*7@wBArI9#cjyI8b{e`3;?C1vt2XK(7 z`7-C0ZvR;N!@q~W1Vx^u4O7u5I=;FCH;NtZ&Q<8yG$mhprz-|j-+;P`GT#nQU5g15 zF_e&l_9mlMlC`N;kHDv!bq{F?g=i0yYinTqyO)6FX zkd>O^&ciB%LqYnjQs@(AY5_ct@j9)b7Pnr!tfMEDuyK?0vQUTck3lWf;}WI{K@W&r zM6rifJVQRZ;T2LEiN3_wEr>!I36_B`PmxqIJzIUP1w_;Wo)wdOP;N-+4YnbWY@4}- zt;ulWdkIp=6y3b74yOug&$woBt&YGgGy5GAxz5wvGSm;PgJ9(j2q!j+i>SQXx{SHp zdwlGl-C0FgxrnvdsCgxILV^X!d$tFWr!Jo2o2%%7Zsm!+5-Y%#@gdVXT9xiqrmZ2H z#%iUi-RH zA>~ste3qFi_1kgM1$;M{-U!yx`(vHWR#}|WDE!n8|CDDd1i$O03W2<_%^`{6m^$jd zBgisE!`(4~A5H3Ds!%xCEv=gzJ-Tp}u>H8G+`U0IV8S^O3k;T&=>kr-kMR(Y`El5m)LHY3e~^A&SZpFW51f9aSn&sgun$n zIuS*1bR}I@+Zi5%u+^>HYw@%GB0x{QxaJ?si+=naI^56O`muDuPqzZMTb^pYnNr^> zPa|af&Me>VoQL03cgzYf)59dW-b+_WDRTE~e}-L(#i-EC;(wp2Jv_0=1&Pco@$k;b z0x)G6)SQN^gIqA_V}mqiw0MXt1OFU>t50R%#xhK`pUdN_!zS;F%9m>A=2*m6*)Ayb zi;&X=Pt-N?F%12>&5H?{E!vylBqG&;Lv~4;=ODkojHViMngb!*IgiZ&>bkU=5b|3(dp8D2J*W^h9P)s?8M zNI$i^x$z`FB2IlC;OwU=hQr{}bAa0h&)jeFxaPoa%GGjw=yvI|k&DS)-hp2+GXJc3 zu<&lAW|mUFh?zd*&3k)#9DIekOV|clbH);)?hh4=r2&hl&U$5Vj;ST& z)7t3COIPtEyDFshUlWzgShp^gBy@qrv(BR8!H_tZr&liR5gO217cjh2Gh!p{WmhEl z=ucor526=u1AWmMeq)453;2V2p`C3?Pm<++2)qH)pQoqWNi!?OZ^b@Kfx+#lKh(Z6 zD(6NoFNy=MY{dbdOI9TOXN+(|{`r?OoV!H#J#9Y_y}DzZ=|=@e_t5rXkt<+fn^;k` zuX_I_(dL#y@K}zoz8WycF#Xz=F73K;z_(!wf67*dlr<&aRXf+`-8fPObc+m2VwtfI z7m1`Ihm;SZXHz8^Gx;v3NmTes)z$|Qc^On|u>GuXRa_gn<2ENt?#@K85kJ`=Z1MsOg7nwC z%qKy3w_mjgD>6;hwGQzoW^B=!n3xI5+-jVp7s7ouOnp%S=Kx6UOyPIu?Nxfs%nzUolhOjZ^LooA}(51d=g4MhO%Or z=r~{HnA@t#eUC95& zxUUMz6TB$Y++f9fft`=G5QBmbuAk5uvWw&_{-6a+0~M8ojjaTzfJ;hbie$jc6;SE7 zAb=ceBKk0d4LWu z)780oH?@+e7Y#sYY75_;IqL%K9S2awA^2T9WkGlMyzmPzYs}cjA01LSPSoh(%v3gM zj3`D6$NV6uM^HNk=hNHfo;>Z>w&Ge9n>-nr%`UWMEm)WSiRgDD~kJ zZO0|13;bW8Le08QsLaSWkzx_rZ(126;AuQLGKdW;9(7CpIi^aqG_m9#8f`Q(cph<> zHvs)Cao=C6YO$WRt8WtFsAXW^*-8^J`bq|=6vGscMk^YK0V-dh}VJs>AmaY(;FRki5`_hRdY4o=X(GP z87}XzSAbwla{LIF-ubXd7>dqVd;qvbT-|lve`;cAULd*ps{c^RfBVNpK4*NArQ7fS z&ZuYy*(A2=_yIAk__-Q%rl9lUzDt`*Em6PMPGwWOW{i6QPi%^-S}lVWHjXL4qU376 zBC2jGDP(?J^^%=)LUr8K6wdBj5?BqLF66wkH(`CIxh$`elY92Nl7Uw%GYi~Sr*Pmk z(_&lh`T)x&HOEViyb`8z)^_Q+jHbUK2womOv3asXMZ9o<)ym8C?JH0(W##bxYa(58 zBnsH=Co1I&Pk?gpl#)o3kFrXn3SqRI%FJ!5X!bM{XP?;6&3ZOM1=?USRIXJ+dL4%u zzs2vJBRZ3qSbwSz13S2fS(8Yt+_#Vfk1cvLjI?v{OS(vG3b5W|NuEi_-k?%v!C5-Y z$Tht7@GLCf1Kr3<_Q2?)$Jm&NFp@rNZ**!&;?|}&^cp0MbOmdVC_kBGI_$HLpmVFu z6-Bu}YvO4kH?_MD@uO+}(P>>M`2hXScZv=-_0pE|>y z^O&V1c%Qu-5O0(+%{NLUZj%xkzlE!GhgW1-_uk5L)2@iZPpVDa?s&5ib%-tEL<#o@Xm3@1_cM0x2~ym8hdk-#sF)<;i#P;?4Ly>8ZGk|VK% ziI~M(@GlL#{g5e@e|8oic$cQo=pTzT@CSdwKJbwGnx#LicCo?{xG>EI{5Pxd3LLLF z3)^IHqYtQ-JyT}K%wqKZn!FSLHRMY`B;^i%@@l<5R;}jSK5rb2u*VPuGLDB7Ppx^qF!M-sRKnnXX+YFgTl1sLnT^&!XtYzuc+$P-nZ z6t{aHE#;;@K5Pt^be9gBo;mL}IE$36)7hbx&Z1mX&kkHu?hENmK2$I-kXh`d+e{An zGL9~X|7t~sUXWbf&0{e!9^GaBrhG|+`Y!;rFRDzX?@PgwU3nxrrin1Wn!T_7&z^wT zF(#{D7@`x|<=p)9QSGXd;UfGdi}&yT?g+iMk{3v)dBKf?8>7l$7@Hi|eoWC(b0i`x zX}&<*s+Pu5H*};`ap=wN;cH{qeFXC0zDKHCS=~8Qy}hn5ArVx6;j5H}AyW~-Z*o%j z3wB-D*JJc}xTFPS3s-6{_w-9VFg{ed^5##yb zg^rC@>}DLNKOY^YCpi;w>uzPiB3ym#6gVIP1y_54r=DZO!Z;b;Y>qXZ6NT{fcAMV; zj-F$`j;PmqSSEIHGMbl!g0W;1G&Ha$ri>;~jTpfR)TMQfDO0_Wzv>1ay`LAI?>esB zNCGe5S+q%m5l>HTA6PrA(R6khG~1jG(hEp-9&tFymu~l+tjh!pB|DmKB5RL|KF7V! zu?sKP=eLEuhxCQ7O8Z_*Cii|@nhDBo3GG^6v~^%LRcbM5b($6%I9%=do{lG87V2Q! zYX%xZPL`r_wL^pI^{#j`ZhidC>$YU(mwdm&H{$#T-_p`io!j1KsaG7m4_Q=^`{sUR zZDhf!*;94jH-vocHGQ;;45b*$LZ1&?EzPU1^xHV(8o`wqxfxXV2I*4wUq<#3iS^ShBFf&J@A6VT!m z9E{U~Q9c{xK&h=aX^|*yrvu`$U1C=M$hx4CN2nh1xq;*&ZbGk!K0us64^t=#S%^NI z@3D-Pk#uUn4Gz$7lWOJZunw6zCC|G?z*h3Y0I(K?KH&D?>nTvu4vn_yS@1I7PknM# zpVw+Vd)YrwgJfu7X4Ts1gS8~>SLr11E-w9{6QXVKYi_SeDE1jVSM(cYBBS03+Iv|4I5ewGPe4Qf^#iP-1a?ccIq z!`Ra$;zxBn4J-D&h8Cl>zas4~IcMcjiydczb>5j*+i@QpBcvreh@rNVbEAk}Uetc*n=J1I)8-^*-uQwEyca+sRb$C30}&%>!2d7J zW%@7A{hy-$-}?V%yV(DS0Ra>MS22mLvHm6C{~7wfErmy&10{|o#Z;XVJMBOEp!Yx4 F{{oder^KD~R$uiV0>uMg(5_x8wf1mO4fnKPR4F&+u1zPMp<+Cjl^UIalpSVk^=Yqm-G3hqm5HRNPmPq} zQ%+LG@^Ih|Fqpe9O=`{Bq~;Ek%9wj1EhbY%%FE43#~q+p?w?;pC2b;ifTRS>J#N%` z>MSMFM_|T3_2tI2E=82#bTkHoX+LYBgs!bzWifj=n2NzHhP^-&atYp;So!ReeV zZhno$@fgGFze>uAGF04wR;@RdRIxNN;9YGn_i$8e$deb9dqV%YBR8AU;Gc&Z9l6(3 zv|qgEH8Gr9dF3$<#;f*^^YJD|S&dQF$|$}yr+(TgPO~++M}L~RWH1)vU|b3q>to+> zNone&{-OCTm*low@+?NPj&Vtuxm0C}305vuib<7C;T@Z*9!X7`oXU&e#3$wB$nCVL z@<}_!CvD}E#{4#X@+PAtfzi@dHjP)%l}TX~=@^rYnMrjvm@>70f{!!tsB_}Cn(X$t zWH5?wgvs$p?te-oXJ(VcNQ{Q+Qq{7_W(iG~#uw^6qukb<()1VGtj0u5{dRJ#J}{A6 zvg&LD?!e*ZG`^n@`jj{&2#OC8y-45;FUzVR7aVZpmC`wuvC2LB8|DQz}WRF}4St*O|#obxYC4_5UDrOZRi6lTm&$!e) z4OxH`tqYK3|FZ&oP7EhfHU|um#%hxHoMZY`&w(|t`4b32{4Ab#vcZWm{d*E5qd<6* zhekR$8xHb|LC`hpEkT|D0W+EyKZoW2t{79Evwvdnu9O*un?Rlm+H98r!-^2}E|s_y9t88>sU;Uiz1OzV-?6E+v&5M=my5$+~IC(Ij3fIZ+$_w&G_o8D$FaG8lm55dnxU%qB%-Y0xZ<)8@gJ`aq#5KaRE8M6vgL6Kwj9{_HFzk5t>{-@Aq54bZe7flWLZp&0|C7 zw`hex*9xa5Kpd)8wyi1rA*CQouj{ME%h6GvUIQx!Piua{|2#e~*=dIdDN+{$|5pJf z2&EHw9qfs2(ajtuz2>>>i88B8Kz~YCjbKY5V~F){>xceOzW*t4PJOeH$0xe4mxrsv zi{dS+KJ?zg5!5ZgpSN>ZRr#od|(Z&J&VD zC66TQ6qDJZl!hcalv$UgejdYC{+5C2YfxSN^1O%4;^HaYwv9#xN#pnpbgnE1|~(UGO$X{+*ha@iOI{F76R znOzlM9+n+TWi4~GN`Gd<#G~IOiWg1re5PhpkPCJW=K4s&u1Z7vVtkRhyuLXc-DWS% zL)+8vK0GIWK%$tSewqc2FVE6!6Te_fqaG6vRu;)7VYZO9_cYAXQ|v*&MDdJI=3^j5 zR0g})9du@s$&o)IBTSG#&FZ?{d`(*QudhV+%f9!ab2mLKl7D6cS)RD6mEz&_jBCw= zUXk7p9ancTIQXPC11`Fi;pzQS62*0Qws&0FYn^*T<`JQ@er2u)r^03i`t+>VX&0^m zI5)4}DN$V3(}{cYsA#0TfnrK(bS)OjVjRr-Yqm(5_P;43jl^))oM{o;nJ3F)j5B+1 z8jlpLX9w1WrGK4EVN6{fM$-r3B3_ZR2J!))`Q0Ooo-=U;^u>ANs|s~-JT$=8YK-+OZYg}%%^s$1q4nC9yuA^4u0R)i;k=QRm%(y@L($w#_LDkm)db`oC)}3Y47OW8bFgFg&;%x10kww zQQ;#Y>ehmPR*X*Un4(MZvLKc65vAhE9Z!-NNaQxxEZw$C67vPoEktH#kKN#mDC4{m zKbNVL11#$th@r<-S<5Pv z#C}MLxH)A(Rm zN;H-0=d*+bx(tHkekVBML&5Q%6`UjP4@Gig?^Pl;%NA4Fv;F>PeRuRKip!ng3Z3z&{ET94+T z;q&hT-QUb_1~HFf*;-GXs#IQsvH*3cR*h4fPv8N7k%O+*h3A}gLl0b1@cUC}i??F< zkBu9rw&@_}F`95Z>Jm&T$Njrxq$RlsY-1>N3Y*bG;q=7PEOJrqnEgy5iSL$4IstNKZ~b<2 zb`uzgZZ9zTd;nX|rO5Nr43pQ`V$D}u_hBC=qyqifoGoSTa9506EDF)d_GNzVg@xz{Qh+K2GRR_1n-1{!F#vZ{gt?OHgxY6xg9Fg1mj_2 zDYbYoKy=V#rCD{BumV~b1(UV=!0dYSe9zPM%U2h6Vh1&>kg25DDq-wedpfQlnCGTV zua7O8W4|F}7d-!l5;LZGB!5hQcEPyYdhsib-Pz^hZmUH{jD7M9?5h4EZ}u*M37m;y zI(9z=p=5LrG~12@jHX%`Ge+~P{`DqR%Z&@7n7NM8yBQ}EQR^=(vcjpdnZZ}8zbpt* zEXog}SiT)h!>ePgXaz3{9p;)i@|6~p1~%%yf6xF?n7YuD287>jvlw zAEoOj!$viHwJhG{tDc*kkDL954zrqAbTzSdXFlQW!LKEq~H!^cHKqTmAbrt0Rk0bbG3;!!C7v(v+70w>0dYBqq565)|79s>x1n9LR-v8 zUN5#HGfNU%_n1*%%q-j?ygZQ1{Cp4^^!>vkadlV@v)7iJ>bmJ(y6~9f@Mm8r6^vAY z_h`S1=Y6SPSAS{)$mIqqB5BoVV4D&8{u0EelCX8Co*ffgZ7=fQM1t|N>~a14l+FZu zZRW@yWsN17yKk3qO^y$7EWTd`&Ao$6Xn)PrGquaZr0C9=4d#SWc>Uyf4=l7}`D6VM;t_d4lQ~KJ`L0t3SLyWKfR@}H7 zMHD?Hf<6tX-`qU*Bh{TT4V~W#X$BS2ASv(;ltTJ0l&14w$-FtGXy2sxEc$DQt07Hp$Q$NVdTN!Tph?6S7QK%Te#1TBmw# z!GAHSiEirT_1#CJgnG4k8umF$B&2uf*M%=;d#C>?46^2k5Z5ulsL`n~nPTZgTJU+qJPMi;$fm>xr@u52AG@WtZtT6t;({8%W6mD z^^YWg>`w{0bqS^|T;YwM<(J|MO<9||##5ZQeTnoIvAc4@Rl$`7 z%tcdI5WW+VcYm)Sd?k`O;!hx%BtwCT-`5ESlg8%uexn|ag3tYH zSTcswvzt~l6E-#?%F6h37^@ZgQ7ER-Dhaq1-o-iXx%e1~$vcY^os#e^>n)a2JLq~V4$$j8>cHK#;3%eyY#C4U6Z(~V`T zh0U^5&od}LRCBy%OP>DhRmU{-To=guf*_!W${XtEmSNOua@-t@Xi&Hc4m6 z9<>vup)^>L%pfEA^HqfJ1ZCz2LODLXoxQe_qWd5Nc7c?AQB2{5dum{|npu_#4yzrq zRi{Udz`u78&<%2O1+5My7=P!mO?*FSZz0QEb}{Lu&mY%xhdZ4KjXjRN-3ihk%?;BG zT9p8|D-$?eC2&GJNMcO+3DJEyzdRm;&&!k8yH3SdKaZr$Re}V<&iSW`1mCPgkoXBD zg2YcM5!?jp(c@(yeCmrH7;Q_7)4Tn9M!0Beu{015yA0000000000000000001OZ)9a`E^2dcZj)72DguiX SlYvzk3UL4c0QXA(00000ZB{1$ From a07b6a2659f7725de8e5cfd30d69a7ee00a9ba50 Mon Sep 17 00:00:00 2001 From: Patrick Schrottenbacher Date: Thu, 12 Oct 2023 16:38:49 +0200 Subject: [PATCH 02/46] Update issue.yml --- .github/ISSUE_TEMPLATE/issue.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.yml b/.github/ISSUE_TEMPLATE/issue.yml index f8cf55c0a..d3b066e50 100644 --- a/.github/ISSUE_TEMPLATE/issue.yml +++ b/.github/ISSUE_TEMPLATE/issue.yml @@ -26,7 +26,10 @@ body: - "1.17" - "1.18" - "1.19" - - "1.20" + - "1.20.1" + - "1.20.2" + - "1.20.3" + - "1.21.1" validations: required: true - type: input @@ -58,4 +61,4 @@ body: - label: I am using other mods besides Ice and Fire required: false - label: I have attached a log file from the session that I have experienced this issue - required: true \ No newline at end of file + required: true From 359f94ea0bfebbf4c1c20230fe1de1e29d7c6e91 Mon Sep 17 00:00:00 2001 From: Patrick Schrottenbacher Date: Mon, 23 Oct 2023 18:45:51 +0200 Subject: [PATCH 03/46] Update publish_alpha.yml --- .github/workflows/publish_alpha.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish_alpha.yml b/.github/workflows/publish_alpha.yml index a2a67e530..b99e7b5b7 100644 --- a/.github/workflows/publish_alpha.yml +++ b/.github/workflows/publish_alpha.yml @@ -10,11 +10,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up JDK 8 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: - java-version: 8 + distribution: temurin + java-version: 17 + cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Get date @@ -35,4 +37,4 @@ jobs: prerelease: true title: Alpha Release ${{env.MINECRAFT_VERSION}}-${{env.RELEASE_VERSION}} files: | - build/libs/* \ No newline at end of file + build/libs/* From a1c11fcf4e6d64811251e57e900a350eaa0afa63 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Sat, 11 Nov 2023 17:18:21 +0800 Subject: [PATCH 04/46] hippocampus riding rework --- .../iceandfire/entity/EntityDragonBase.java | 1 + .../iceandfire/entity/EntityHippocampus.java | 122 ++++++++++++++---- .../message/MessageDragonControl.java | 2 +- 3 files changed, 102 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index f3b555a88..daf527f36 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -1860,6 +1860,7 @@ public void updateRiding(Entity riding) { final double extraY = (riding.isShiftKeyDown() ? 1.2D : 1.4D) + (i == 2 ? 0.4D : 0D); this.yHeadRot = ((Player) riding).yHeadRot; this.setYRot(((Player) riding).yHeadRot); + // TODO: consider removing this, up and down is handled in travel() this.setPos(riding.getX() + extraX, riding.getY() + extraY, riding.getZ() + extraZ); if ((this.getControlState() == 1 << 4 || ((Player) riding).isFallFlying()) && !riding.isPassenger()) { this.stopRiding(); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java index 9e455ef1c..8e6d0a4d4 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java @@ -125,7 +125,7 @@ public static AttributeSupplier.Builder bakeAttributes() { @Override protected void registerGoals() { - this.goalSelector.addGoal(0, new HippocampusAIRide(this)); +// this.goalSelector.addGoal(0, new HippocampusAIRide(this)); this.goalSelector.addGoal(0, new AquaticAITempt(this, 1.0D, () -> Items.KELP, false)); this.goalSelector.addGoal(0, new AquaticAITempt(this, 1.0D, () -> Items.PRISMARINE_CRYSTALS, false)); this.goalSelector.addGoal(1, new AquaticAIFindWaterTarget(this, 10, true)); @@ -308,16 +308,16 @@ public void aiStep() { if (level.isClientSide) { tail_buffer.calculateChainSwingBuffer(40, 10, 1F, this); } - if (this.up()) { - if (!this.isInWater() && this.airBorneCounter == 0 && this.onGround) { + if (this.isGoingUp()) { + if (!this.isInWater() && this.airBorneCounter == 0 && this.onGround && this.getControllingPassenger() == null) { this.jumpFromGround(); } else if (this.isInWater()) { - this.setDeltaMovement(this.getDeltaMovement().add(0, 0.4D, 0)); +// this.setDeltaMovement(this.getDeltaMovement().add(0, 0.4D, 0)); } } - if (this.down()) { - this.setDeltaMovement(this.getDeltaMovement().add(0, -0.4D, 0)); - } +// if (this.isGoingDown()) { +// this.setDeltaMovement(this.getDeltaMovement().add(0, -0.4D, 0)); +// } if (this.isInWater() && this.isLandNavigator) { switchNavigator(false); } @@ -338,11 +338,11 @@ public void aiStep() { } } - public boolean up() { + public boolean isGoingUp() { return (entityData.get(CONTROL_STATE) & 1) == 1; } - public boolean down() { + public boolean isGoingDown() { return (entityData.get(CONTROL_STATE) >> 1 & 1) == 1; } @@ -567,31 +567,109 @@ public boolean canBreatheUnderwater() { return true; } + public final boolean DISABLE_MOVEMENT_CHECK = true; + @Override - public void travel(@NotNull Vec3 vec) { - float f4; + public void travel(@NotNull Vec3 pTravelVector) { + float baseSpeed; if (this.isOrderedToSit()) { super.travel(Vec3.ZERO); return; } + if (this.isAlive()) { + // Handle riding movement + if (this.isVehicle() && this.canBeControlledByRider() && this.isSaddled() + && this.getControllingPassenger() instanceof LivingEntity rider) { + // Mouse controlled yaw + this.setYRot(rider.getYRot()); + this.yRotO = this.getYRot(); + this.setXRot(rider.getXRot() * 0.5F); + this.setRot(this.getYRot(), this.getXRot()); + this.yBodyRot = this.getYRot(); + this.yHeadRot = this.yBodyRot; + + float sideway = rider.xxa; + float forward = rider.zza; + float vertical = this.isGoingUp() ? 1.0F : this.isGoingDown() ? -1.0F : 0F; + + float speedFactor = 0.6f; + float waterSpeedFactor = 1.0f; + float landSpeedFactor = 1.0f; + float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED) * speedFactor; + if (!this.isInWater()) { + vertical = (float) pTravelVector.y; + speed *= .3f; + } + + Vec3 travelVector = new Vec3( + sideway, + vertical, + forward + ); + if (this.isControlledByLocalInstance()) { + if (this.isInWater()) { + this.flyingSpeed = this.getSpeed() * 0.1f; + this.setSpeed(speed); + + this.moveRelative(this.getSpeed(), travelVector); + this.move(MoverType.SELF, this.getDeltaMovement()); + + Vec3 currentMotion = this.getDeltaMovement(); + if (this.horizontalCollision) { + currentMotion = new Vec3(currentMotion.x, 0.2D, currentMotion.z); + } + this.setDeltaMovement(currentMotion.scale(0.7D)); + + this.calculateEntityAnimation(this, false); + + + // Vanilla travel has a smaller friction factor for Y axis + // Add more friction in case moving too fast on Y axis +// if (this.isFlying() || this.isHovering()) { +// this.setDeltaMovement(this.getDeltaMovement().multiply(1.0f, 0.92f, 1.0f)); +// } + } else { + this.flyingSpeed = this.getSpeed(); + this.setSpeed(speed); + super.travel(new Vec3(sideway, vertical, forward)); + } + + } else if (rider instanceof Player) { + this.setDeltaMovement(Vec3.ZERO); + // Disable server side vehicle movement check, in case of console log spam + // Happens when stepping up blocks + // Might because client & server's onGround flag is out of sync + // I can't get it fixed, so it's disabled +// this.noPhysics = DISABLE_MOVEMENT_CHECK; + } + } else { + if (this.isEffectiveAi()) { + // Handle AI movement if (this.isInWater()) { - this.moveRelative(0.1F, vec); - f4 = 0.6F; - float d0 = EnchantmentHelper.getDepthStrider(this); - if (d0 > 3.0F) { - d0 = 3.0F; + this.moveRelative(0.1F, pTravelVector); + baseSpeed = 0.6F; + // 深海探索者(不包括骑手) + float speedBonus = EnchantmentHelper.getDepthStrider(this); + if (speedBonus > 3.0F) { + speedBonus = 3.0F; } if (!this.onGround) { - d0 *= 0.5F; + speedBonus *= 0.5F; } - if (d0 > 0.0F) { - f4 += (0.54600006F - f4) * d0 / 3.0F; + if (speedBonus > 0.0F) { + baseSpeed += (0.54600006F - baseSpeed) * speedBonus / 3.0F; } this.move(MoverType.SELF, this.getDeltaMovement()); - this.setDeltaMovement(this.getDeltaMovement().multiply(f4 * 0.9D, f4 * 0.9D, f4 * 0.9D)); + // Friction + this.setDeltaMovement(this.getDeltaMovement().multiply(baseSpeed * 0.9D, + baseSpeed * 0.9D, + baseSpeed * 0.9D + )); } else { - super.travel(vec); + super.travel(pTravelVector); + } + } } } this.animationSpeedOld = this.animationSpeed; @@ -753,7 +831,7 @@ public boolean removeWhenFarAway(double distanceToClosestPlayer) { @Override public boolean isControlledByLocalInstance() { - return false; + return super.isControlledByLocalInstance(); } @Override diff --git a/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java b/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java index 3fa169d98..59ce22a6b 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java +++ b/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java @@ -88,7 +88,7 @@ public static void handle(MessageDragonControl message, Supplier Date: Mon, 13 Nov 2023 17:08:49 +0800 Subject: [PATCH 05/46] mouse controlled yaw and pitch --- .../iceandfire/entity/EntityHippocampus.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java index 8e6d0a4d4..c137b8ecf 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java @@ -569,6 +569,7 @@ public boolean canBreatheUnderwater() { public final boolean DISABLE_MOVEMENT_CHECK = true; + public boolean allowMousePitchControl = true; @Override public void travel(@NotNull Vec3 pTravelVector) { float baseSpeed; @@ -596,7 +597,29 @@ public void travel(@NotNull Vec3 pTravelVector) { float waterSpeedFactor = 1.0f; float landSpeedFactor = 1.0f; float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED) * speedFactor; - if (!this.isInWater()) { + if (this.isInWater()) { + if (allowMousePitchControl) { + // TODO: travel vector does not match the actual movement direction, might be friction issue again + forward = forward * Mth.abs(Mth.cos(this.getXRot() * ((float) Math.PI / 180F))); + vertical = forward * Mth.abs(Mth.sin(this.getXRot() * ((float) Math.PI / 180F))); + + if (isGoingUp() && !isGoingDown()) { + vertical = (float) Math.max(vertical, 0.5); + } else if (isGoingDown() && !isGoingUp()) { + vertical = (float) Math.min(vertical, -0.5); + } else if (isGoingUp() && isGoingDown()) { + vertical = 0; + } + // X rotation takes minus on looking upward + else if (this.getXRot() < 0) { + vertical *= 1; + } else if (this.getXRot() > 0) { + vertical *= -1; + } else if (isControlledByLocalInstance()) { +// this.setDeltaMovement(this.getDeltaMovement().multiply(1.0f, 0.8f, 1.0f)); + } + } + } else { vertical = (float) pTravelVector.y; speed *= .3f; } From 0057a2c29815bbd99b2f7d9f4a6fbebaa2f53178 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Mon, 13 Nov 2023 23:12:57 +0800 Subject: [PATCH 06/46] use dragon's code for amphithere riding rework --- .../iceandfire/entity/EntityAmphithere.java | 187 +++++++++++++++++- .../message/MessageDragonControl.java | 2 +- 2 files changed, 181 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index 22e0b44e6..aa97d265d 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -238,7 +238,7 @@ public float getWalkTargetValue(@NotNull BlockPos pos) { @Override protected void registerGoals() { - this.goalSelector.addGoal(0, new DragonAIRide(this)); +// this.goalSelector.addGoal(0, new DragonAIRide(this)); this.goalSelector.addGoal(0, new SitWhenOrderedToGoal(this)); this.goalSelector.addGoal(1, new FloatGoal(this)); this.goalSelector.addGoal(1, new AmphithereAIAttackMelee(this, 1.0D, true)); @@ -939,13 +939,186 @@ public boolean canPhaseThroughBlock(LevelAccessor world, BlockPos pos) { return world.getBlockState(pos).getBlock() instanceof LeavesBlock; } + public boolean allowLocalMotionControl = true; + public boolean allowMousePitchControl = true; + protected boolean gliding = false; + protected float glidingSpeedBonus = 0; + public double minimumSpeed = .15f; + public double maximumSpeed = .4f; @Override - public void travel(@NotNull Vec3 travelVector) { - if (!this.canMove() && !this.isVehicle()) { - super.travel(travelVector.multiply(0, 1, 0)); - return; + public void travel(@NotNull Vec3 pTravelVector) { + // TODO: ?? +// if (!this.canMove() && !this.isVehicle()) { +// super.travel(pTravelVector.multiply(0, 1, 0)); +// return; +// } + + // Player riding controls + // Note: when motion is handled by the client no server side setDeltaMovement() should be called + // otherwise the movement will halt + // Todo: move wrongly fix + if (allowLocalMotionControl && this.getControllingPassenger() != null && canBeControlledByRider()) { + LivingEntity rider = (LivingEntity) this.getControllingPassenger(); + if (rider == null) { + super.travel(pTravelVector); + return; + } + + this.setYRot(rider.getYRot()); + this.yRotO = this.getYRot(); + this.setXRot(rider.getXRot() * 0.5F); + this.setRot(this.getYRot(), this.getXRot()); + this.yBodyRot = this.getYRot(); + this.yHeadRot = this.yBodyRot; + + // Flying control, include flying through waterfalls + if (isHovering() || isFlying()) { + double forward = rider.zza; + double strafing = rider.xxa; + double vertical = 0; + float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED); + // Bigger difference in speed for young and elder dragons +// float airSpeedModifier = (float) (5.2f + 1.0f * Mth.map(Math.min(this.getAgeInDays(), 125), 0, 125, 0f, 1.5f)); + float airSpeedModifier = (float) (5.2f + 1.0f * Mth.map(speed, this.minimumSpeed, this.maximumSpeed, 0f, 1.5f)); + // Apply speed mod + speed *= airSpeedModifier; + // Set flag for logic and animation + if (forward > 0) { + this.setFlying(true); + } + + gliding = allowMousePitchControl && rider.isSprinting(); + if (!gliding) { + // Mouse controlled yaw + speed += glidingSpeedBonus; + // Slower on going astern + forward *= rider.zza > 0 ? 1.0f : 0.5f; + // Slower on going sideways + strafing *= 0.4f; + if (isGoingUp() && !isGoingDown()) { + vertical = 1f; + } else if (isGoingDown() && !isGoingUp()) { + vertical = -1f; + } + // Damp the vertical motion so the dragon's head is more responsive to the control + else if (isControlledByLocalInstance()) { +// this.setDeltaMovement(this.getDeltaMovement().multiply(1.0f, 0.8f, 1.0f)); + } + } else { + // Mouse controlled yaw and pitch + speed *= 1.5f; + strafing *= 0.1f; + // Diving is faster + // Todo: a new and better algorithm much like elytra flying + glidingSpeedBonus = (float) Mth.clamp(glidingSpeedBonus + this.getDeltaMovement().y * -0.05d, -0.8d, 1.5d); + speed += glidingSpeedBonus; + // Try to match the moving vector to the rider's look vector + forward = Mth.abs(Mth.cos(this.getXRot() * ((float) Math.PI / 180F))); + vertical = Mth.abs(Mth.sin(this.getXRot() * ((float) Math.PI / 180F))); + // Pitch is still responsive to spacebar and x key + if (isGoingUp() && !isGoingDown()) { + vertical = Math.max(vertical, 0.5); + } else if (isGoingDown() && !isGoingUp()) { + vertical = Math.min(vertical, -0.5); + } else if (isGoingUp() && isGoingDown()) { + vertical = 0; + } + // X rotation takes minus on looking upward + else if (this.getXRot() < 0) { + vertical *= 1; + } else if (this.getXRot() > 0) { + vertical *= -1; + } else if (isControlledByLocalInstance()) { +// this.setDeltaMovement(this.getDeltaMovement().multiply(1.0f, 0.8f, 1.0f)); + } + } + // Speed bonus damping + glidingSpeedBonus -= glidingSpeedBonus * 0.01d; + + if (this.isControlledByLocalInstance()) { + // Vanilla friction on Y axis is smaller, which will influence terminal speed for climbing and diving + // use same friction coefficient on all axis simplifies how travel vector is computed + this.flyingSpeed = speed * 0.1F; + this.setSpeed(speed); + + this.moveRelative(flyingSpeed, new Vec3(strafing, vertical, forward)); + this.move(MoverType.SELF, this.getDeltaMovement()); + this.setDeltaMovement(this.getDeltaMovement().multiply(new Vec3(0.9, 0.9, 0.9))); + + Vec3 currentMotion = this.getDeltaMovement(); + if (this.horizontalCollision) { + currentMotion = new Vec3(currentMotion.x, 0.1D, currentMotion.z); + } + this.setDeltaMovement(currentMotion); + + this.calculateEntityAnimation(this, false); + } else { + this.setDeltaMovement(Vec3.ZERO); + } + this.tryCheckInsideBlocks(); + return; + } + // In water move control, for those that can't swim + else if (isInWater() || isInLava()) { + double forward = rider.zza; + double strafing = rider.xxa; + double vertical = 0; + float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED); + + if (isGoingUp() && !isGoingDown()) { + vertical = 0.5f; + } else if (isGoingDown() && !isGoingUp()) { + vertical = -0.5f; + } + + this.flyingSpeed = speed; + // Float in water for those can't swim is done in LivingEntity#aiStep on server side + // Leave this handled by both side before we have a better solution + this.setSpeed(speed); + // Overwrite the zza in setSpeed + this.setZza((float) forward); + // Vanilla in water behavior includes float on water and moving very slow + // in lava behavior includes moving slow and sink + super.travel(pTravelVector.add(strafing, vertical, forward)); + + return; + } + // Walking control + else { + double forward = rider.zza; + double strafing = rider.xxa; + // Inherit y motion for dropping + double vertical = pTravelVector.y; + float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED); + + float groundSpeedModifier = (float) (1.8F * this.getFlightSpeedModifier()); + speed *= groundSpeedModifier; + // Try to match the original riding speed + forward *= speed; + // Faster sprint + forward *= rider.isSprinting() ? 1.2f : 1.0f; + // Slower going back + forward *= rider.zza > 0 ? 1.0f : 0.2f; + // Slower going sideway + strafing *= 0.05f; + + if (this.isControlledByLocalInstance()) { + this.flyingSpeed = speed * 0.1F; + this.setSpeed(speed); + + // Vanilla walking behavior includes going up steps + super.travel(new Vec3(strafing, vertical, forward)); + } else { + this.setDeltaMovement(Vec3.ZERO); + } + this.tryCheckInsideBlocks(); + return; + } + } + // No rider move control + else { + super.travel(pTravelVector); } - super.travel(travelVector); } public boolean canMove() { @@ -990,7 +1163,7 @@ public boolean removeWhenFarAway(double distanceToClosestPlayer) { @Override public boolean isControlledByLocalInstance() { - return false; + return super.isControlledByLocalInstance(); } @Override diff --git a/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java b/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java index 3fa169d98..824a6a643 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java +++ b/src/main/java/com/github/alexthe666/iceandfire/message/MessageDragonControl.java @@ -98,7 +98,7 @@ public static void handle(MessageDragonControl message, Supplier Date: Tue, 14 Nov 2023 23:00:51 +0800 Subject: [PATCH 07/46] correct flying behavior --- .../iceandfire/entity/EntityAmphithere.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index aa97d265d..5c234d0cb 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -953,6 +953,17 @@ public void travel(@NotNull Vec3 pTravelVector) { // return; // } + // Amphithere riding behavior: + // 1. In air flight forward + // 2. Flies like elytra (as book described) + // 3. Fastest (as book described) + // 4. Has roll, but no pitch (maybe it needs one) + // How original amphithere flies: + // - fliesLikeElytra() -> true + // - DragonAIRide#61, x,y will always advance + // - Mouse controlled roll and pitch, except pitch is only used in DragonAIRide + // TODO: roll error when turning + // Player riding controls // Note: when motion is handled by the client no server side setDeltaMovement() should be called // otherwise the movement will halt @@ -973,21 +984,23 @@ public void travel(@NotNull Vec3 pTravelVector) { // Flying control, include flying through waterfalls if (isHovering() || isFlying()) { - double forward = rider.zza; +// double forward = rider.zza; + double forward = 1f; double strafing = rider.xxa; double vertical = 0; - float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED); + float speed = (float) this.getAttributeValue(Attributes.MOVEMENT_SPEED) * .5f; // Bigger difference in speed for young and elder dragons // float airSpeedModifier = (float) (5.2f + 1.0f * Mth.map(Math.min(this.getAgeInDays(), 125), 0, 125, 0f, 1.5f)); float airSpeedModifier = (float) (5.2f + 1.0f * Mth.map(speed, this.minimumSpeed, this.maximumSpeed, 0f, 1.5f)); // Apply speed mod speed *= airSpeedModifier; // Set flag for logic and animation - if (forward > 0) { - this.setFlying(true); - } +// if (forward > 0) { +// this.setFlying(true); +// } gliding = allowMousePitchControl && rider.isSprinting(); + gliding = true; if (!gliding) { // Mouse controlled yaw speed += glidingSpeedBonus; From 3edbca651e5cde6240d408092f7bc9c160f0fc17 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Wed, 15 Nov 2023 21:20:50 +0800 Subject: [PATCH 08/46] fix wrong roll side (dirty way), fix always fly up issue --- .../client/model/IFChainBuffer.java | 8 ++++++ .../iceandfire/entity/EntityAmphithere.java | 25 ++++++++++++++++--- .../entity/IafDragonFlightManager.java | 2 +- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java b/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java index fd79d917c..0d93602cf 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java +++ b/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java @@ -167,7 +167,13 @@ public void calculateChainFlapBuffer(float maxAngle, int bufferTime, float angle * @param entity the entity with this ChainBuffer */ public void calculateChainFlapBufferHead(float maxAngle, int bufferTime, float angleDecrement, float divisor, LivingEntity entity) { +// if (entity.isVehicle()) { +// return; +// } + + // TODO: why is this reverted?? this.prevYawVariation = this.yawVariation; + this.yawVariation = -this.yawVariation; if (!compareDouble(entity.yHeadRotO, entity.yHeadRot) && Mth.abs(this.yawVariation) < maxAngle) { this.yawVariation += Mth.clamp((entity.yHeadRot - entity.yHeadRotO) / divisor, -maxAngle, maxAngle); @@ -196,6 +202,8 @@ public void calculateChainFlapBufferHead(float maxAngle, int bufferTime, float a this.yawTimer++; } } + + this.yawVariation = -this.yawVariation; } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index 5c234d0cb..bc75abbab 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -295,8 +295,8 @@ public boolean hurt(@NotNull DamageSource source, float damage) { public void positionRider(@NotNull Entity passenger) { super.positionRider(passenger); if (this.hasPassenger(passenger) && this.isTame()) { - this.setYBodyRot(passenger.getYRot()); - this.setYHeadRot(passenger.getYHeadRot()); +// this.setYBodyRot(passenger.getYRot()); +// this.setYHeadRot(passenger.getYHeadRot()); } if (!this.level.isClientSide && !this.isTame() && passenger instanceof Player && this.getAnimation() == NO_ANIMATION && random.nextInt(15) == 0) { this.setAnimation(ANIMATION_BITE_RIDER); @@ -425,7 +425,8 @@ public void aiStep() { } else if (!diving && diveProgress > 0.0F) { diveProgress -= 1F; } - if (this.isFlying()) { + // TODO: ?? + if (this.isFlying() && this.getControllingPassenger() == null) { this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y + 0.08D, this.getDeltaMovement().z); } if (this.isFallen && this.flightBehavior != FlightBehavior.NONE) { @@ -939,6 +940,11 @@ public boolean canPhaseThroughBlock(LevelAccessor world, BlockPos pos) { return world.getBlockState(pos).getBlock() instanceof LeavesBlock; } + @Override + public void setDeltaMovement(double pX, double pY, double pZ) { + super.setDeltaMovement(pX, pY, pZ); + } + public boolean allowLocalMotionControl = true; public boolean allowMousePitchControl = true; protected boolean gliding = false; @@ -957,7 +963,7 @@ public void travel(@NotNull Vec3 pTravelVector) { // 1. In air flight forward // 2. Flies like elytra (as book described) // 3. Fastest (as book described) - // 4. Has roll, but no pitch (maybe it needs one) + // 4. Has roll, but no pitch (TODO: maybe it needs one) // How original amphithere flies: // - fliesLikeElytra() -> true // - DragonAIRide#61, x,y will always advance @@ -975,8 +981,19 @@ public void travel(@NotNull Vec3 pTravelVector) { return; } + +// final int i = rider.getPassengers().indexOf(this); +// final float radius = (i == 2 ? -0.2F : 0.5F) + (((Player) rider).isFallFlying() ? 2 : 0); +// final float angle = (0.01745329251F * ((Player) rider).yBodyRot) + (i == 1 ? 90 : i == 0 ? -90 : 0); +// final double extraX = radius * Mth.sin((float) (Math.PI + angle)); +// final double extraZ = radius * Mth.cos(angle); +// final double extraY = (rider.isShiftKeyDown() ? 1.2D : 1.4D) + (i == 2 ? 0.4D : 0D); +// this.yHeadRot = ((Player) rider).yHeadRot; +// this.setYRot(((Player) rider).yHeadRot); this.setYRot(rider.getYRot()); this.yRotO = this.getYRot(); +// this.yHeadRotO = this.getYRot(); +// this.yBodyRotO = this.getYRot(); this.setXRot(rider.getXRot() * 0.5F); this.setRot(this.getYRot(), this.getXRot()); this.yBodyRot = this.getYRot(); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonFlightManager.java b/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonFlightManager.java index 9706e8d49..f747605be 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonFlightManager.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonFlightManager.java @@ -299,7 +299,7 @@ public PlayerFlightMoveHelper(T dragon) { @Override public void tick() { - if (dragon instanceof EntityDragonBase theDragon && theDragon.getControllingPassenger() != null) { + if (dragon instanceof EntityDragonBase theDragon && theDragon.getControllingPassenger() != null || dragon.getControllingPassenger() != null) { // New ride system doesn't need move controller // The flight move control is disabled here, the walking move controller will stay Operation.WAIT so nothing will happen too return; From 1e92047919dadbfb6004ea2cbd0529782638531c Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Sun, 19 Nov 2023 14:44:34 +0800 Subject: [PATCH 09/46] resolve wrong rolling side issue, revert changes --- .../iceandfire/client/model/IFChainBuffer.java | 12 ++---------- .../iceandfire/entity/EntityAmphithere.java | 6 ++++-- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java b/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java index 0d93602cf..e099df5c8 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java +++ b/src/main/java/com/github/alexthe666/iceandfire/client/model/IFChainBuffer.java @@ -167,17 +167,11 @@ public void calculateChainFlapBuffer(float maxAngle, int bufferTime, float angle * @param entity the entity with this ChainBuffer */ public void calculateChainFlapBufferHead(float maxAngle, int bufferTime, float angleDecrement, float divisor, LivingEntity entity) { -// if (entity.isVehicle()) { -// return; -// } - - // TODO: why is this reverted?? this.prevYawVariation = this.yawVariation; - this.yawVariation = -this.yawVariation; if (!compareDouble(entity.yHeadRotO, entity.yHeadRot) && Mth.abs(this.yawVariation) < maxAngle) { - this.yawVariation += Mth.clamp((entity.yHeadRot - entity.yHeadRotO) / divisor, -maxAngle, maxAngle); - if (entity instanceof IFlapable && Math.abs(entity.yHeadRot - entity.yHeadRotO) > 15D) { + this.yawVariation += Mth.clamp((entity.yHeadRotO - entity.yHeadRot) / divisor, -maxAngle, maxAngle); + if (entity instanceof IFlapable && Math.abs(entity.yHeadRotO - entity.yHeadRot) > 15D) { ((IFlapable) entity).flapWings(); } } @@ -202,8 +196,6 @@ public void calculateChainFlapBufferHead(float maxAngle, int bufferTime, float a this.yawTimer++; } } - - this.yawVariation = -this.yawVariation; } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index bc75abbab..8fb69ceb5 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -295,8 +295,8 @@ public boolean hurt(@NotNull DamageSource source, float damage) { public void positionRider(@NotNull Entity passenger) { super.positionRider(passenger); if (this.hasPassenger(passenger) && this.isTame()) { -// this.setYBodyRot(passenger.getYRot()); -// this.setYHeadRot(passenger.getYHeadRot()); + this.setYBodyRot(passenger.getYRot()); + this.setYHeadRot(passenger.getYHeadRot()); } if (!this.level.isClientSide && !this.isTame() && passenger instanceof Player && this.getAnimation() == NO_ANIMATION && random.nextInt(15) == 0) { this.setAnimation(ANIMATION_BITE_RIDER); @@ -997,6 +997,8 @@ public void travel(@NotNull Vec3 pTravelVector) { this.setXRot(rider.getXRot() * 0.5F); this.setRot(this.getYRot(), this.getXRot()); this.yBodyRot = this.getYRot(); + + this.yHeadRotO = this.yHeadRot; this.yHeadRot = this.yBodyRot; // Flying control, include flying through waterfalls From 0d775da827b2d26ef6384d4ef253c65725e39f79 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Sun, 19 Nov 2023 15:06:24 +0800 Subject: [PATCH 10/46] small cleanups --- .../iceandfire/entity/EntityAmphithere.java | 33 ++++++++----------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index 8fb69ceb5..328bf7e3d 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -295,8 +295,9 @@ public boolean hurt(@NotNull DamageSource source, float damage) { public void positionRider(@NotNull Entity passenger) { super.positionRider(passenger); if (this.hasPassenger(passenger) && this.isTame()) { - this.setYBodyRot(passenger.getYRot()); - this.setYHeadRot(passenger.getYHeadRot()); + // TODO: remove, or add a 360 check +// this.setYBodyRot(passenger.getYRot()); +// this.setYHeadRot(passenger.getYHeadRot()); } if (!this.level.isClientSide && !this.isTame() && passenger instanceof Player && this.getAnimation() == NO_ANIMATION && random.nextInt(15) == 0) { this.setAnimation(ANIMATION_BITE_RIDER); @@ -949,26 +950,18 @@ public void setDeltaMovement(double pX, double pY, double pZ) { public boolean allowMousePitchControl = true; protected boolean gliding = false; protected float glidingSpeedBonus = 0; - public double minimumSpeed = .15f; - public double maximumSpeed = .4f; + public double minimumSpeed = .2f; + public double maximumSpeed = .6f; @Override public void travel(@NotNull Vec3 pTravelVector) { - // TODO: ?? -// if (!this.canMove() && !this.isVehicle()) { -// super.travel(pTravelVector.multiply(0, 1, 0)); -// return; -// } - - // Amphithere riding behavior: - // 1. In air flight forward - // 2. Flies like elytra (as book described) - // 3. Fastest (as book described) - // 4. Has roll, but no pitch (TODO: maybe it needs one) - // How original amphithere flies: - // - fliesLikeElytra() -> true - // - DragonAIRide#61, x,y will always advance - // - Mouse controlled roll and pitch, except pitch is only used in DragonAIRide - // TODO: roll error when turning + if (!this.canMove() && !this.isVehicle()) { + super.travel(pTravelVector.multiply(0, 1, 0)); + return; + } + + // TODO: add pitch animation + // TODO: how to use fliesLikeElytra flag + // TODO: match original speed // Player riding controls // Note: when motion is handled by the client no server side setDeltaMovement() should be called From 4edbc18acddd0a8ca685ce6a0b039418e0f8c548 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Sun, 19 Nov 2023 16:50:54 +0800 Subject: [PATCH 11/46] fix dragon movement speed --- .../github/alexthe666/iceandfire/entity/EntityDragonBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index f3b555a88..d39f8b067 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -928,7 +928,7 @@ protected void updateAttributes() { this.getAttribute(Attributes.MAX_HEALTH).setBaseValue(Math.round(minimumHealth + (healthStep * this.getAgeInDays()))); this.getAttribute(Attributes.ATTACK_DAMAGE).setBaseValue(Math.round(minimumDamage + (attackStep * this.getAgeInDays()))); - this.getAttribute(Attributes.MOVEMENT_SPEED).setBaseValue(minimumSpeed + (speedStep * this.getAgeInDays())); + this.getAttribute(Attributes.MOVEMENT_SPEED).setBaseValue(minimumSpeed + (speedStep * Math.min(this.getAgeInDays(), 125))); final double baseValue = minimumArmor + (armorStep * this.getAgeInDays()); this.getAttribute(Attributes.ARMOR).setBaseValue(baseValue); if (!this.level.isClientSide) { From 5f79f6cc1f6b0532d25bf6df0055b14a44519ca1 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Sun, 19 Nov 2023 19:55:48 +0800 Subject: [PATCH 12/46] fix old dragon ride height --- .../github/alexthe666/iceandfire/entity/EntityDragonBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index d39f8b067..325f2c62c 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -2641,7 +2641,7 @@ public Vec3 getRiderPosition() { // Extra delta when moving // The linear part of the tuning - final float linearFactor = Mth.map(Math.max(this.getAgeInDays() - 50, 0), 0, 75, 0, 1); + final float linearFactor = Mth.map(Math.max(Math.min(this.getAgeInDays(), 125) - 50, 0), 0, 75, 0, 1); if (this.getControllingPassenger() instanceof LivingEntity rider) { // Extra height when rider and the dragon look upwards, this will reduce model clipping if (rider.getXRot() < 0) { From 373166bc77f9708413e73211dab5f88f30ebdea5 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Mon, 20 Nov 2023 21:18:05 +0800 Subject: [PATCH 13/46] disable more server side setMotion call --- .../iceandfire/entity/EntityAmphithere.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java index 328bf7e3d..1357c61bb 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityAmphithere.java @@ -331,7 +331,7 @@ public void aiStep() { if (level.getDifficulty() == Difficulty.PEACEFUL && this.getTarget() instanceof Player) { this.setTarget(null); } - if (this.isInWater() && this.jumping) { + if (this.isInWater() && this.jumping && this.getControllingPassenger() == null) { this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y + 0.1D, this.getDeltaMovement().z); } if (this.isBaby() && this.getTarget() != null) { @@ -405,17 +405,17 @@ public void aiStep() { this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y + 0.5D, this.getDeltaMovement().z); this.setFlying(true); } - if (this.getControllingPassenger() != null && this.isFlying() && !this.onGround) { - - if (this.getControllingPassenger().getXRot() > 25 && this.getDeltaMovement().y > -1.0F) { - this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y - 0.1D, this.getDeltaMovement().z); - - } - if (this.getControllingPassenger().getXRot() < -25 && this.getDeltaMovement().y < 1.0F) { - this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y + 0.1D, this.getDeltaMovement().z); - - } - } +// if (this.getControllingPassenger() != null && this.isFlying() && !this.onGround) { +// +// if (this.getControllingPassenger().getXRot() > 25 && this.getDeltaMovement().y > -1.0F) { +// this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y - 0.1D, this.getDeltaMovement().z); +// +// } +// if (this.getControllingPassenger().getXRot() < -25 && this.getDeltaMovement().y < 1.0F) { +// this.setDeltaMovement(this.getDeltaMovement().x, this.getDeltaMovement().y + 0.1D, this.getDeltaMovement().z); +// +// } +// } if (notGrounded && groundProgress > 0.0F) { groundProgress -= 2F; } else if (!notGrounded && groundProgress < 20.0F) { @@ -699,6 +699,7 @@ public void tick() { } if (this.isGoingUp() && !level.isClientSide) { if (!this.isFlying()) { + // TODO: separate take off with rider logic this.setDeltaMovement(this.getDeltaMovement().add(0, 1, 0)); this.setFlying(true); } @@ -1015,7 +1016,7 @@ public void travel(@NotNull Vec3 pTravelVector) { gliding = true; if (!gliding) { // Mouse controlled yaw - speed += glidingSpeedBonus; + speed += glidingSpeedBonus * (rider.isSprinting() ? 1.5f : 1.0f); // Slower on going astern forward *= rider.zza > 0 ? 1.0f : 0.5f; // Slower on going sideways From 5bcd05b78ff8630355927d1449ba203b5add87de Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Mon, 4 Dec 2023 18:29:34 +0800 Subject: [PATCH 14/46] disable noPhysics, hippocampus don't need this --- .../iceandfire/entity/EntityHippocampus.java | 94 +++++++++++++------ 1 file changed, 66 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java index c137b8ecf..8c5bfdffa 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java @@ -65,11 +65,21 @@ public class EntityHippocampus extends TamableAnimal implements ISyncMount, IAni public static final int INV_SLOT_CHEST = 1; public static final int INV_SLOT_ARMOR = 2; public static final int INV_BASE_COUNT = 3; - private static final EntityDataAccessor VARIANT = SynchedEntityData.defineId(EntityHippocampus.class, EntityDataSerializers.INT); - private static final EntityDataAccessor SADDLE = SynchedEntityData.defineId(EntityHippocampus.class, EntityDataSerializers.BOOLEAN); - private static final EntityDataAccessor ARMOR = SynchedEntityData.defineId(EntityHippocampus.class, EntityDataSerializers.INT); - private static final EntityDataAccessor CHESTED = SynchedEntityData.defineId(EntityHippocampus.class, EntityDataSerializers.BOOLEAN); - private static final EntityDataAccessor CONTROL_STATE = SynchedEntityData.defineId(EntityHippocampus.class, EntityDataSerializers.BYTE); + private static final EntityDataAccessor VARIANT = SynchedEntityData.defineId(EntityHippocampus.class, + EntityDataSerializers.INT + ); + private static final EntityDataAccessor SADDLE = SynchedEntityData.defineId(EntityHippocampus.class, + EntityDataSerializers.BOOLEAN + ); + private static final EntityDataAccessor ARMOR = SynchedEntityData.defineId(EntityHippocampus.class, + EntityDataSerializers.INT + ); + private static final EntityDataAccessor CHESTED = SynchedEntityData.defineId(EntityHippocampus.class, + EntityDataSerializers.BOOLEAN + ); + private static final EntityDataAccessor CONTROL_STATE = SynchedEntityData.defineId(EntityHippocampus.class, + EntityDataSerializers.BYTE + ); // These are from TamableAnimal private static final int FLAG_SITTING = 1; private static final int FLAG_TAME = 4; @@ -115,12 +125,12 @@ public static int getIntFromArmor(ItemStack stack) { public static AttributeSupplier.Builder bakeAttributes() { return Mob.createMobAttributes() - //HEALTH - .add(Attributes.MAX_HEALTH, 40.0D) - //SPEED - .add(Attributes.MOVEMENT_SPEED, 0.3D) - //ATTACK - .add(Attributes.ATTACK_DAMAGE, 1.0D); + //HEALTH + .add(Attributes.MAX_HEALTH, 40.0D) + //SPEED + .add(Attributes.MOVEMENT_SPEED, 0.3D) + //ATTACK + .add(Attributes.ATTACK_DAMAGE, 1.0D); } @Override @@ -141,7 +151,8 @@ protected int getExperienceReward(@NotNull Player player) { @Override public float getWalkTargetValue(BlockPos pos) { - return this.level.getBlockState(pos.below()).getMaterial() == Material.WATER ? 10.0F : this.level.getMaxLocalRawBrightness(pos) - 0.5F; + return this.level.getBlockState(pos.below()).getMaterial() == Material.WATER ? 10.0F : this.level.getMaxLocalRawBrightness( + pos) - 0.5F; } @Override @@ -298,7 +309,12 @@ public void aiStep() { } AnimationHandler.INSTANCE.updateAnimations(this); if (getControllingPassenger() instanceof LivingEntity && this.tickCount % 20 == 0) { - ((LivingEntity) getControllingPassenger()).addEffect(new MobEffectInstance(MobEffects.WATER_BREATHING, 30, 0, true, false)); + ((LivingEntity) getControllingPassenger()).addEffect(new MobEffectInstance(MobEffects.WATER_BREATHING, + 30, + 0, + true, + false + )); } if (!this.onGround) { airBorneCounter++; @@ -567,9 +583,11 @@ public boolean canBreatheUnderwater() { return true; } - public final boolean DISABLE_MOVEMENT_CHECK = true; + // a dirty solution for move wrongly console msg and step up blocks + public final boolean IGNORE_PHYSICS_ON_SERVER = false; public boolean allowMousePitchControl = true; + @Override public void travel(@NotNull Vec3 pTravelVector) { float baseSpeed; @@ -663,33 +681,32 @@ else if (this.getXRot() < 0) { // Happens when stepping up blocks // Might because client & server's onGround flag is out of sync // I can't get it fixed, so it's disabled -// this.noPhysics = DISABLE_MOVEMENT_CHECK; + this.noPhysics = IGNORE_PHYSICS_ON_SERVER; } } else { - if (this.isEffectiveAi()) { + if (this.isEffectiveAi()) { // Handle AI movement - if (this.isInWater()) { + if (this.isInWater()) { this.moveRelative(0.1F, pTravelVector); baseSpeed = 0.6F; - // 深海探索者(不包括骑手) float speedBonus = EnchantmentHelper.getDepthStrider(this); if (speedBonus > 3.0F) { speedBonus = 3.0F; - } - if (!this.onGround) { + } + if (!this.onGround) { speedBonus *= 0.5F; - } + } if (speedBonus > 0.0F) { baseSpeed += (0.54600006F - baseSpeed) * speedBonus / 3.0F; - } - this.move(MoverType.SELF, this.getDeltaMovement()); + } + this.move(MoverType.SELF, this.getDeltaMovement()); // Friction this.setDeltaMovement(this.getDeltaMovement().multiply(baseSpeed * 0.9D, baseSpeed * 0.9D, baseSpeed * 0.9D )); - } else { + } else { super.travel(pTravelVector); } } @@ -748,7 +765,14 @@ protected void playHurtSound(@NotNull DamageSource source) { this.heal(5); this.playSound(SoundEvents.GENERIC_EAT, 1, 1); for (int i = 0; i < 3; i++) { - this.level.addParticle(new ItemParticleOption(ParticleTypes.ITEM, itemstack), this.getX() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), this.getY() + this.random.nextFloat() * this.getBbHeight(), this.getZ() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), 0, 0, 0); + this.level.addParticle(new ItemParticleOption(ParticleTypes.ITEM, itemstack), + this.getX() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), + this.getY() + this.random.nextFloat() * this.getBbHeight(), + this.getZ() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), + 0, + 0, + 0 + ); } if (!player.isCreative()) { itemstack.shrink(1); @@ -757,7 +781,14 @@ protected void playHurtSound(@NotNull DamageSource source) { if (!this.isTame() && this.getRandom().nextInt(3) == 0) { this.tame(player); for (int i = 0; i < 6; i++) { - this.level.addParticle(ParticleTypes.HEART, this.getX() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), this.getY() + this.random.nextFloat() * this.getBbHeight(), this.getZ() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), 0, 0, 0); + this.level.addParticle(ParticleTypes.HEART, + this.getX() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), + this.getY() + this.random.nextFloat() * this.getBbHeight(), + this.getZ() + this.random.nextFloat() * this.getBbWidth() * 2.0F - this.getBbWidth(), + 0, + 0, + 0 + ); } } return InteractionResult.SUCCESS; @@ -797,7 +828,11 @@ public void openInventory(Player player) { } public MenuProvider getMenuProvider() { - return new SimpleMenuProvider((containerId, playerInventory, player) -> new HippocampusContainerMenu(containerId, inventory, playerInventory, this), CONTAINER_TITLE); + return new SimpleMenuProvider((containerId, playerInventory, player) -> new HippocampusContainerMenu(containerId, + inventory, + playerInventory, + this + ), CONTAINER_TITLE); } @Override @@ -927,7 +962,10 @@ public void tick() { f1 -= (double) (Mth.sin(f) * 0.35F); f2 += (double) (Mth.cos(f) * 0.35F); } - this.hippo.setDeltaMovement(this.hippo.getDeltaMovement().add(f1, this.hippo.getSpeed() * distanceY * 0.1D, f2)); + this.hippo.setDeltaMovement(this.hippo.getDeltaMovement().add(f1, + this.hippo.getSpeed() * distanceY * 0.1D, + f2 + )); } else if (this.operation == MoveControl.Operation.JUMPING) { this.hippo.setSpeed((float) (this.speedModifier * this.hippo.getAttribute(Attributes.MOVEMENT_SPEED).getValue())); if (this.hippo.onGround) { From 047296913bbc41aebba55cea976b87df1e837c82 Mon Sep 17 00:00:00 2001 From: quinnfrost Date: Mon, 4 Dec 2023 18:39:16 +0800 Subject: [PATCH 15/46] disable noPhysics --- .../alexthe666/iceandfire/entity/EntityDragonBase.java | 3 ++- .../alexthe666/iceandfire/entity/EntityHippogryph.java | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index 325f2c62c..59a77c438 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -2023,6 +2023,7 @@ public boolean isInWater() { return super.isInWater() && this.getFluidHeight(FluidTags.WATER) > Mth.floor(this.getDragonStage() / 2.0f); } + public final boolean IGNORE_PHYSICS_ON_SERVER = false; public boolean allowLocalMotionControl = true; public boolean allowMousePitchControl = true; protected boolean gliding = false; @@ -2446,7 +2447,7 @@ public void move(@NotNull MoverType pType, @NotNull Vec3 pPos) { super.move(pType, pPos); } else { // Use noPhysics tag to disable server side collision check - this.noPhysics = true; + this.noPhysics = IGNORE_PHYSICS_ON_SERVER; super.move(pType, pPos); } // Set no gravity flag to prevent getting kicked by flight disabled servers diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java index bd99f4a54..a6225d301 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java @@ -14,7 +14,6 @@ import com.github.alexthe666.iceandfire.misc.IafSoundRegistry; import com.github.alexthe666.iceandfire.pathfinding.PathNavigateFlyingCreature; import com.github.alexthe666.iceandfire.pathfinding.raycoms.AdvancedPathNavigate; -import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.google.common.base.Predicate; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; @@ -54,7 +53,6 @@ import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.ServerLevelAccessor; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.state.BlockState; @@ -763,7 +761,7 @@ public boolean isDirectPathBetweenPoints(Vec3 vec1, Vec3 vec2) { return movingobjectposition == null || movingobjectposition.getType() != HitResult.Type.BLOCK; } - public final boolean DISABLE_MOVEMENT_CHECK = true; + public final boolean IGNORE_PHYSICS_ON_SERVER = false; @Override public void travel(@NotNull Vec3 pTravelVector) { if (!this.canMove() && !this.isVehicle()) { @@ -829,7 +827,7 @@ public void travel(@NotNull Vec3 pTravelVector) { // Happens when stepping up blocks // Might because client & server's onGround flag is out of sync // I can't get it fixed, so it's disabled - this.noPhysics = DISABLE_MOVEMENT_CHECK; + this.noPhysics = IGNORE_PHYSICS_ON_SERVER; } this.calculateEntityAnimation(this, false); From c461b7a9dbfe33e0774f620a80a80feb5a56929b Mon Sep 17 00:00:00 2001 From: TheBv Date: Fri, 22 Dec 2023 13:12:45 +0100 Subject: [PATCH 16/46] chore: updated github workflows --- .github/workflows/publish_alpha.yml | 6 ++---- .github/workflows/publish_beta.yml | 12 ++++++------ 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish_alpha.yml b/.github/workflows/publish_alpha.yml index b99e7b5b7..e59eca9c4 100644 --- a/.github/workflows/publish_alpha.yml +++ b/.github/workflows/publish_alpha.yml @@ -23,8 +23,6 @@ jobs: run: echo "DATE=$(date --rfc-3339=date)" >> ${GITHUB_ENV} - name: Set Version run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> ${GITHUB_ENV} - - name: Set Minecraft Version - run: echo "MINECRAFT_VERSION=${GITHUB_REF##*/}" >> ${GITHUB_ENV} - name: Build jar run: ./gradlew build env: @@ -35,6 +33,6 @@ jobs: with: repo_token: "${{ secrets.GITHUB_TOKEN }}" prerelease: true - title: Alpha Release ${{env.MINECRAFT_VERSION}}-${{env.RELEASE_VERSION}} + title: Alpha Release ${{env.RELEASE_VERSION}} files: | - build/libs/* + build/libs/* \ No newline at end of file diff --git a/.github/workflows/publish_beta.yml b/.github/workflows/publish_beta.yml index cc0c6feee..cb1d7f25f 100644 --- a/.github/workflows/publish_beta.yml +++ b/.github/workflows/publish_beta.yml @@ -10,19 +10,19 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up JDK 8 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: - java-version: 8 + distribution: temurin + java-version: 17 + cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Get date run: echo "DATE=$(date --rfc-3339=date)" >> ${GITHUB_ENV} - name: Set Version run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> ${GITHUB_ENV} - - name: Set Minecraft Version - run: echo "MINECRAFT_VERSION=${GITHUB_REF##*/}" >> ${GITHUB_ENV} - name: Build jar run: ./gradlew build env: @@ -33,6 +33,6 @@ jobs: with: repo_token: "${{ secrets.GITHUB_TOKEN }}" prerelease: true - title: Beta Release ${{env.MINECRAFT_VERSION}}-${{env.RELEASE_VERSION}} + title: Beta Release ${{env.RELEASE_VERSION}} files: | build/libs/* \ No newline at end of file From 844d4f84545de3c4e6889460114ae63b022336ad Mon Sep 17 00:00:00 2001 From: TheBv Date: Fri, 22 Dec 2023 13:33:08 +0100 Subject: [PATCH 17/46] chore: updated github snapshot workflows --- .github/workflows/publish_snapshot.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish_snapshot.yml b/.github/workflows/publish_snapshot.yml index dce8ec136..cce0bc093 100644 --- a/.github/workflows/publish_snapshot.yml +++ b/.github/workflows/publish_snapshot.yml @@ -7,11 +7,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up JDK 8 - uses: actions/setup-java@v1 + uses: actions/setup-java@v3 with: - java-version: 8 + distribution: temurin + java-version: 17 + cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Get date From 0a451d8b969ceb2fff4b92c0fb8e65beb2ed57b1 Mon Sep 17 00:00:00 2001 From: TheBv Date: Fri, 22 Dec 2023 16:15:36 +0100 Subject: [PATCH 18/46] chore: updated build file --- build.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build.gradle b/build.gradle index 6614ea85f..302c97642 100644 --- a/build.gradle +++ b/build.gradle @@ -48,6 +48,14 @@ if (build_snapshot) { version += '-SNAPSHOT' } if (build_id != null) { + // get last two parts of build id + def split = build_id.split('-') + if (split.length >= 2) { + def build_id_last = split[split.length - 1] + def build_id_second = split[split.length - 2] + build_id = build_id_second + "-" + build_id_last + } + version += "+build.${build_id}" } From b64c13609edf1249d1926e41a20618807fbc2415 Mon Sep 17 00:00:00 2001 From: TheBv Date: Mon, 25 Dec 2023 23:03:25 +0100 Subject: [PATCH 19/46] fix: fixed #5043 along other issues related to forge hooks potentially nulling the attack target --- .../alexthe666/iceandfire/entity/EntityCyclops.java | 4 +++- .../alexthe666/iceandfire/entity/EntityDreadBeast.java | 4 +++- .../iceandfire/entity/EntityMyrmexQueen.java | 10 +++++----- .../iceandfire/entity/EntityMyrmexSwarmer.java | 4 +++- .../alexthe666/iceandfire/entity/EntityTroll.java | 7 ++++--- 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityCyclops.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityCyclops.java index 475bfa6f7..103ecaa4f 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityCyclops.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityCyclops.java @@ -293,7 +293,9 @@ public void aiStep() { } if (this.getAnimation() == ANIMATION_KICK && this.getTarget() != null && this.distanceToSqr(this.getTarget()) < 14D && this.getAnimationTick() == 12) { this.getTarget().hurt(DamageSource.mobAttack(this), (float) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue()); - this.getTarget().knockback(2, this.getX() - this.getTarget().getX(), this.getZ() - this.getTarget().getZ()); + // After calling hurt the target can become null due to forge hooks + if (this.getTarget() != null) + this.getTarget().knockback(2, this.getX() - this.getTarget().getX(), this.getZ() - this.getTarget().getZ()); } if (this.getAnimation() != ANIMATION_EATPLAYER && this.getTarget() != null && !this.getPassengers().isEmpty() && this.getPassengers().contains(this.getTarget())) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDreadBeast.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDreadBeast.java index 21fefb88a..a29bb4622 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDreadBeast.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDreadBeast.java @@ -139,7 +139,9 @@ public void aiStep() { this.lookAt(this.getTarget(), 360, 80); if (this.getAnimation() == ANIMATION_BITE && this.getAnimationTick() == 6) { this.getTarget().hurt(DamageSource.mobAttack(this), (float) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue()); - this.getTarget().knockback(0.25F, this.getX() - this.getTarget().getX(), this.getZ() - this.getTarget().getZ()); + // After calling hurt the target can become null due to forge hooks + if (this.getTarget() != null) + this.getTarget().knockback(0.25F, this.getX() - this.getTarget().getX(), this.getZ() - this.getTarget().getZ()); } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexQueen.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexQueen.java index 543671469..960029c6a 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexQueen.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexQueen.java @@ -204,15 +204,15 @@ public void aiStep() { if (this.getAnimation() == ANIMATION_STING && this.getTarget() != null && this.getAnimationTick() == 6) { if (this.getAttackBounds().intersects(this.getTarget().getBoundingBox())) { LivingEntity attackTarget = this.getTarget(); - this.getTarget().hurt(DamageSource.mobAttack(this), ((int) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue() * 2)); - this.getTarget().addEffect(new MobEffectInstance(MobEffects.POISON, 200, 2)); - this.getTarget().hasImpulse = true; + attackTarget.hurt(DamageSource.mobAttack(this), ((int) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue() * 2)); + attackTarget.addEffect(new MobEffectInstance(MobEffects.POISON, 200, 2)); + attackTarget.hasImpulse = true; float f = Mth.sqrt((float) (0.5 * 0.5 + 0.5 * 0.5)); - this.getTarget().hasImpulse = true; + attackTarget.hasImpulse = true; attackTarget.setDeltaMovement(attackTarget.getDeltaMovement().multiply(0.5D, 1, 0.5D)); attackTarget.setDeltaMovement(attackTarget.getDeltaMovement().add(-0.5 / f * 4, 1, -0.5 / f * 4)); - if (this.getTarget().isOnGround()) { + if (attackTarget.isOnGround()) { attackTarget.setDeltaMovement(attackTarget.getDeltaMovement().add(0, 0.4, 0)); } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexSwarmer.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexSwarmer.java index 320b78d4f..b6afa0a7c 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexSwarmer.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityMyrmexSwarmer.java @@ -210,7 +210,9 @@ public void aiStep() { double dist = this.distanceToSqr(this.getTarget()); if (dist < attackDistance()) { this.getTarget().hurt(DamageSource.mobAttack(this), ((int) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue() * 2)); - this.getTarget().addEffect(new MobEffectInstance(MobEffects.POISON, 70, 1)); + // After calling hurt the target can become null due to forge hooks + if (this.getTarget() != null) + this.getTarget().addEffect(new MobEffectInstance(MobEffects.POISON, 70, 1)); } } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityTroll.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityTroll.java index 15fae7953..bb05d0d03 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityTroll.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityTroll.java @@ -363,9 +363,10 @@ public void aiStep() { this.getTarget().hurt(DamageSource.mobAttack(this), (float) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue()); } if (this.getAnimation() == ANIMATION_STRIKE_HORIZONTAL && this.getTarget() != null && this.distanceToSqr(this.getTarget()) < 4D && this.getAnimationTick() == 10 && this.deathTime <= 0) { - this.getTarget().hurt(DamageSource.mobAttack(this), (float) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue()); + LivingEntity target = this.getTarget(); + target.hurt(DamageSource.mobAttack(this), (float) this.getAttribute(Attributes.ATTACK_DAMAGE).getValue()); float f1 = 0.5F; - float f2 = this.getTarget().zza; + float f2 = target.zza; float f3 = 0.6F; float f4 = Mth.sqrt(f2 * f2 + f3 * f3); @@ -380,7 +381,7 @@ public void aiStep() { float f6 = Mth.cos(this.getYRot() * 0.017453292F); // float f7 = f2 * f6 - f3 * f5; // float f8 = f3 * f6 + f2 * f5; - this.getTarget().setDeltaMovement(f5, f6, 0.4F); + target.setDeltaMovement(f5, f6, 0.4F); } if (this.getNavigation().isDone() && this.getTarget() != null && this.distanceToSqr(this.getTarget()) > 3 && this.distanceToSqr(this.getTarget()) < 30 && this.level.getGameRules().getBoolean(GameRules.RULE_MOBGRIEFING)) { this.lookAt(this.getTarget(), 30, 30); From c7e9189e7dc0f202ca4349c8f530683757fa21ea Mon Sep 17 00:00:00 2001 From: TheBv Date: Sun, 12 Nov 2023 18:38:40 +0100 Subject: [PATCH 20/46] fix: fixed siren islands only generating down to y=0 --- .../alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java index ef99d28fb..fbed24e7b 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java @@ -40,7 +40,7 @@ public boolean place(FeaturePlaceContext context) { int layer = 0; int sirens = 0; int sirensMax = 1 + rand.nextInt(3); - while (!worldIn.getBlockState(center).canOcclude() && center.getY() >= 0) { + while (!worldIn.getBlockState(center).canOcclude() && center.getY() >= worldIn.getMinBuildHeight()) { layer++; for (float i = 0; i < getRadius(layer, up); i += 0.5) { for (float j = 0; j < 2 * Math.PI * i + rand.nextInt(2); j += 0.5) { From f09d8b53a2b63a97b890bb47e5e1493beae71611 Mon Sep 17 00:00:00 2001 From: TheBv Date: Mon, 25 Dec 2023 23:22:15 +0100 Subject: [PATCH 21/46] feat: limited siren islands maximum width --- .../alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java index fbed24e7b..e957e2cfd 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java @@ -20,7 +20,7 @@ public class WorldGenSirenIsland extends Feature { - + private final int MAX_ISLAND_RADIUS = 10; public WorldGenSirenIsland(Codec configFactoryIn) { super(configFactoryIn); } @@ -69,7 +69,7 @@ public boolean place(FeaturePlaceContext context) { } private int getRadius(int layer, int up) { - return layer > up ? (int) (layer * 0.25) + up : layer; + return layer > up ? (int) (layer * 0.25) + up : Math.min(layer, MAX_ISLAND_RADIUS); } private BlockState getStone(Random random) { From 90ba3bc0b287cecc09e7be498ed6a23af502252c Mon Sep 17 00:00:00 2001 From: TheBv Date: Mon, 25 Dec 2023 23:27:22 +0100 Subject: [PATCH 22/46] chore: version bump --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 302c97642..30df2402f 100644 --- a/build.gradle +++ b/build.gradle @@ -42,7 +42,7 @@ repositories { def build_snapshot = System.getenv("BUILD_SNAPSHOT") == "true" def build_id = System.getenv("BUILD_ID") -version = '2.1.12-1.18.2' +version = '2.1.13-1.18.2' if (build_snapshot) { version += '-SNAPSHOT' @@ -161,7 +161,7 @@ jar { attributes([ "Specification-Title": "iceandfire", "Specification-Vendor": "alexthe667", - "Specification-Version": "2.1.11", // We are version 1 of ourselves + "Specification-Version": "2.1.13", // We are version 1 of ourselves "Implementation-Title": project.name, "Implementation-Version": "${version}", "Implementation-Vendor" :"alexthe667", From 172d402edf694196188feb31a814c5f98c29d111 Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 11:58:30 +0100 Subject: [PATCH 23/46] general fixes - update hippogryph rabbit food list when needed - fix #5014 - fix #5008 - fix #5006 --- .../iceandfire/entity/EntityHippogryph.java | 14 ++++++++++---- .../entity/ai/HippogryphAITargetItems.java | 6 ++++++ .../iceandfire/recipes/dragonsteel_fire_axe.json | 4 ++-- .../iceandfire/recipes/dragonsteel_ice_axe.json | 4 ++-- .../recipes/dragonsteel_lightning_axe.json | 4 ++-- 5 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java index a6225d301..cfa20a7d6 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippogryph.java @@ -792,7 +792,9 @@ public void travel(@NotNull Vec3 pTravelVector) { float vertical = this.isGoingUp() ? 1.0F : this.isGoingDown() ? -1.0F : 0F; float speedFactor = 1.0f; - if (this.isFlying() || this.isHovering()) { + boolean isFlying = this.isFlying() || this.isHovering(); + + if (isFlying) { speedFactor *= flightSpeedFactor; // Let server know we're flying before they kick us this.setNoGravity(true); @@ -818,7 +820,9 @@ public void travel(@NotNull Vec3 pTravelVector) { // Vanilla travel has a smaller friction factor for Y axis // Add more friction in case moving too fast on Y axis - if (this.isFlying() || this.isHovering()) { + if (isFlying) { + // See LivingEntity#getFrictionInfluencedSpeed -> flyingSpeed (default: 0.02) is used when not on ground + this.flyingSpeed = getSpeed(); this.setDeltaMovement(this.getDeltaMovement().multiply(1.0f, 0.92f, 1.0f)); } } else if (rider instanceof Player) { @@ -830,13 +834,14 @@ public void travel(@NotNull Vec3 pTravelVector) { this.noPhysics = IGNORE_PHYSICS_ON_SERVER; } - this.calculateEntityAnimation(this, false); + this.calculateEntityAnimation(this, isFlying); this.tryCheckInsideBlocks(); } else { this.setNoGravity(false); this.noPhysics = false; - this.flyingSpeed = 0.02F; + this.setSpeed(0.02F); + this.flyingSpeed = getSpeed(); super.travel(pTravelVector); } } else { @@ -856,6 +861,7 @@ public boolean doHurtTarget(@NotNull Entity entityIn) { return false; } + // FIXME :: Unused public ItemEntity createEgg(EntityHippogryph partner) { int i = Mth.floor(this.getX()); int j = Mth.floor(this.getY()); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/HippogryphAITargetItems.java b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/HippogryphAITargetItems.java index f6424c7c9..3cff2e1b0 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/HippogryphAITargetItems.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/HippogryphAITargetItems.java @@ -55,6 +55,10 @@ public boolean canUse() { return false; } + return updateList(); + } + + private boolean updateList() { if (this.mob.level.getGameTime() % 4 == 0) // only update the list every 4 ticks list = this.mob.level.getEntitiesOfClass(ItemEntity.class, this.getTargetableArea(this.getFollowDistance()), this.targetEntitySelector); @@ -99,6 +103,8 @@ public void tick() { } } stop(); + } else { + updateList(); } } diff --git a/src/main/resources/data/iceandfire/recipes/dragonsteel_fire_axe.json b/src/main/resources/data/iceandfire/recipes/dragonsteel_fire_axe.json index 511721a3b..4148ae7a6 100644 --- a/src/main/resources/data/iceandfire/recipes/dragonsteel_fire_axe.json +++ b/src/main/resources/data/iceandfire/recipes/dragonsteel_fire_axe.json @@ -2,8 +2,8 @@ "type": "minecraft:crafting_shaped", "pattern": [ "DD", - "TD", - "T " + "DT", + " T" ], "key": { "D": { diff --git a/src/main/resources/data/iceandfire/recipes/dragonsteel_ice_axe.json b/src/main/resources/data/iceandfire/recipes/dragonsteel_ice_axe.json index 809054531..ba1ca7dec 100644 --- a/src/main/resources/data/iceandfire/recipes/dragonsteel_ice_axe.json +++ b/src/main/resources/data/iceandfire/recipes/dragonsteel_ice_axe.json @@ -2,8 +2,8 @@ "type": "minecraft:crafting_shaped", "pattern": [ "DD", - "TD", - "T " + "DT", + " T" ], "key": { "D": { diff --git a/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json b/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json index 8e4651a7a..24b25258a 100644 --- a/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json +++ b/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json @@ -2,8 +2,8 @@ "type": "minecraft:crafting_shaped", "pattern": [ "DD", - "TD", - "T " + "DT", + " T " ], "key": { "D": { From aaa8e4f4f73caf7c8a42b25c8f0001e5a0800972 Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 12:00:50 +0100 Subject: [PATCH 24/46] fix recipe change from 5a383e0 --- .../data/iceandfire/recipes/dragonsteel_lightning_axe.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json b/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json index 24b25258a..f0521a805 100644 --- a/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json +++ b/src/main/resources/data/iceandfire/recipes/dragonsteel_lightning_axe.json @@ -3,7 +3,7 @@ "pattern": [ "DD", "DT", - " T " + " T" ], "key": { "D": { From 4e54236f4257cf27e754271004233994f8cac77b Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 15:13:52 +0100 Subject: [PATCH 25/46] fix #3633 Co-authored-by: TheBv --- .../iceandfire/event/ServerEvents.java | 35 +++++++++++++++++++ .../iceandfire/item/DragonSteelOverrides.java | 2 ++ .../iceandfire/item/ItemAlchemySword.java | 2 ++ .../iceandfire/misc/IafTagRegistry.java | 1 + .../items/make_item_drops_fireimmune.json | 6 ++++ 5 files changed, 46 insertions(+) create mode 100644 src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json diff --git a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java index 32b7d347a..ad24deccb 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java +++ b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java @@ -59,6 +59,7 @@ import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.EntityHitResult; import net.minecraftforge.event.LootTableLoadEvent; +import net.minecraftforge.event.entity.EntityStruckByLightningEvent; import net.minecraftforge.event.entity.ProjectileImpactEvent; import net.minecraftforge.event.entity.living.*; import net.minecraftforge.event.entity.player.AttackEntityEvent; @@ -67,12 +68,14 @@ import net.minecraftforge.event.village.VillagerTradesEvent; import net.minecraftforge.event.world.BlockEvent; import net.minecraftforge.eventbus.api.Event; +import net.minecraftforge.eventbus.api.EventPriority; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.registries.ForgeRegistries; import javax.annotation.Nullable; import java.util.*; +import java.util.stream.Collectors; @Mod.EventBusSubscriber(modid = IceAndFire.MODID) public class ServerEvents { @@ -270,6 +273,29 @@ public void onEntityDrop(LivingDropsEvent event) { } } + @SubscribeEvent(priority = EventPriority.LOWEST) + public void makeItemDropsFireImmune(LivingDropsEvent event) { + boolean makeFireImmune = false; + + if (event.getSource().getDirectEntity() instanceof LightningBolt bolt && bolt.getTags().contains(BOLT_DONT_DESTROY_ITEMS)) { + makeFireImmune = true; + } else if (event.getSource().getEntity() instanceof Player player && player.getItemInHand(player.getUsedItemHand()).is(ForgeRegistries.ITEMS.tags().createTagKey(IafTagRegistry.MAKE_ITEM_DROPS_FIREIMMUNE))) { + makeFireImmune = true; + } + + if (makeFireImmune) { + Set fireImmuneDrops = event.getDrops().stream().map(itemEntity -> new ItemEntity(itemEntity.level, itemEntity.getX(), itemEntity.getY(), itemEntity.getZ(), itemEntity.getItem()) { + @Override + public boolean fireImmune() { + return true; + } + }).collect(Collectors.toSet()); + + event.getDrops().clear(); + event.getDrops().addAll(fireImmuneDrops); + } + } + @SubscribeEvent public void onLivingAttacked(final LivingAttackEvent event) { if (event.getSource() != null && event.getSource().getEntity() != null) { @@ -642,4 +668,13 @@ public void onVillagerTrades(VillagerTradesEvent event) { IafVillagerRegistry.addScribeTrades(event.getTrades()); } } + + public static String BOLT_DONT_DESTROY_ITEMS = "skip_items"; + + @SubscribeEvent + public void onLightningHit(EntityStruckByLightningEvent event) { + if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_ITEMS) && event.getEntity() instanceof ItemEntity) { + event.setCanceled(true); + } + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java index 4cdcd8c00..0e1eeb9f3 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java @@ -3,6 +3,7 @@ import com.github.alexthe666.iceandfire.IafConfig; import com.github.alexthe666.iceandfire.entity.EntityDeathWorm; import com.github.alexthe666.iceandfire.entity.props.FrozenProperties; +import com.github.alexthe666.iceandfire.event.ServerEvents; import com.google.common.collect.Multimap; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -94,6 +95,7 @@ default void hurtEnemy(T item, ItemStack stack, LivingEntity target, LivingEntit } if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); + lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_ITEMS); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java index c86239c09..28bebd8bc 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java @@ -5,6 +5,7 @@ import com.github.alexthe666.iceandfire.entity.EntityFireDragon; import com.github.alexthe666.iceandfire.entity.EntityIceDragon; import com.github.alexthe666.iceandfire.entity.props.FrozenProperties; +import com.github.alexthe666.iceandfire.event.ServerEvents; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; @@ -55,6 +56,7 @@ public boolean hurtEnemy(@NotNull ItemStack stack, @NotNull LivingEntity target, } if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); + lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_ITEMS); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); diff --git a/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java index 93bc76d0b..66e4c09e0 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java @@ -16,5 +16,6 @@ public class IafTagRegistry { public static final ResourceLocation COCKATRICE_TARGETS = new ResourceLocation("iceandfire", "cockatrice_targets"); public static final ResourceLocation CYCLOPS_UNLIFTABLES = new ResourceLocation("iceandfire", "cyclops_unliftables"); public static final ResourceLocation BLINDED = new ResourceLocation("iceandfire", "blinded"); + public static final ResourceLocation MAKE_ITEM_DROPS_FIREIMMUNE = new ResourceLocation("iceandfire", "make_item_drops_fireimmune"); } \ No newline at end of file diff --git a/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json b/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json new file mode 100644 index 000000000..12a7b9d52 --- /dev/null +++ b/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json @@ -0,0 +1,6 @@ +{ + "values": [ + "iceandfire:dragonsteel_lightning_sword", + "iceandfire:dragonbone_sword_lightning" + ] +} \ No newline at end of file From 8ab5f957002de52c9f2863ceccf13d1bffc1830d Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 15:55:52 +0100 Subject: [PATCH 26/46] fix #5032 Co-authored-by: TheBv --- .../alexthe666/iceandfire/IceAndFire.java | 1 + .../iceandfire/client/gui/GuiDragonForge.java | 2 +- .../compat/jei/IceAndFireJEIPlugin.java | 2 +- .../entity/tile/TileEntityDragonforge.java | 40 +-- .../iceandfire/item/IafItemRegistry.java | 47 ++++ .../loot/CustomizeToSeaSerpent.java | 13 +- .../iceandfire/recipe/DragonForgeRecipe.java | 2 +- .../iceandfire/recipe/IafRecipeRegistry.java | 254 ++++++++---------- .../recipe/IafRecipeSerializers.java | 1 + 9 files changed, 191 insertions(+), 171 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java index afdf19566..50422d14f 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java +++ b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java @@ -119,6 +119,7 @@ public IceAndFire() { IafWorldRegistry.STRUCTURES.register(modBus); IafContainerRegistry.CONTAINERS.register(modBus); IafRecipeSerializers.SERIALIZERS.register(modBus); + IafRecipeRegistry.RECIPE_TYPE.register(modBus); IafProcessors.PROCESSORS.register(modBus); IafVillagerRegistry.POI_TYPES.register(modBus); diff --git a/src/main/java/com/github/alexthe666/iceandfire/client/gui/GuiDragonForge.java b/src/main/java/com/github/alexthe666/iceandfire/client/gui/GuiDragonForge.java index fc8233b64..0cf7c9530 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/client/gui/GuiDragonForge.java +++ b/src/main/java/com/github/alexthe666/iceandfire/client/gui/GuiDragonForge.java @@ -65,7 +65,7 @@ private int getCookTime(int p_175381_1_) { int j = 0; List recipes = this.getMinecraft().level.getRecipeManager() - .getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE) + .getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE.get()) .stream().filter(item -> item.isValidInput(tileFurnace.getSlot(0).getItem()) && item.isValidBlood(tileFurnace.getSlot(1).getItem())).collect(Collectors.toList()); int maxCookTime = recipes.isEmpty() ? 100 : recipes.get(0).getCookTime(); diff --git a/src/main/java/com/github/alexthe666/iceandfire/compat/jei/IceAndFireJEIPlugin.java b/src/main/java/com/github/alexthe666/iceandfire/compat/jei/IceAndFireJEIPlugin.java index 3f81f6560..7708b336f 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/compat/jei/IceAndFireJEIPlugin.java +++ b/src/main/java/com/github/alexthe666/iceandfire/compat/jei/IceAndFireJEIPlugin.java @@ -37,7 +37,7 @@ private void addDescription(IRecipeRegistration registry, ItemStack itemStack) { @Override public void registerRecipes(IRecipeRegistration registry) { - List forgeRecipeList = Minecraft.getInstance().level.getRecipeManager().getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE); + List forgeRecipeList = Minecraft.getInstance().level.getRecipeManager().getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE.get()); List fire = forgeRecipeList.stream().filter(item -> item.getDragonType().equals("fire")).collect(Collectors.toList()); List ice = forgeRecipeList.stream().filter(item -> item.getDragonType().equals("ice")).collect(Collectors.toList()); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/tile/TileEntityDragonforge.java b/src/main/java/com/github/alexthe666/iceandfire/entity/tile/TileEntityDragonforge.java index 9cb9a3cdd..6d7a0b504 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/tile/TileEntityDragonforge.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/tile/TileEntityDragonforge.java @@ -45,13 +45,13 @@ public class TileEntityDragonforge extends BaseContainerBlockEntity implements W private static final int[] SLOTS_BOTTOM = new int[]{2}; private static final int[] SLOTS_SIDES = new int[]{0, 1}; private static final Direction[] HORIZONTALS = new Direction[]{ - Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST + Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST }; public int fireType; public int cookTime; public int lastDragonFlameTimer = 0; net.minecraftforge.common.util.LazyOptional[] handlers = SidedInvWrapper - .create(this, Direction.UP, Direction.DOWN, Direction.NORTH); + .create(this, Direction.UP, Direction.DOWN, Direction.NORTH); private NonNullList forgeItemStacks = NonNullList.withSize(3, ItemStack.EMPTY); private boolean prevAssembled; private boolean canAddFlameAgain = true; @@ -104,7 +104,7 @@ public static void tick(Level level, BlockPos pos, BlockState state, TileEntityD } } else if (!entityDragonforge.isBurning() && entityDragonforge.cookTime > 0) { entityDragonforge.cookTime = Mth.clamp(entityDragonforge.cookTime - 2, 0, - entityDragonforge.getMaxCookTime()); + entityDragonforge.getMaxCookTime()); } if (flag != entityDragonforge.isBurning()) { @@ -190,7 +190,7 @@ public boolean grillMatches(Block block) { public void setItem(int index, ItemStack stack) { ItemStack itemstack = this.forgeItemStacks.get(index); boolean flag = !stack.isEmpty() && stack.sameItem(itemstack) - && ItemStack.tagMatches(stack, itemstack); + && ItemStack.tagMatches(stack, itemstack); this.forgeItemStacks.set(index, stack); if (stack.getCount() > this.getMaxStackSize()) { @@ -198,7 +198,7 @@ public void setItem(int index, ItemStack stack) { } if (index == 0 && !flag - || this.cookTime > this.getMaxCookTime()) { + || this.cookTime > this.getMaxCookTime()) { this.cookTime = 0; this.setChanged(); } @@ -229,14 +229,14 @@ public boolean isBurning() { public int getFireType(Block block) { if (block == IafBlockRegistry.DRAGONFORGE_FIRE_CORE.get() - || block == IafBlockRegistry.DRAGONFORGE_FIRE_CORE_DISABLED.get()) { + || block == IafBlockRegistry.DRAGONFORGE_FIRE_CORE_DISABLED.get()) { return 0; } if (block == IafBlockRegistry.DRAGONFORGE_ICE_CORE.get() || block == IafBlockRegistry.DRAGONFORGE_ICE_CORE_DISABLED.get()) { return 1; } if (block == IafBlockRegistry.DRAGONFORGE_LIGHTNING_CORE.get() - || block == IafBlockRegistry.DRAGONFORGE_LIGHTNING_CORE_DISABLED.get()) { + || block == IafBlockRegistry.DRAGONFORGE_LIGHTNING_CORE_DISABLED.get()) { return 2; } return 0; @@ -271,11 +271,11 @@ private ItemStack getCurrentResult() { } public Optional getCurrentRecipe() { - return level.getRecipeManager().getRecipeFor(IafRecipeRegistry.DRAGON_FORGE_TYPE, this, level); + return level.getRecipeManager().getRecipeFor(IafRecipeRegistry.DRAGON_FORGE_TYPE.get(), this, level); } public List getRecipes() { - return level.getRecipeManager().getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE); + return level.getRecipeManager().getAllRecipesFor(IafRecipeRegistry.DRAGON_FORGE_TYPE.get()); } public boolean canSmelt() { @@ -294,7 +294,7 @@ public boolean canSmelt() { int calculatedOutputCount = outputStack.getCount() + forgeRecipeOutput.getCount(); return (calculatedOutputCount <= this.getMaxStackSize() - && calculatedOutputCount <= outputStack.getMaxStackSize()); + && calculatedOutputCount <= outputStack.getMaxStackSize()); } @Override @@ -303,7 +303,7 @@ public boolean stillValid(@NotNull Player player) { return false; } else { return player.distanceToSqr(this.worldPosition.getX() + 0.5D, this.worldPosition.getY() + 0.5D, - this.worldPosition.getZ() + 0.5D) <= 64.0D; + this.worldPosition.getZ() + 0.5D) <= 64.0D; } } @@ -371,9 +371,9 @@ public void clearContent() { @Override public net.minecraftforge.common.util.@NotNull LazyOptional getCapability( - net.minecraftforge.common.capabilities.@NotNull Capability capability, @Nullable Direction facing) { + net.minecraftforge.common.capabilities.@NotNull Capability capability, @Nullable Direction facing) { if (!this.remove && facing != null - && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) { + && capability == net.minecraftforge.items.CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) { if (facing == Direction.UP) return handlers[0].cast(); if (facing == Direction.DOWN) @@ -394,7 +394,7 @@ public void transferPower(int i) { if (this.canSmelt()) { if (canAddFlameAgain) { cookTime = Math.min(this.getMaxCookTime() + 1, - cookTime + i); + cookTime + i); canAddFlameAgain = false; } } else { @@ -407,19 +407,19 @@ public void transferPower(int i) { private boolean checkBoneCorners(BlockPos pos) { return doesBlockEqual(pos.north().east(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()) - && doesBlockEqual(pos.north().west(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()) - && doesBlockEqual(pos.south().east(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()) - && doesBlockEqual(pos.south().west(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()); + && doesBlockEqual(pos.north().west(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()) + && doesBlockEqual(pos.south().east(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()) + && doesBlockEqual(pos.south().west(), IafBlockRegistry.DRAGON_BONE_BLOCK.get()); } private boolean checkBrickCorners(BlockPos pos) { return doesBlockEqual(pos.north().east(), getBrick()) && doesBlockEqual(pos.north().west(), getBrick()) - && doesBlockEqual(pos.south().east(), getBrick()) && doesBlockEqual(pos.south().west(), getBrick()); + && doesBlockEqual(pos.south().east(), getBrick()) && doesBlockEqual(pos.south().west(), getBrick()); } private boolean checkBrickSlots(BlockPos pos) { return doesBlockEqual(pos.north(), getBrick()) && doesBlockEqual(pos.east(), getBrick()) - && doesBlockEqual(pos.west(), getBrick()) && doesBlockEqual(pos.south(), getBrick()); + && doesBlockEqual(pos.west(), getBrick()) && doesBlockEqual(pos.south(), getBrick()); } private boolean checkY(BlockPos pos) { @@ -443,7 +443,7 @@ public void onDataPacket(Connection net, ClientboundBlockEntityDataPacket packet public boolean assembled() { return checkBoneCorners(worldPosition.below()) && checkBrickSlots(worldPosition.below()) && checkBrickCorners(worldPosition) - && atleastThreeAreBricks(worldPosition) && checkY(worldPosition) && checkBoneCorners(worldPosition.above()) && checkBrickSlots(worldPosition.above()); + && atleastThreeAreBricks(worldPosition) && checkY(worldPosition) && checkBoneCorners(worldPosition.above()) && checkBrickSlots(worldPosition.above()); } private Block getBrick() { diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java index 765f08d16..3f4ac1521 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java @@ -7,10 +7,15 @@ import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.github.alexthe666.iceandfire.enums.*; import com.github.alexthe666.iceandfire.recipe.IafRecipeRegistry; +import net.minecraft.core.Registry; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.item.BannerPatternItem; import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.entity.BannerPattern; import net.minecraftforge.common.ForgeSpawnEggItem; import net.minecraftforge.event.RegistryEvent; @@ -397,4 +402,46 @@ public static void registerItems(RegistryEvent.Register event) { ITEMS.register("spawn_egg_hydra", () -> new ForgeSpawnEggItem(IafEntityRegistry.HYDRA, 0X8B8B78, 0X2E372B, new Item.Properties().tab(IceAndFire.TAB_ITEMS))); ITEMS.register("spawn_egg_ghost", () -> new ForgeSpawnEggItem(IafEntityRegistry.GHOST, 0XB9EDB8, 0X73B276, new Item.Properties().tab(IceAndFire.TAB_ITEMS))); } + + /** + Set repair materials etc. + */ + @SubscribeEvent( priority = EventPriority.LOW) + public static void setRepairMaterials(final RegistryEvent.Register event) { + + IafItemRegistry.BLINDFOLD_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Items.STRING))); + IafItemRegistry.SILVER_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SILVER_INGOT.get()))); + IafItemRegistry.SILVER_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SILVER_INGOT.get()))); + IafItemRegistry.DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); + IafItemRegistry.FIRE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); + IafItemRegistry.ICE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); + for (EnumDragonArmor armor : EnumDragonArmor.values()) { + armor.armorMaterial.setRepairMaterial(Ingredient.of(new ItemStack(EnumDragonArmor.getScaleItem(armor)))); + } + IafItemRegistry.DRAGONSTEEL_FIRE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_FIRE_INGOT.get()))); + IafItemRegistry.DRAGONSTEEL_ICE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_ICE_INGOT.get()))); + IafItemRegistry.DRAGONSTEEL_LIGHTNING_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_LIGHTNING_INGOT.get()))); + IafItemRegistry.SHEEP_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.WHITE_WOOL))); + IafItemRegistry.EARPLUGS_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.OAK_BUTTON))); + IafItemRegistry.DEATHWORM_0_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_YELLOW.get()))); + IafItemRegistry.DEATHWORM_1_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_RED.get()))); + IafItemRegistry.DEATHWORM_2_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_WHITE.get()))); + IafItemRegistry.TROLL_WEAPON_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.STONE))); + IafItemRegistry.TROLL_MOUNTAIN_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.MOUNTAIN.leather.get()))); + IafItemRegistry.TROLL_FOREST_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.FOREST.leather.get()))); + IafItemRegistry.TROLL_FROST_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.FROST.leather.get()))); + IafItemRegistry.HIPPOGRYPH_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.HIPPOGRYPH_TALON.get()))); + IafItemRegistry.HIPPOCAMPUS_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SHINY_SCALES.get()))); + IafItemRegistry.AMPHITHERE_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.AMPHITHERE_FEATHER.get()))); + IafItemRegistry.STYMHALIAN_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.STYMPHALIAN_BIRD_FEATHER.get()))); + IafItemRegistry.MYRMEX_CHITIN_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_DESERT_CHITIN.get()))); + IafItemRegistry.MYRMEX_DESERT_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_DESERT_CHITIN.get()))); + IafItemRegistry.MYRMEX_JUNGLE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_JUNGLE_CHITIN.get()))); + IafItemRegistry.DREAD_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DREAD_SHARD.get()))); + IafItemRegistry.DREAD_KNIGHT_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DREAD_SHARD.get()))); + + for (EnumSeaSerpent serpent : EnumSeaSerpent.values()) { + serpent.armorMaterial.setRepairMaterial(Ingredient.of(new ItemStack(serpent.scale.get()))); + } + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/loot/CustomizeToSeaSerpent.java b/src/main/java/com/github/alexthe666/iceandfire/loot/CustomizeToSeaSerpent.java index c1a9057fc..accd35512 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/loot/CustomizeToSeaSerpent.java +++ b/src/main/java/com/github/alexthe666/iceandfire/loot/CustomizeToSeaSerpent.java @@ -14,8 +14,6 @@ import net.minecraft.world.level.storage.loot.predicates.LootItemCondition; import org.jetbrains.annotations.NotNull; -import java.util.Random; - public class CustomizeToSeaSerpent extends LootItemConditionalFunction { public CustomizeToSeaSerpent(LootItemCondition[] conditionsIn) { @@ -24,19 +22,14 @@ public CustomizeToSeaSerpent(LootItemCondition[] conditionsIn) { @Override public @NotNull ItemStack run(ItemStack stack, @NotNull LootContext context) { - if (!stack.isEmpty() && context.getParamOrNull(LootContextParams.THIS_ENTITY) instanceof EntitySeaSerpent) { - Random random = new Random(); - EntitySeaSerpent seaSerpent = (EntitySeaSerpent) context.getParamOrNull(LootContextParams.THIS_ENTITY); - if (seaSerpent == null) { - return stack; - } + if (!stack.isEmpty() && context.getParamOrNull(LootContextParams.THIS_ENTITY) instanceof EntitySeaSerpent seaSerpent) { final int ancientModifier = seaSerpent.isAncient() ? 2 : 1; if (stack.getItem() instanceof ItemSeaSerpentScales) { - stack.setCount(1 + random.nextInt(1 + (int) Math.ceil(seaSerpent.getSeaSerpentScale() * 3 * ancientModifier))); + stack.setCount(1 + seaSerpent.getRandom().nextInt(1 + (int) Math.ceil(seaSerpent.getSeaSerpentScale() * 3 * ancientModifier))); return new ItemStack(seaSerpent.getEnum().scale.get(), stack.getCount()); } if (stack.getItem() == IafItemRegistry.SERPENT_FANG.get()) { - stack.setCount(1 + random.nextInt(1 + (int) Math.ceil(seaSerpent.getSeaSerpentScale() * 2 * ancientModifier))); + stack.setCount(1 + seaSerpent.getRandom().nextInt(1 + (int) Math.ceil(seaSerpent.getSeaSerpentScale() * 2 * ancientModifier))); return stack; } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/recipe/DragonForgeRecipe.java b/src/main/java/com/github/alexthe666/iceandfire/recipe/DragonForgeRecipe.java index cc67642bf..f510449c0 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/recipe/DragonForgeRecipe.java +++ b/src/main/java/com/github/alexthe666/iceandfire/recipe/DragonForgeRecipe.java @@ -95,7 +95,7 @@ public boolean canCraftInDimensions(int width, int height) { @Override public @NotNull RecipeType getType() { - return IafRecipeRegistry.DRAGON_FORGE_TYPE; + return IafRecipeRegistry.DRAGON_FORGE_TYPE.get(); } public static class Serializer extends net.minecraftforge.registries.ForgeRegistryEntry> implements RecipeSerializer { diff --git a/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeRegistry.java index df6563e22..d9f6d90e6 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeRegistry.java @@ -1,12 +1,15 @@ package com.github.alexthe666.iceandfire.recipe; +import com.github.alexthe666.iceandfire.IceAndFire; import com.github.alexthe666.iceandfire.entity.*; import com.github.alexthe666.iceandfire.enums.EnumDragonArmor; import com.github.alexthe666.iceandfire.enums.EnumSeaSerpent; import com.github.alexthe666.iceandfire.enums.EnumTroll; import com.github.alexthe666.iceandfire.item.IafItemRegistry; import net.minecraft.core.Position; +import net.minecraft.core.Registry; import net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior; +import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.projectile.AbstractArrow; import net.minecraft.world.entity.projectile.Projectile; import net.minecraft.world.item.ItemStack; @@ -25,11 +28,16 @@ import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.eventbus.api.EventPriority; import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; +@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) public class IafRecipeRegistry { public static final BannerPattern PATTERN_FIRE = addBanner("iceandfire_fire", "iceandfire_fire"); @@ -52,147 +60,117 @@ public class IafRecipeRegistry { public static final BannerPattern PATTERN_WEEZER = addBanner("iceandfire_weezer", "iceandfire_weezer"); public static final BannerPattern PATTERN_DREAD = addBanner("iceandfire_dread", "iceandfire_dread"); - public static final RecipeType DRAGON_FORGE_TYPE = RecipeType.register("iceandfire:dragonforge"); - public static List BANNER_ITEMS = new ArrayList<>(); + public static final DeferredRegister> RECIPE_TYPE = DeferredRegister.create(Registry.RECIPE_TYPE_REGISTRY, IceAndFire.MODID); + public static final RegistryObject> DRAGON_FORGE_TYPE = RECIPE_TYPE.register("dragonforge", () -> RecipeType.register("iceandfire:dragonforge")); - @SubscribeEvent(priority = EventPriority.HIGH) - public static void preInit(RegistryEvent.Register event) { - DispenserBlock.registerBehavior(IafItemRegistry.STYMPHALIAN_ARROW.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - EntityStymphalianArrow entityarrow = new EntityStymphalianArrow( - IafEntityRegistry.STYMPHALIAN_ARROW.get(), worldIn, position.x(), position.y(), - position.z()); - entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; - return entityarrow; - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.AMPHITHERE_ARROW.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - EntityAmphithereArrow entityarrow = new EntityAmphithereArrow(IafEntityRegistry.AMPHITHERE_ARROW.get(), - worldIn, position.x(), position.y(), position.z()); - entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; - return entityarrow; - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.SEA_SERPENT_ARROW.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - EntitySeaSerpentArrow entityarrow = new EntitySeaSerpentArrow(IafEntityRegistry.SEA_SERPENT_ARROW.get(), - worldIn, position.x(), position.y(), position.z()); - entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; - return entityarrow; - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.DRAGONBONE_ARROW.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - EntityDragonArrow entityarrow = new EntityDragonArrow(IafEntityRegistry.DRAGON_ARROW.get(), - position.x(), position.y(), position.z(), worldIn); - entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; - return entityarrow; - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.HYDRA_ARROW.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - EntityHydraArrow entityarrow = new EntityHydraArrow(IafEntityRegistry.HYDRA_ARROW.get(), worldIn, - position.x(), position.y(), position.z()); - entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; - return entityarrow; - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.HIPPOGRYPH_EGG.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - return new EntityHippogryphEgg(IafEntityRegistry.HIPPOGRYPH_EGG.get(), worldIn, position.x(), - position.y(), position.z(), stackIn); - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.ROTTEN_EGG.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - return new EntityCockatriceEgg(IafEntityRegistry.COCKATRICE_EGG.get(), position.x(), position.y(), - position.z(), worldIn); - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.DEATHWORM_EGG.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - return new EntityDeathWormEgg(IafEntityRegistry.DEATH_WORM_EGG.get(), position.x(), position.y(), - position.z(), worldIn, false); - } - }); - DispenserBlock.registerBehavior(IafItemRegistry.DEATHWORM_EGG_GIGANTIC.get(), new AbstractProjectileDispenseBehavior() { - /** - * Return the projectile entity spawned by this dispense behavior. - */ - @Override - protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { - return new EntityDeathWormEgg(IafEntityRegistry.DEATH_WORM_EGG.get(), position.x(), position.y(), - position.z(), worldIn, true); - } + @SubscribeEvent + public static void preInit(FMLCommonSetupEvent event) { + event.enqueueWork(() -> { + DispenserBlock.registerBehavior(IafItemRegistry.STYMPHALIAN_ARROW.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + EntityStymphalianArrow entityarrow = new EntityStymphalianArrow( + IafEntityRegistry.STYMPHALIAN_ARROW.get(), worldIn, position.x(), position.y(), + position.z()); + entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; + return entityarrow; + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.AMPHITHERE_ARROW.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + EntityAmphithereArrow entityarrow = new EntityAmphithereArrow(IafEntityRegistry.AMPHITHERE_ARROW.get(), + worldIn, position.x(), position.y(), position.z()); + entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; + return entityarrow; + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.SEA_SERPENT_ARROW.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + EntitySeaSerpentArrow entityarrow = new EntitySeaSerpentArrow(IafEntityRegistry.SEA_SERPENT_ARROW.get(), + worldIn, position.x(), position.y(), position.z()); + entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; + return entityarrow; + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.DRAGONBONE_ARROW.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + EntityDragonArrow entityarrow = new EntityDragonArrow(IafEntityRegistry.DRAGON_ARROW.get(), + position.x(), position.y(), position.z(), worldIn); + entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; + return entityarrow; + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.HYDRA_ARROW.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + EntityHydraArrow entityarrow = new EntityHydraArrow(IafEntityRegistry.HYDRA_ARROW.get(), worldIn, + position.x(), position.y(), position.z()); + entityarrow.pickup = AbstractArrow.Pickup.ALLOWED; + return entityarrow; + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.HIPPOGRYPH_EGG.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + return new EntityHippogryphEgg(IafEntityRegistry.HIPPOGRYPH_EGG.get(), worldIn, position.x(), + position.y(), position.z(), stackIn); + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.ROTTEN_EGG.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + return new EntityCockatriceEgg(IafEntityRegistry.COCKATRICE_EGG.get(), position.x(), position.y(), + position.z(), worldIn); + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.DEATHWORM_EGG.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + return new EntityDeathWormEgg(IafEntityRegistry.DEATH_WORM_EGG.get(), position.x(), position.y(), + position.z(), worldIn, false); + } + }); + DispenserBlock.registerBehavior(IafItemRegistry.DEATHWORM_EGG_GIGANTIC.get(), new AbstractProjectileDispenseBehavior() { + /** + * Return the projectile entity spawned by this dispense behavior. + */ + @Override + protected @NotNull Projectile getProjectile(@NotNull Level worldIn, @NotNull Position position, @NotNull ItemStack stackIn) { + return new EntityDeathWormEgg(IafEntityRegistry.DEATH_WORM_EGG.get(), position.x(), position.y(), + position.z(), worldIn, true); + } + }); + + BrewingRecipeRegistry.addRecipe(Ingredient.of(createPotion(Potions.WATER).getItem()), Ingredient.of(IafItemRegistry.SHINY_SCALES.get()), createPotion(Potions.WATER_BREATHING)); }); - IafItemRegistry.BLINDFOLD_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Items.STRING))); - IafItemRegistry.SILVER_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SILVER_INGOT.get()))); - IafItemRegistry.SILVER_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SILVER_INGOT.get()))); - IafItemRegistry.DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); - IafItemRegistry.FIRE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); - IafItemRegistry.ICE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); - for (EnumDragonArmor armor : EnumDragonArmor.values()) { - armor.armorMaterial.setRepairMaterial(Ingredient.of(new ItemStack(EnumDragonArmor.getScaleItem(armor)))); - } - IafItemRegistry.DRAGONSTEEL_FIRE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_FIRE_INGOT.get()))); - IafItemRegistry.DRAGONSTEEL_ICE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_ICE_INGOT.get()))); - IafItemRegistry.DRAGONSTEEL_LIGHTNING_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGONSTEEL_LIGHTNING_INGOT.get()))); - IafItemRegistry.SHEEP_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.WHITE_WOOL))); - IafItemRegistry.EARPLUGS_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.OAK_BUTTON))); - IafItemRegistry.DEATHWORM_0_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_YELLOW.get()))); - IafItemRegistry.DEATHWORM_1_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_RED.get()))); - IafItemRegistry.DEATHWORM_2_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DEATH_WORM_CHITIN_WHITE.get()))); - IafItemRegistry.TROLL_WEAPON_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(Blocks.STONE))); - IafItemRegistry.TROLL_MOUNTAIN_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.MOUNTAIN.leather.get()))); - IafItemRegistry.TROLL_FOREST_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.FOREST.leather.get()))); - IafItemRegistry.TROLL_FROST_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(EnumTroll.FROST.leather.get()))); - IafItemRegistry.HIPPOGRYPH_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.HIPPOGRYPH_TALON.get()))); - IafItemRegistry.HIPPOCAMPUS_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.SHINY_SCALES.get()))); - IafItemRegistry.AMPHITHERE_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.AMPHITHERE_FEATHER.get()))); - IafItemRegistry.STYMHALIAN_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.STYMPHALIAN_BIRD_FEATHER.get()))); - IafItemRegistry.MYRMEX_CHITIN_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_DESERT_CHITIN.get()))); - IafItemRegistry.MYRMEX_DESERT_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_DESERT_CHITIN.get()))); - IafItemRegistry.MYRMEX_JUNGLE_ARMOR_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.MYRMEX_JUNGLE_CHITIN.get()))); - IafItemRegistry.DREAD_SWORD_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DREAD_SHARD.get()))); - IafItemRegistry.DREAD_KNIGHT_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DREAD_SHARD.get()))); - for (EnumSeaSerpent serpent : EnumSeaSerpent.values()) { - serpent.armorMaterial.setRepairMaterial(Ingredient.of(new ItemStack(serpent.scale.get()))); - } - BrewingRecipeRegistry.addRecipe(Ingredient.of(createPotion(Potions.WATER).getItem()), Ingredient.of(IafItemRegistry.SHINY_SCALES.get()), createPotion(Potions.WATER_BREATHING)); } public static ItemStack createPotion(Potion potion) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeSerializers.java b/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeSerializers.java index 7578d1eb4..c06fc4684 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeSerializers.java +++ b/src/main/java/com/github/alexthe666/iceandfire/recipe/IafRecipeSerializers.java @@ -2,6 +2,7 @@ import com.github.alexthe666.iceandfire.IceAndFire; import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.item.crafting.RecipeType; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; From 8f3c111614e81fabf9a2b9efc88cc0ee2da77c92 Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 16:16:45 +0100 Subject: [PATCH 27/46] addition to 0980ba5 - fire will still burn experience orbs - unless you generally make them immune or check if a player within x distance is using an item of the tag - both would require a mixin into the hurt method --- .../github/alexthe666/iceandfire/event/ServerEvents.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java index ad24deccb..3ee78c31e 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java +++ b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java @@ -274,7 +274,7 @@ public void onEntityDrop(LivingDropsEvent event) { } @SubscribeEvent(priority = EventPriority.LOWEST) - public void makeItemDropsFireImmune(LivingDropsEvent event) { + public void makeItemDropsFireImmune(final LivingDropsEvent event) { boolean makeFireImmune = false; if (event.getSource().getDirectEntity() instanceof LightningBolt bolt && bolt.getTags().contains(BOLT_DONT_DESTROY_ITEMS)) { @@ -672,8 +672,8 @@ public void onVillagerTrades(VillagerTradesEvent event) { public static String BOLT_DONT_DESTROY_ITEMS = "skip_items"; @SubscribeEvent - public void onLightningHit(EntityStruckByLightningEvent event) { - if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_ITEMS) && event.getEntity() instanceof ItemEntity) { + public void onLightningHit(final EntityStruckByLightningEvent event) { + if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_ITEMS) && (event.getEntity() instanceof ItemEntity || event.getEntity() instanceof ExperienceOrb)) { event.setCanceled(true); } } From f4e8e16d7fd429cd246f7f35f3da19121a70b790 Mon Sep 17 00:00:00 2001 From: Kai Date: Thu, 30 Nov 2023 20:48:57 +0100 Subject: [PATCH 28/46] general fixes - improve ghost sword projectile - update dragon item target list when needed - improve the dragon (item) interact logic - fix summoning crystal tooltip --- .../iceandfire/entity/EntityDragonBase.java | 16 ++++++------- .../entity/ai/DragonAITargetItems.java | 23 +++++++++++-------- .../iceandfire/item/ItemGhostSword.java | 13 +++-------- .../iceandfire/item/ItemSummoningCrystal.java | 15 ++++++------ 4 files changed, 33 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index eeaa95950..cf3490de9 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -1183,8 +1183,13 @@ public boolean isAlive() { @Override public @NotNull InteractionResult mobInteract(Player player, @NotNull InteractionHand hand) { - ItemStack stack = player.getItemInHand(hand); - int lastDeathStage = this.getAgeInDays() / 5; + // Interaction usually means right-click but the relevant item is often in the main hand + ItemStack stack = player.getMainHandItem(); + + if (stack == ItemStack.EMPTY) { + stack = player.getItemInHand(hand); + } + if (stack.getItem() == IafItemRegistry.DRAGON_DEBUG_STICK.get()) { logic.debug(); return InteractionResult.SUCCESS; @@ -1214,11 +1219,7 @@ public boolean isAlive() { if (this.isOwnedBy(player)) { if (stack.getItem() == getSummoningCrystal() && !ItemSummoningCrystal.hasDragon(stack)) { this.setCrystalBound(true); - CompoundTag compound = stack.getTag(); - if (compound == null) { - compound = new CompoundTag(); - stack.setTag(compound); - } + CompoundTag compound = stack.getOrCreateTag(); CompoundTag dragonTag = new CompoundTag(); dragonTag.putUUID("DragonUUID", this.getUUID()); if (this.getCustomName() != null) { @@ -1256,7 +1257,6 @@ public boolean isAlive() { } else { int itemFoodAmount = FoodUtils.getFoodPoints(stack, true, dragonType.isPiscivore()); if (itemFoodAmount > 0 && (this.getHunger() < 100 || this.getHealth() < this.getMaxHealth())) { - //this.growDragon(1); this.setHunger(this.getHunger() + itemFoodAmount); this.setHealth(Math.min(this.getMaxHealth(), (int) (this.getHealth() + (itemFoodAmount / 10)))); this.playSound(SoundEvents.GENERIC_EAT, this.getSoundVolume(), this.getVoicePitch()); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DragonAITargetItems.java b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DragonAITargetItems.java index c87941149..387859d70 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DragonAITargetItems.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DragonAITargetItems.java @@ -60,18 +60,21 @@ public boolean canUse() { list = IAFMath.emptyItemEntityList; return false; } else { + return updateList(); + } + } - if (this.mob.level.getGameTime() % 4 == 0) // only update the list every 4 ticks - list = this.mob.level.getEntitiesOfClass(ItemEntity.class, + private boolean updateList() { + if (this.mob.level.getGameTime() % 4 == 0) // only update the list every 4 ticks + list = this.mob.level.getEntitiesOfClass(ItemEntity.class, this.getTargetableArea(this.getFollowDistance()), this.targetEntitySelector); - if (list.isEmpty()) { - return false; - } else { - list.sort(this.theNearestAttackableTargetSorter); - this.targetEntity = list.get(0); - return true; - } + if (list.isEmpty()) { + return false; + } else { + list.sort(this.theNearestAttackableTargetSorter); + this.targetEntity = list.get(0); + return true; } } @@ -110,6 +113,8 @@ public void tick() { } this.targetEntity.getItem().shrink(1); stop(); + } else { + updateList(); } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/ItemGhostSword.java b/src/main/java/com/github/alexthe666/iceandfire/item/ItemGhostSword.java index 0fc5dcaf5..2aee5471c 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/ItemGhostSword.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/ItemGhostSword.java @@ -4,7 +4,6 @@ import com.github.alexthe666.iceandfire.entity.EntityGhostSword; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.google.common.collect.Multimap; -import com.mojang.math.Vector3f; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; @@ -21,7 +20,6 @@ import net.minecraft.world.item.SwordItem; import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.level.Level; -import net.minecraft.world.phys.Vec3; import org.jetbrains.annotations.NotNull; import javax.annotation.Nullable; @@ -44,15 +42,10 @@ public static void spawnGhostSwordEntity(ItemStack stack, Player playerEntity) { totalDmg += modifier.getAmount(); } playerEntity.playSound(SoundEvents.ZOMBIE_INFECT, 1, 1); - EntityGhostSword shot = new EntityGhostSword(IafEntityRegistry.GHOST_SWORD.get(), playerEntity.level, playerEntity, - totalDmg * 0.5F); - Vec3 vector3d = playerEntity.getViewVector(1.0F); - Vector3f vector3f = new Vector3f(vector3d); - shot.shoot(vector3f.x(), vector3f.y(), vector3f.z(), 1.0F, 0.5F); + EntityGhostSword shot = new EntityGhostSword(IafEntityRegistry.GHOST_SWORD.get(), playerEntity.level, playerEntity, totalDmg * 0.5F); + shot.shootFromRotation(playerEntity, playerEntity.getXRot(), playerEntity.getYRot(), 0.0F, 1, 0.5f); playerEntity.level.addFreshEntity(shot); - stack.hurtAndBreak(1, playerEntity, (entity) -> { - entity.broadcastBreakEvent(EquipmentSlot.MAINHAND); - }); + stack.hurtAndBreak(1, playerEntity, entity -> entity.broadcastBreakEvent(EquipmentSlot.MAINHAND)); playerEntity.getCooldowns().addCooldown(stack.getItem(), 10); } diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/ItemSummoningCrystal.java b/src/main/java/com/github/alexthe666/iceandfire/item/ItemSummoningCrystal.java index 590e74004..5660bdd89 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/ItemSummoningCrystal.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/ItemSummoningCrystal.java @@ -5,6 +5,7 @@ import com.github.alexthe666.iceandfire.entity.EntityDragonBase; import com.github.alexthe666.iceandfire.world.DragonPosWorldData; import net.minecraft.ChatFormatting; +import net.minecraft.client.resources.language.I18n; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; @@ -58,20 +59,20 @@ public ItemStack onItemUseFinish(Level worldIn, LivingEntity LivingEntity) { public void appendHoverText(ItemStack stack, @Nullable Level worldIn, @NotNull List tooltip, @NotNull TooltipFlag flagIn) { boolean flag = false; - String desc = "entity.firedragon.name"; + String desc = "entity.iceandfire.fire_dragon"; if (stack.getItem() == IafItemRegistry.SUMMONING_CRYSTAL_ICE.get()) { - desc = "entity.icedragon.name"; + desc = "entity.iceandfire.ice_dragon"; } if (stack.getItem() == IafItemRegistry.SUMMONING_CRYSTAL_LIGHTNING.get()) { - desc = "entity.lightningdragon.name"; + desc = "entity.iceandfire.lightning_dragon"; } if (stack.getTag() != null) { for (String tagInfo : stack.getTag().getAllKeys()) { if (tagInfo.contains("Dragon")) { - CompoundTag draginTag = stack.getTag().getCompound(tagInfo); - String dragonName = new TranslatableComponent(desc).getContents(); - if (!draginTag.getString("CustomName").isEmpty()) { - dragonName = draginTag.getString("CustomName"); + CompoundTag dragonTag = stack.getTag().getCompound(tagInfo); + String dragonName = I18n.get(desc); + if (!dragonTag.getString("CustomName").isEmpty()) { + dragonName = dragonTag.getString("CustomName"); } tooltip.add(new TranslatableComponent("item.iceandfire.summoning_crystal.bound", dragonName).withStyle(ChatFormatting.GRAY)); flag = true; From aac445332fc3924bb8ff7f44885002e351e16341 Mon Sep 17 00:00:00 2001 From: Kai Date: Fri, 1 Dec 2023 07:27:17 +0100 Subject: [PATCH 29/46] adjustements to fixes --- .../alexthe666/iceandfire/entity/IafDragonLogic.java | 5 ++++- .../github/alexthe666/iceandfire/event/ServerEvents.java | 7 ++++--- .../alexthe666/iceandfire/item/DragonSteelOverrides.java | 2 +- .../alexthe666/iceandfire/item/ItemAlchemySword.java | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonLogic.java b/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonLogic.java index b03a90634..418044750 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonLogic.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/IafDragonLogic.java @@ -20,6 +20,7 @@ dragon logic separation for client, server and shared sides. */ public class IafDragonLogic { + long ticksAfterClearingTarget; private final EntityDragonBase dragon; @@ -49,7 +50,7 @@ public void updateDragonServer() { dragon.lookingForRoostAIFlag = true; } else { dragon.lookingForRoostAIFlag = false; - if (!dragon.isInWater() && dragon.isOnGround() && !dragon.isFlying() && !dragon.isHovering() && dragon.getTarget() == null) { + if ((/* Avoid immediately sleeping after killing the target */ dragon.level.getGameTime() - ticksAfterClearingTarget >= 20) && !dragon.isInWater() && dragon.isOnGround() && !dragon.isFlying() && !dragon.isHovering() && dragon.getTarget() == null) { dragon.setInSittingPose(true); } } @@ -126,6 +127,7 @@ public void updateDragonServer() { if (!dragon.canMove()) { if (dragon.getTarget() != null) { dragon.setTarget(null); + ticksAfterClearingTarget = dragon.level.getGameTime(); } dragon.getNavigation().stop(); } @@ -219,6 +221,7 @@ public void updateDragonServer() { if (dragon.getTarget() != null) { if (!DragonUtils.isAlive(dragon.getTarget())) { dragon.setTarget(null); + ticksAfterClearingTarget = dragon.level.getGameTime(); } } if (!dragon.isAgingDisabled()) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java index 3ee78c31e..1c8c8ce95 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java +++ b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java @@ -277,7 +277,7 @@ public void onEntityDrop(LivingDropsEvent event) { public void makeItemDropsFireImmune(final LivingDropsEvent event) { boolean makeFireImmune = false; - if (event.getSource().getDirectEntity() instanceof LightningBolt bolt && bolt.getTags().contains(BOLT_DONT_DESTROY_ITEMS)) { + if (event.getSource().getDirectEntity() instanceof LightningBolt bolt && bolt.getTags().contains(BOLT_DONT_DESTROY_LOOT)) { makeFireImmune = true; } else if (event.getSource().getEntity() instanceof Player player && player.getItemInHand(player.getUsedItemHand()).is(ForgeRegistries.ITEMS.tags().createTagKey(IafTagRegistry.MAKE_ITEM_DROPS_FIREIMMUNE))) { makeFireImmune = true; @@ -669,11 +669,12 @@ public void onVillagerTrades(VillagerTradesEvent event) { } } - public static String BOLT_DONT_DESTROY_ITEMS = "skip_items"; + public static String BOLT_DONT_DESTROY_LOOT = "iceandfire.bolt_skip_loot"; @SubscribeEvent public void onLightningHit(final EntityStruckByLightningEvent event) { - if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_ITEMS) && (event.getEntity() instanceof ItemEntity || event.getEntity() instanceof ExperienceOrb)) { + // TODO :: Set owner UUID in the tags as well to prevent damage to them? + if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_LOOT) && (event.getEntity() instanceof ItemEntity || event.getEntity() instanceof ExperienceOrb)) { event.setCanceled(true); } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java index 0e1eeb9f3..5f928f370 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java @@ -95,7 +95,7 @@ default void hurtEnemy(T item, ItemStack stack, LivingEntity target, LivingEntit } if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); - lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_ITEMS); + lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_LOOT); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java index 28bebd8bc..4aa73276c 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java @@ -56,7 +56,7 @@ public boolean hurtEnemy(@NotNull ItemStack stack, @NotNull LivingEntity target, } if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); - lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_ITEMS); + lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_LOOT); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); From 29bad7efb1917442c0f82422be05b77405daf6b9 Mon Sep 17 00:00:00 2001 From: Kai Date: Fri, 1 Dec 2023 17:27:24 +0100 Subject: [PATCH 30/46] make attacker immune to sword lightning bolt --- .../com/github/alexthe666/iceandfire/event/ServerEvents.java | 5 +++-- .../alexthe666/iceandfire/item/DragonSteelOverrides.java | 1 + .../github/alexthe666/iceandfire/item/ItemAlchemySword.java | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java index 1c8c8ce95..3cb99bed8 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java +++ b/src/main/java/com/github/alexthe666/iceandfire/event/ServerEvents.java @@ -673,8 +673,9 @@ public void onVillagerTrades(VillagerTradesEvent event) { @SubscribeEvent public void onLightningHit(final EntityStruckByLightningEvent event) { - // TODO :: Set owner UUID in the tags as well to prevent damage to them? - if (event.getLightning().getTags().contains(BOLT_DONT_DESTROY_LOOT) && (event.getEntity() instanceof ItemEntity || event.getEntity() instanceof ExperienceOrb)) { + if ((event.getEntity() instanceof ItemEntity || event.getEntity() instanceof ExperienceOrb) && event.getLightning().getTags().contains(BOLT_DONT_DESTROY_LOOT)) { + event.setCanceled(true); + } else if (event.getLightning().getTags().contains(event.getEntity().getStringUUID())) { event.setCanceled(true); } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java index 5f928f370..b9cbbedaf 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/DragonSteelOverrides.java @@ -96,6 +96,7 @@ default void hurtEnemy(T item, ItemStack stack, LivingEntity target, LivingEntit if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_LOOT); + lightningboltentity.getTags().add(attacker.getStringUUID()); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java index 4aa73276c..7cfcc1672 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/ItemAlchemySword.java @@ -57,6 +57,7 @@ public boolean hurtEnemy(@NotNull ItemStack stack, @NotNull LivingEntity target, if (!attacker.level.isClientSide && flag) { LightningBolt lightningboltentity = EntityType.LIGHTNING_BOLT.create(target.level); lightningboltentity.getTags().add(ServerEvents.BOLT_DONT_DESTROY_LOOT); + lightningboltentity.getTags().add(attacker.getStringUUID()); lightningboltentity.moveTo(target.position()); if (!target.level.isClientSide) { target.level.addFreshEntity(lightningboltentity); From e36a97f7673a9114027b0abae508434b73138c57 Mon Sep 17 00:00:00 2001 From: Kai Date: Wed, 13 Dec 2023 20:57:26 +0100 Subject: [PATCH 31/46] missing repair ing. --- .../com/github/alexthe666/iceandfire/item/IafItemRegistry.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java index 3f4ac1521..1e163ff44 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/item/IafItemRegistry.java @@ -415,6 +415,7 @@ public static void setRepairMaterials(final RegistryEvent.Register event) IafItemRegistry.DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); IafItemRegistry.FIRE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); IafItemRegistry.ICE_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(new ItemStack(IafItemRegistry.DRAGON_BONE.get()))); + IafItemRegistry.LIGHTNING_DRAGONBONE_TOOL_MATERIAL.setRepairMaterial(Ingredient.of(IafItemRegistry.DRAGON_BONE.get())); for (EnumDragonArmor armor : EnumDragonArmor.values()) { armor.armorMaterial.setRepairMaterial(Ingredient.of(new ItemStack(EnumDragonArmor.getScaleItem(armor)))); } From a2335aec4b2bed7dff4e3eaa553f04d07e454d65 Mon Sep 17 00:00:00 2001 From: TheBv Date: Wed, 1 Nov 2023 16:39:10 +0100 Subject: [PATCH 32/46] fix: fixed dragons health and other stats not being capped --- .../alexthe666/iceandfire/entity/EntityDragonBase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java index cf3490de9..45f021ca8 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDragonBase.java @@ -926,9 +926,9 @@ protected void updateAttributes() { final double speedStep = (maximumSpeed - minimumSpeed) / 125F; final double armorStep = (maximumArmor - minimumArmor) / 125F; - this.getAttribute(Attributes.MAX_HEALTH).setBaseValue(Math.round(minimumHealth + (healthStep * this.getAgeInDays()))); - this.getAttribute(Attributes.ATTACK_DAMAGE).setBaseValue(Math.round(minimumDamage + (attackStep * this.getAgeInDays()))); - this.getAttribute(Attributes.MOVEMENT_SPEED).setBaseValue(minimumSpeed + (speedStep * Math.min(this.getAgeInDays(), 125))); + this.getAttribute(Attributes.MAX_HEALTH).setBaseValue(Math.round(minimumHealth + (healthStep * age))); + this.getAttribute(Attributes.ATTACK_DAMAGE).setBaseValue(Math.round(minimumDamage + (attackStep * age))); + this.getAttribute(Attributes.MOVEMENT_SPEED).setBaseValue(minimumSpeed + (speedStep * age)); final double baseValue = minimumArmor + (armorStep * this.getAgeInDays()); this.getAttribute(Attributes.ARMOR).setBaseValue(baseValue); if (!this.level.isClientSide) { From c3289c01351fd2fac9a0a518ce57744b67539fed Mon Sep 17 00:00:00 2001 From: Kai Date: Tue, 12 Dec 2023 19:30:11 +0100 Subject: [PATCH 33/46] fix: pathing and target problems with death worms --- .../iceandfire/entity/EntityDeathWorm.java | 21 ++++++++++++------- .../iceandfire/entity/EntityHippocampus.java | 15 ++++++------- .../entity/ai/DeathWormAIFindSandTarget.java | 6 +++++- .../entity/ai/DeathWormAITarget.java | 11 +++++++--- .../PathNavigateDeathWormSand.java | 17 ++++++++------- 5 files changed, 44 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java index 56907fb57..f6c16c5c4 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java @@ -50,6 +50,7 @@ import net.minecraft.world.item.Items; import net.minecraft.world.level.*; import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.pathfinder.BlockPathTypes; import net.minecraft.world.level.material.Material; import net.minecraft.world.phys.Vec3; import net.minecraft.world.phys.shapes.VoxelShape; @@ -91,6 +92,7 @@ public class EntityDeathWorm extends TamableAnimal implements ISyncMount, ICusto public EntityDeathWorm(EntityType type, Level worldIn) { super(type, worldIn); + setPathfindingMalus(BlockPathTypes.OPEN, 2.0f); // FIXME :: Death worms are trying to go upwards -> figure out why (or if this really helps) IHasCustomizableAttributes.applyAttributesForEntity(type, this); this.lookHelper = new IAFLookHelper(this); this.noCulling = true; @@ -115,14 +117,19 @@ public EntityDeathWorm(EntityType type, Level worldIn) { public boolean apply(@Nullable LivingEntity input) { if (EntityDeathWorm.this.isTame()) { return input instanceof Monster; - } else { - return (IafConfig.deathWormAttackMonsters ? - input instanceof LivingEntity && DragonUtils.isAlive(input) && !input.isInWater() : - (input instanceof Animal || input instanceof Player)) && - DragonUtils.isAlive(input) && !(input instanceof EntityDragonBase && - ((EntityDragonBase) input).isModelDead()) && !EntityDeathWorm.this.isOwnedBy(input) - && !input.isInWater(); + } else if (input != null) { + if (input.isInWater() || !DragonUtils.isAlive(input) || isOwnedBy(input)) { + return false; + } + + if (input instanceof Player || input instanceof Animal) { + return true; + } + + return IafConfig.deathWormAttackMonsters; } + + return false; } })); } diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java index 8c5bfdffa..be22192d6 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityHippocampus.java @@ -923,6 +923,7 @@ public void containerChanged(Container pInvBasic) { } + /** Only called Server side */ class SwimmingMoveHelper extends MoveControl { private final EntityHippocampus hippo = EntityHippocampus.this; @@ -933,13 +934,13 @@ public SwimmingMoveHelper() { @Override public void tick() { if (this.hippo.isVehicle()) { - double flySpeed = hippo.getRideSpeedModifier() * this.hippo.getAttributeValue(Attributes.MOVEMENT_SPEED); - Vec3 dragonVec = hippo.position(); - Vec3 moveVec = new Vec3(wantedX, wantedY, wantedZ); - Vec3 normalized = moveVec.subtract(dragonVec).normalize(); - double dist = dragonVec.distanceTo(moveVec); - hippo.setDeltaMovement(normalized.x * flySpeed, normalized.y * flySpeed, normalized.z * flySpeed); - if (dist > 2.5E-7) { + double speed = hippo.getRideSpeedModifier() * this.hippo.getAttributeValue(Attributes.MOVEMENT_SPEED); + Vec3 position = hippo.position(); + Vec3 targetPosition = new Vec3(wantedX, wantedY, wantedZ); + Vec3 normalized = targetPosition.subtract(position).normalize(); + double distance = position.distanceTo(targetPosition); + hippo.setDeltaMovement(normalized.x * speed, normalized.y * speed, normalized.z * speed); + if (distance > 2.5E-7) { float yaw = (float) Math.toDegrees(Math.PI * 2 - Math.atan2(normalized.x, normalized.y)); hippo.setYRot(rotlerp(hippo.getYRot(), yaw, 5)); hippo.setSpeed((float) (speedModifier)); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAIFindSandTarget.java b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAIFindSandTarget.java index 3c06744bb..81d9ca9fb 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAIFindSandTarget.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAIFindSandTarget.java @@ -22,6 +22,10 @@ public DeathWormAIFindSandTarget(EntityDeathWorm mob, int range) { @Override public boolean canUse() { + if (this.mob.getTarget() != null) { + return false; + } + if (!this.mob.isInSand() || this.mob.isPassenger() || this.mob.isVehicle()) { return false; } @@ -34,7 +38,7 @@ public boolean canUse() { */) { this.mob.getNavigation().stop(); } - if (this.mob.getNavigation().isDone() && !this.mob.getMoveControl().hasWanted()) { + if (this.mob.getNavigation().isDone() /* && !this.mob.getMoveControl().hasWanted()*/) { BlockPos vec3 = this.findSandTarget(); if (vec3 != null) { this.mob.getMoveControl().setWantedPosition(vec3.getX(), vec3.getY(), vec3.getZ(), 1.0); diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAITarget.java b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAITarget.java index fb17c78f2..8bf4f99b5 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAITarget.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/ai/DeathWormAITarget.java @@ -1,6 +1,7 @@ package com.github.alexthe666.iceandfire.entity.ai; import com.github.alexthe666.iceandfire.entity.EntityDeathWorm; +import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.google.common.base.Predicate; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.PathfinderMob; @@ -23,8 +24,9 @@ public DeathWormAITarget(EntityDeathWorm entityIn, Class classTarget, boolean @Override public boolean canUse() { - if (super.canUse() && target != null - && !target.getClass().isAssignableFrom(this.deathworm.getClass())) { + boolean canUse = super.canUse(); + + if (canUse && target != null && target.getType() != (IafEntityRegistry.DEATH_WORM.get())) { if (target instanceof Player && !deathworm.isOwnedBy(target)) { return !deathworm.isTame(); } else if (deathworm.isOwnedBy(target)) { @@ -35,14 +37,17 @@ public boolean canUse() { if (target instanceof PathfinderMob) { return deathworm.getWormAge() > 3; } + return true; } } + return false; } @Override protected @NotNull AABB getTargetSearchArea(double targetDistance) { - return this.deathworm.getBoundingBox().inflate(targetDistance, targetDistance, targetDistance); + // Increasing the y-range too much makes it target entities in caves etc., which will be unreachable (thus no target will be set) + return this.deathworm.getBoundingBox().inflate(targetDistance, 6, targetDistance); } } \ No newline at end of file diff --git a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/PathNavigateDeathWormSand.java b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/PathNavigateDeathWormSand.java index 01d89f66d..97db7c4b9 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/PathNavigateDeathWormSand.java +++ b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/PathNavigateDeathWormSand.java @@ -2,6 +2,7 @@ import com.github.alexthe666.iceandfire.entity.EntityDeathWorm; import net.minecraft.core.BlockPos; +import net.minecraft.tags.BlockTags; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation; import net.minecraft.world.level.BlockGetter; @@ -53,16 +54,16 @@ protected boolean canUpdatePath() { return new Vec3(this.mob.getX(), this.mob.getY() + 0.5D, this.mob.getZ()); } + @Override + protected boolean canMoveDirectly(@NotNull final Vec3 start, @NotNull final Vec3 end) { + HitResult raytraceresult = this.level.clip(new CustomRayTraceContext(start, end, ClipContext.Block.COLLIDER, ClipContext.Fluid.NONE, mob)); - /** - * Checks if the specified entity can safely walk to the specified location. - */ - protected boolean canMoveDirectly(Vec3 posVec31, Vec3 posVec32, int sizeX, int sizeY, int sizeZ) { - HitResult raytraceresult = this.level.clip(new CustomRayTraceContext(posVec31, posVec32, ClipContext.Block.COLLIDER, ClipContext.Fluid.NONE, mob)); - if (raytraceresult != null && raytraceresult.getType() == HitResult.Type.BLOCK) { - return mob.level.getBlockState(new BlockPos(raytraceresult.getLocation())).getMaterial() == Material.SAND; + if (raytraceresult.getType() == HitResult.Type.BLOCK) { + Vec3 vec3i = raytraceresult.getLocation(); + return mob.level.getBlockState(new BlockPos(vec3i)).is(BlockTags.SAND); } - return false; + + return raytraceresult.getType() == HitResult.Type.MISS; } @Override From 2b8aac06a6b885c0aaa4dd91b3745763ef7a8085 Mon Sep 17 00:00:00 2001 From: TheBv Date: Tue, 26 Dec 2023 15:00:41 +0100 Subject: [PATCH 34/46] fix: fixed pathfinding issues related to threading. Fixes #4895 #5044 --- .../raycoms/AdvancedPathNavigate.java | 1 + .../pathfinding/raycoms/PathResult.java | 13 ++++++++- .../pathfinding/raycoms/Pathfinding.java | 29 +++++-------------- 3 files changed, 20 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/AdvancedPathNavigate.java b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/AdvancedPathNavigate.java index 3ceb48c8e..e016b1904 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/AdvancedPathNavigate.java +++ b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/AdvancedPathNavigate.java @@ -37,6 +37,7 @@ import java.util.Arrays; import java.util.HashSet; import java.util.concurrent.ExecutionException; +import java.util.concurrent.ThreadPoolExecutor; /** * Minecolonies async PathNavigate. diff --git a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/PathResult.java b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/PathResult.java index 9d2a20a5b..2be18bf31 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/PathResult.java +++ b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/PathResult.java @@ -18,6 +18,7 @@ public class PathResult> * The pathfinding status */ protected PathFindingStatus status = PathFindingStatus.IN_PROGRESS_COMPUTING; + private static boolean threadException = false; /** * Whether the pathfinding job reached its destination @@ -167,7 +168,17 @@ public void startJob(final ExecutorService executorService) { if (job != null) { - pathCalculation = executorService.submit(job); + try { + if (!threadException) + pathCalculation = executorService.submit(job); + } catch (NullPointerException e) { + IceAndFire.LOGGER.error("Mod tried to move an entity from non server thread",e); + } catch (RuntimeException e) { + threadException = true; + IceAndFire.LOGGER.catching(e); + } catch (Exception e) { + IceAndFire.LOGGER.catching(e); + } } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/Pathfinding.java b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/Pathfinding.java index f457098f6..0ecff6d4d 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/Pathfinding.java +++ b/src/main/java/com/github/alexthe666/iceandfire/pathfinding/raycoms/Pathfinding.java @@ -5,7 +5,7 @@ import com.github.alexthe666.iceandfire.IafConfig; import com.github.alexthe666.iceandfire.IceAndFire; -import com.github.alexthe666.iceandfire.pathfinding.raycoms.pathjobs.AbstractPathJob; +import net.minecraft.server.MinecraftServer; import net.minecraft.util.thread.BlockableEventLoop; import net.minecraftforge.common.util.LogicalSidedProvider; import net.minecraftforge.fml.LogicalSide; @@ -58,25 +58,6 @@ public static ThreadPoolExecutor getExecutor() { return executor; } - /** - * Stops all running threads in this thread pool - */ - public static void shutdown() { - getExecutor().shutdownNow(); - jobQueue.clear(); - executor = null; - } - - /** - * Add a job to the queue for processing. - * - * @param job PathJob - */ - public static void enqueue(final AbstractPathJob job) - { - job.getResult().startJob(getExecutor()); - } - /** * Ice and Fire specific thread factory. */ @@ -87,13 +68,17 @@ public static class IafThreadFactory implements ThreadFactory { public static int id; @Override - public Thread newThread(final @NotNull Runnable runnable) { + public Thread newThread(final @NotNull Runnable runnable) throws RuntimeException { BlockableEventLoop workqueue = LogicalSidedProvider.WORKQUEUE.get(LogicalSide.SERVER); ClassLoader classLoader; if (workqueue.isSameThread()) { classLoader = Thread.currentThread().getContextClassLoader(); + } else if (workqueue instanceof MinecraftServer server){ + classLoader = server.getRunningThread().getContextClassLoader(); } else { - classLoader = CompletableFuture.supplyAsync(() -> Thread.currentThread().getContextClassLoader(), workqueue).join(); + classLoader = CompletableFuture.supplyAsync(() -> Thread.currentThread().getContextClassLoader(), workqueue).orTimeout(10, TimeUnit.SECONDS).exceptionally((ex)-> { + throw new RuntimeException(String.format("Couldn't join threads within timeout range. Tried joining '%s' on '%s'", Thread.currentThread().getName(), workqueue.name())); + }).join(); } final Thread thread = new Thread(runnable, "Ice and Fire Pathfinding Worker #" + (id++)); thread.setDaemon(true); From 4f360c799dc93b89fec3d5a9b8171828c60968d4 Mon Sep 17 00:00:00 2001 From: Kai Date: Mon, 11 Dec 2023 17:49:57 +0100 Subject: [PATCH 35/46] fix worldgen with terralith (and maybe others) fixes #5039 --- .../worldgen/placed_feature/cyclops_cave.json | 8 ++ .../placed_feature/fire_dragon_cave.json | 8 ++ .../placed_feature/fire_dragon_roost.json | 8 ++ .../worldgen/placed_feature/fire_lily.json | 19 ++++ .../worldgen/placed_feature/frost_lily.json | 19 ++++ .../worldgen/placed_feature/hydra_cave.json | 8 ++ .../placed_feature/ice_dragon_cave.json | 8 ++ .../placed_feature/ice_dragon_roost.json | 8 ++ .../placed_feature/lightning_dragon_cave.json | 8 ++ .../lightning_dragon_roost.json | 8 ++ .../placed_feature/lightning_lily.json | 19 ++++ .../placed_feature/myrmex_hive_desert.json | 8 ++ .../placed_feature/myrmex_hive_jungle.json | 8 ++ .../placed_feature/pixie_village.json | 8 ++ .../worldgen/placed_feature/siren_island.json | 8 ++ .../placed_feature/spawn_death_worm.json | 8 ++ .../spawn_dragon_skeleton_fire.json | 8 ++ .../spawn_dragon_skeleton_ice.json | 8 ++ .../spawn_dragon_skeleton_lightning.json | 8 ++ .../placed_feature/spawn_hippocampus.json | 8 ++ .../placed_feature/spawn_sea_serpent.json | 8 ++ .../spawn_stymphalian_bird.json | 8 ++ .../spawn_wandering_cyclops.json | 8 ++ .../alexthe666/iceandfire/IceAndFire.java | 2 + .../iceandfire/datagen/IafPlacedFeatures.java | 89 +++++++++++++++++++ .../iceandfire/misc/IafTagRegistry.java | 2 +- .../iceandfire/world/CustomBiomeFilter.java | 40 +++++++++ .../world/IafPlacementFilterRegistry.java | 13 +++ .../world/gen/WorldGenFireDragonRoosts.java | 2 +- .../world/gen/mixin/WorldGenRegionMixin.java | 26 ++++++ 30 files changed, 389 insertions(+), 2 deletions(-) create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json create mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json create mode 100644 src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json new file mode 100644 index 000000000..432c78073 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:cyclops_cave", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json new file mode 100644 index 000000000..b4d24a4a7 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:fire_dragon_cave", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json new file mode 100644 index 000000000..60f35f2f7 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:fire_dragon_roost", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json new file mode 100644 index 000000000..ed077497e --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json @@ -0,0 +1,19 @@ +{ + "feature": "iceandfire:fire_lily", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 32 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json new file mode 100644 index 000000000..3f8ddf6c2 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json @@ -0,0 +1,19 @@ +{ + "feature": "iceandfire:lightning_lily", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 32 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json new file mode 100644 index 000000000..02e49e271 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:hydra_cave", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json new file mode 100644 index 000000000..38088d85d --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:ice_dragon_cave", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json new file mode 100644 index 000000000..c8c20673a --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:ice_dragon_roost", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json new file mode 100644 index 000000000..54681ec42 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:lightning_dragon_cave", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json new file mode 100644 index 000000000..19336b098 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:lightning_dragon_roost", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json new file mode 100644 index 000000000..1289922d5 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json @@ -0,0 +1,19 @@ +{ + "feature": "iceandfire:frost_lily", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 32 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json new file mode 100644 index 000000000..e12fa6865 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:myrmex_hive_desert", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json new file mode 100644 index 000000000..3e4fa3655 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:myrmex_hive_jungle", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json new file mode 100644 index 000000000..64d069d65 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:pixie_village", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json new file mode 100644 index 000000000..6a066652a --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:siren_island", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json new file mode 100644 index 000000000..7a8eb6d02 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_death_worm", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json new file mode 100644 index 000000000..9d5833692 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_dragon_skeleton_fire", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json new file mode 100644 index 000000000..8faa05cb4 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_dragon_skeleton_ice", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json new file mode 100644 index 000000000..0fbaddb70 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_dragon_skeleton_lightning", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json new file mode 100644 index 000000000..f80fb2108 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_hippocampus", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json new file mode 100644 index 000000000..e77405401 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_sea_serpent", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json new file mode 100644 index 000000000..b66043f6f --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_stymphalian_bird", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json new file mode 100644 index 000000000..b96b76226 --- /dev/null +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json @@ -0,0 +1,8 @@ +{ + "feature": "iceandfire:spawn_wandering_cyclops", + "placement": [ + { + "type": "iceandfire:biome_custom" + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java index 50422d14f..a8fbbb77e 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java +++ b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java @@ -13,6 +13,7 @@ import com.github.alexthe666.iceandfire.message.*; import com.github.alexthe666.iceandfire.recipe.IafRecipeRegistry; import com.github.alexthe666.iceandfire.recipe.IafRecipeSerializers; +import com.github.alexthe666.iceandfire.world.IafPlacementFilterRegistry; import com.github.alexthe666.iceandfire.world.IafProcessors; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import net.minecraft.core.Registry; @@ -115,6 +116,7 @@ public IceAndFire() { IafBlockRegistry.BLOCKS.register(modBus); IafEntityRegistry.ENTITIES.register(modBus); IafTileEntityRegistry.TYPES.register(modBus); + IafPlacementFilterRegistry.PLACEMENT_MODIFIER_TYPES.register(modBus); IafWorldRegistry.FEATURES.register(modBus); IafWorldRegistry.STRUCTURES.register(modBus); IafContainerRegistry.CONTAINERS.register(modBus); diff --git a/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java b/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java new file mode 100644 index 000000000..86f6665d2 --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java @@ -0,0 +1,89 @@ +package com.github.alexthe666.iceandfire.datagen; + +import com.github.alexthe666.iceandfire.IceAndFire; +import com.github.alexthe666.iceandfire.world.CustomBiomeFilter; +import com.google.gson.JsonElement; +import net.minecraft.core.Registry; +import net.minecraft.data.worldgen.placement.PlacementUtils; +import net.minecraft.resources.RegistryOps; +import net.minecraft.resources.ResourceKey; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.levelgen.VerticalAnchor; +import net.minecraft.world.level.levelgen.placement.*; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public final class IafPlacedFeatures { + public static final ResourceKey PLACED_FIRE_DRAGON_ROOST = registerKey("fire_dragon_roost"); + public static final ResourceKey PLACED_ICE_DRAGON_ROOST = registerKey("ice_dragon_roost"); + public static final ResourceKey PLACED_LIGHTNING_DRAGON_ROOST = registerKey("lightning_dragon_roost"); + public static final ResourceKey PLACED_FIRE_DRAGON_CAVE = registerKey("fire_dragon_cave"); + public static final ResourceKey PLACED_ICE_DRAGON_CAVE = registerKey("ice_dragon_cave"); + public static final ResourceKey PLACED_LIGHTNING_DRAGON_CAVE = registerKey("lightning_dragon_cave"); + public static final ResourceKey PLACED_CYCLOPS_CAVE = registerKey("cyclops_cave"); + public static final ResourceKey PLACED_PIXIE_VILLAGE = registerKey("pixie_village"); + public static final ResourceKey PLACED_SIREN_ISLAND = registerKey("siren_island"); + public static final ResourceKey PLACED_HYDRA_CAVE = registerKey("hydra_cave"); + public static final ResourceKey PLACED_MYRMEX_HIVE_DESERT = registerKey("myrmex_hive_desert"); + public static final ResourceKey PLACED_MYRMEX_HIVE_JUNGLE = registerKey("myrmex_hive_jungle"); + public static final ResourceKey PLACED_SPAWN_DEATH_WORM = registerKey("spawn_death_worm"); + public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_L = registerKey("spawn_dragon_skeleton_lightning"); + public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_F = registerKey("spawn_dragon_skeleton_fire"); + public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_I = registerKey("spawn_dragon_skeleton_ice"); + public static final ResourceKey PLACED_SPAWN_HIPPOCAMPUS = registerKey("spawn_hippocampus"); + public static final ResourceKey PLACED_SPAWN_SEA_SERPENT = registerKey("spawn_sea_serpent"); + public static final ResourceKey PLACED_SPAWN_STYMPHALIAN_BIRD = registerKey("spawn_stymphalian_bird"); + public static final ResourceKey PLACED_SPAWN_WANDERING_CYCLOPS = registerKey("spawn_wandering_cyclops"); + public static final ResourceKey PLACED_SILVER_ORE = registerKey("silver_ore"); + public static final ResourceKey PLACED_SAPPHIRE_ORE = registerKey("sapphire_ore"); + public static final ResourceKey PLACED_FIRE_LILY = registerKey("fire_lily"); + public static final ResourceKey PLACED_LIGHTNING_LILY = registerKey("lightning_lily"); + public static final ResourceKey PLACED_FROST_LILY = registerKey("frost_lily"); + + public static ResourceKey registerKey(String name) { + return ResourceKey.create(Registry.PLACED_FEATURE_REGISTRY, new ResourceLocation(IceAndFire.MODID, name)); + } + + private static List orePlacement(PlacementModifier pCountPlacement, PlacementModifier pHeightRange) { + return List.of(pCountPlacement, InSquarePlacement.spread(), pHeightRange, BiomeFilter.biome()); + } + + private static List commonOrePlacement(int pCount, PlacementModifier pHeightRange) { + return orePlacement(CountPlacement.of(pCount), pHeightRange); + } + + public static Map gather(RegistryOps registryOps) { + Map entries = new HashMap<>(); + + // Referencing the previously gathered Configured Features causes their data to also appear in the Placed Feature .json + entries.put(PLACED_FIRE_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_ICE_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.ICE_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_LIGHTNING_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_FIRE_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_ICE_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.ICE_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_LIGHTNING_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_CYCLOPS_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.CYCLOPS_CAVE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_PIXIE_VILLAGE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.PIXIE_VILLAGE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SIREN_ISLAND.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SIREN_ISLAND), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_HYDRA_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.HYDRA_CAVE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_MYRMEX_HIVE_DESERT.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.MYRMEX_HIVE_DESERT), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_MYRMEX_HIVE_JUNGLE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.MYRMEX_HIVE_JUNGLE), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_DEATH_WORM.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DEATH_WORM), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_DRAGON_SKELETON_L.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_L), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_DRAGON_SKELETON_F.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_F), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_DRAGON_SKELETON_I.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_I), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_HIPPOCAMPUS.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_HIPPOCAMPUS), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_SEA_SERPENT.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_SEA_SERPENT), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_STYMPHALIAN_BIRD.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_STYMPHALIAN_BIRD), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SPAWN_WANDERING_CYCLOPS.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_WANDERING_CYCLOPS), List.of(CustomBiomeFilter.biome()))); + entries.put(PLACED_SILVER_ORE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SILVER_ORE), commonOrePlacement(16, HeightRangePlacement.triangle(VerticalAnchor.absolute(-16), VerticalAnchor.absolute(112))))); + entries.put(PLACED_SAPPHIRE_ORE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SAPPHIRE_ORE), commonOrePlacement(4, HeightRangePlacement.triangle(VerticalAnchor.absolute(-16), VerticalAnchor.absolute(112))))); + entries.put(PLACED_FIRE_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); + entries.put(PLACED_LIGHTNING_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FROST_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); + entries.put(PLACED_FROST_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); + + return entries; + } +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java index 66e4c09e0..39ae3ab30 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/misc/IafTagRegistry.java @@ -2,7 +2,7 @@ import net.minecraft.resources.ResourceLocation; -public class IafTagRegistry { +public class IafTagRegistry { // FIXME :: Clean up public static final ResourceLocation DRAGON_ARROWS = new ResourceLocation("iceandfire", "dragon_arrows"); public static final ResourceLocation MYRMEX_HARVESTABLES = new ResourceLocation("iceandfire", "myrmex_harvestables"); public static final ResourceLocation CHICKENS = new ResourceLocation("iceandfire", "chickens"); diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java b/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java new file mode 100644 index 000000000..9a85ea116 --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java @@ -0,0 +1,40 @@ +package com.github.alexthe666.iceandfire.world; + +import com.mojang.serialization.Codec; +import net.minecraft.core.BlockPos; +import net.minecraft.util.RandomSource; +import net.minecraft.world.level.levelgen.Heightmap; +import net.minecraft.world.level.levelgen.RandomSource; +import net.minecraft.world.level.levelgen.placement.PlacedFeature; +import net.minecraft.world.level.levelgen.placement.PlacementContext; +import net.minecraft.world.level.levelgen.placement.PlacementFilter; +import net.minecraft.world.level.levelgen.placement.PlacementModifierType; +import org.jetbrains.annotations.NotNull; + +/** Some worldgen mods / datapacks split biomes between cave and surface - the block position for the biome check seems to be -64, so it will always be the cave biome */ +public class CustomBiomeFilter extends PlacementFilter { + private static final CustomBiomeFilter INSTANCE = new CustomBiomeFilter(); + public static Codec CODEC = Codec.unit(() -> INSTANCE); + + private CustomBiomeFilter() { /* Nothing to do */ } + + public static CustomBiomeFilter biome() { + return INSTANCE; + } + + protected boolean shouldPlace(final PlacementContext context, @NotNull final RandomSource random, @NotNull final BlockPos position) { + PlacedFeature placedfeature = context.topFeature().orElseThrow(() -> new IllegalStateException("Tried to biome check an unregistered feature, or a feature that should not restrict the biome")); + boolean hasFeature = context.generator().getBiomeGenerationSettings(context.getLevel().getBiome(position)).hasFeature(placedfeature); + + if (!hasFeature) { + int yLevel = context.getHeight(Heightmap.Types.WORLD_SURFACE_WG, position.getX(), position.getZ()); + hasFeature = context.generator().getBiomeGenerationSettings(context.getLevel().getBiome(new BlockPos(position.getX(), yLevel, position.getZ()))).hasFeature(placedfeature); + } + + return hasFeature; + } + + public @NotNull PlacementModifierType type() { + return IafPlacementFilterRegistry.CUSTOM_BIOME_FILTER.get(); + } +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java new file mode 100644 index 000000000..8a82b0cc9 --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java @@ -0,0 +1,13 @@ +package com.github.alexthe666.iceandfire.world; + +import com.github.alexthe666.iceandfire.IceAndFire; +import net.minecraft.core.Registry; +import net.minecraft.world.level.levelgen.placement.PlacementModifierType; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; + +public class IafPlacementFilterRegistry { + public static final DeferredRegister> PLACEMENT_MODIFIER_TYPES = DeferredRegister.create(Registry.PLACEMENT_MODIFIER_REGISTRY, IceAndFire.MODID); + + public static RegistryObject> CUSTOM_BIOME_FILTER = PLACEMENT_MODIFIER_TYPES.register("biome_custom", () -> () -> CustomBiomeFilter.CODEC); +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java index 1799bc8cc..fa06beafc 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java @@ -150,7 +150,7 @@ public boolean place(FeaturePlaceContext context) { } }); } - return false; + return false; // FIXME :: Why false } private void transformState(LevelAccessor world, BlockPos blockpos, BlockState state) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java new file mode 100644 index 000000000..1443dee9d --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java @@ -0,0 +1,26 @@ +package com.github.alexthe666.iceandfire.world.gen.mixin; + +import com.github.alexthe666.iceandfire.IceAndFire; +import net.minecraft.core.BlockPos; +import net.minecraft.server.level.WorldGenRegion; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; + +import javax.annotation.Nullable; +import java.util.function.Supplier; + +/** Avoid log spam for dragon caves (since their size exceeds the writable worldgen area */ +@Mixin(WorldGenRegion.class) +public class WorldGenRegionMixin { + @Inject(method = "ensureCanWrite", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;logAndPauseIfInIde(Ljava/lang/String;)V", shift = At.Shift.BEFORE), cancellable = true) + private void skipLog(final BlockPos position, final CallbackInfoReturnable callback) { + if (this.currentlyGenerating.get().contains(IceAndFire.MODID)) { + callback.setReturnValue(false); + } + } + + @Shadow @Nullable private Supplier currentlyGenerating; +} From 18e13abe9bb54084005233c0aa60595369de5a49 Mon Sep 17 00:00:00 2001 From: Kai Date: Mon, 11 Dec 2023 18:45:03 +0100 Subject: [PATCH 36/46] better worldgen fix --- .../worldgen/placed_feature/cyclops_cave.json | 6 +- .../placed_feature/fire_dragon_cave.json | 2 +- .../placed_feature/fire_dragon_roost.json | 6 +- .../worldgen/placed_feature/fire_lily.json | 2 +- .../worldgen/placed_feature/frost_lily.json | 2 +- .../worldgen/placed_feature/hydra_cave.json | 6 +- .../placed_feature/ice_dragon_cave.json | 2 +- .../placed_feature/ice_dragon_roost.json | 6 +- .../placed_feature/lightning_dragon_cave.json | 2 +- .../lightning_dragon_roost.json | 6 +- .../placed_feature/lightning_lily.json | 2 +- .../placed_feature/myrmex_hive_desert.json | 6 +- .../placed_feature/myrmex_hive_jungle.json | 6 +- .../placed_feature/pixie_village.json | 6 +- .../worldgen/placed_feature/siren_island.json | 6 +- .../placed_feature/spawn_death_worm.json | 6 +- .../spawn_dragon_skeleton_fire.json | 6 +- .../spawn_dragon_skeleton_ice.json | 6 +- .../spawn_dragon_skeleton_lightning.json | 6 +- .../placed_feature/spawn_hippocampus.json | 6 +- .../placed_feature/spawn_sea_serpent.json | 6 +- .../spawn_stymphalian_bird.json | 6 +- .../spawn_wandering_cyclops.json | 6 +- .../alexthe666/iceandfire/IceAndFire.java | 3 - .../iceandfire/datagen/IafPlacedFeatures.java | 89 ------------------- .../iceandfire/world/CustomBiomeFilter.java | 40 --------- .../world/IafPlacementFilterRegistry.java | 13 --- .../world/gen/mixin/WorldGenRegionMixin.java | 2 +- 28 files changed, 92 insertions(+), 169 deletions(-) delete mode 100644 src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java delete mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java delete mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json index 432c78073..3c8a0ec38 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json @@ -2,7 +2,11 @@ "feature": "iceandfire:cyclops_cave", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json index b4d24a4a7..70ca03feb 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json @@ -2,7 +2,7 @@ "feature": "iceandfire:fire_dragon_cave", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json index 60f35f2f7..44dc9e97d 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json @@ -2,7 +2,11 @@ "feature": "iceandfire:fire_dragon_roost", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json index ed077497e..f9a36ecc2 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json @@ -10,7 +10,7 @@ }, { "type": "minecraft:heightmap", - "heightmap": "MOTION_BLOCKING" + "heightmap": "WORLD_SURFACE_WG" }, { "type": "iceandfire:biome_custom" diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json index 3f8ddf6c2..ff12fe18e 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json @@ -10,7 +10,7 @@ }, { "type": "minecraft:heightmap", - "heightmap": "MOTION_BLOCKING" + "heightmap": "WORLD_SURFACE_WG" }, { "type": "iceandfire:biome_custom" diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json index 02e49e271..edcf99a6c 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json @@ -2,7 +2,11 @@ "feature": "iceandfire:hydra_cave", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json index 38088d85d..9ad6d7d3f 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json @@ -2,7 +2,7 @@ "feature": "iceandfire:ice_dragon_cave", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json index c8c20673a..381446bf6 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json @@ -2,7 +2,11 @@ "feature": "iceandfire:ice_dragon_roost", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json index 54681ec42..da3bac959 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json @@ -2,7 +2,7 @@ "feature": "iceandfire:lightning_dragon_cave", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json index 19336b098..d4db63121 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json @@ -2,7 +2,11 @@ "feature": "iceandfire:lightning_dragon_roost", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json index 1289922d5..a60f40b39 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json @@ -10,7 +10,7 @@ }, { "type": "minecraft:heightmap", - "heightmap": "MOTION_BLOCKING" + "heightmap": "WORLD_SURFACE_WG" }, { "type": "iceandfire:biome_custom" diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json index e12fa6865..ea92cadaa 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json @@ -2,7 +2,11 @@ "feature": "iceandfire:myrmex_hive_desert", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json index 3e4fa3655..07521caee 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json @@ -2,7 +2,11 @@ "feature": "iceandfire:myrmex_hive_jungle", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json index 64d069d65..d46bd4277 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json @@ -2,7 +2,11 @@ "feature": "iceandfire:pixie_village", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json index 6a066652a..bbfd63793 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json @@ -2,7 +2,11 @@ "feature": "iceandfire:siren_island", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json index 7a8eb6d02..52f138787 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_death_worm", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json index 9d5833692..50f27bd96 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_dragon_skeleton_fire", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json index 8faa05cb4..ff625753c 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_dragon_skeleton_ice", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json index 0fbaddb70..996c34808 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_dragon_skeleton_lightning", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json index f80fb2108..174bec122 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_hippocampus", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json index e77405401..283f64002 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_sea_serpent", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json index b66043f6f..509d3118d 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_stymphalian_bird", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json index b96b76226..f40442578 100644 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json +++ b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json @@ -2,7 +2,11 @@ "feature": "iceandfire:spawn_wandering_cyclops", "placement": [ { - "type": "iceandfire:biome_custom" + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" } ] } \ No newline at end of file diff --git a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java index a8fbbb77e..8bbb4bcc8 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java +++ b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java @@ -3,7 +3,6 @@ import com.github.alexthe666.iceandfire.block.IafBlockRegistry; import com.github.alexthe666.iceandfire.client.ClientProxy; import com.github.alexthe666.iceandfire.config.ConfigHolder; -import com.github.alexthe666.iceandfire.datagen.DataGenerators; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.github.alexthe666.iceandfire.entity.IafVillagerRegistry; import com.github.alexthe666.iceandfire.entity.tile.IafTileEntityRegistry; @@ -13,7 +12,6 @@ import com.github.alexthe666.iceandfire.message.*; import com.github.alexthe666.iceandfire.recipe.IafRecipeRegistry; import com.github.alexthe666.iceandfire.recipe.IafRecipeSerializers; -import com.github.alexthe666.iceandfire.world.IafPlacementFilterRegistry; import com.github.alexthe666.iceandfire.world.IafProcessors; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import net.minecraft.core.Registry; @@ -116,7 +114,6 @@ public IceAndFire() { IafBlockRegistry.BLOCKS.register(modBus); IafEntityRegistry.ENTITIES.register(modBus); IafTileEntityRegistry.TYPES.register(modBus); - IafPlacementFilterRegistry.PLACEMENT_MODIFIER_TYPES.register(modBus); IafWorldRegistry.FEATURES.register(modBus); IafWorldRegistry.STRUCTURES.register(modBus); IafContainerRegistry.CONTAINERS.register(modBus); diff --git a/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java b/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java deleted file mode 100644 index 86f6665d2..000000000 --- a/src/main/java/com/github/alexthe666/iceandfire/datagen/IafPlacedFeatures.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.github.alexthe666.iceandfire.datagen; - -import com.github.alexthe666.iceandfire.IceAndFire; -import com.github.alexthe666.iceandfire.world.CustomBiomeFilter; -import com.google.gson.JsonElement; -import net.minecraft.core.Registry; -import net.minecraft.data.worldgen.placement.PlacementUtils; -import net.minecraft.resources.RegistryOps; -import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.levelgen.VerticalAnchor; -import net.minecraft.world.level.levelgen.placement.*; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public final class IafPlacedFeatures { - public static final ResourceKey PLACED_FIRE_DRAGON_ROOST = registerKey("fire_dragon_roost"); - public static final ResourceKey PLACED_ICE_DRAGON_ROOST = registerKey("ice_dragon_roost"); - public static final ResourceKey PLACED_LIGHTNING_DRAGON_ROOST = registerKey("lightning_dragon_roost"); - public static final ResourceKey PLACED_FIRE_DRAGON_CAVE = registerKey("fire_dragon_cave"); - public static final ResourceKey PLACED_ICE_DRAGON_CAVE = registerKey("ice_dragon_cave"); - public static final ResourceKey PLACED_LIGHTNING_DRAGON_CAVE = registerKey("lightning_dragon_cave"); - public static final ResourceKey PLACED_CYCLOPS_CAVE = registerKey("cyclops_cave"); - public static final ResourceKey PLACED_PIXIE_VILLAGE = registerKey("pixie_village"); - public static final ResourceKey PLACED_SIREN_ISLAND = registerKey("siren_island"); - public static final ResourceKey PLACED_HYDRA_CAVE = registerKey("hydra_cave"); - public static final ResourceKey PLACED_MYRMEX_HIVE_DESERT = registerKey("myrmex_hive_desert"); - public static final ResourceKey PLACED_MYRMEX_HIVE_JUNGLE = registerKey("myrmex_hive_jungle"); - public static final ResourceKey PLACED_SPAWN_DEATH_WORM = registerKey("spawn_death_worm"); - public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_L = registerKey("spawn_dragon_skeleton_lightning"); - public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_F = registerKey("spawn_dragon_skeleton_fire"); - public static final ResourceKey PLACED_SPAWN_DRAGON_SKELETON_I = registerKey("spawn_dragon_skeleton_ice"); - public static final ResourceKey PLACED_SPAWN_HIPPOCAMPUS = registerKey("spawn_hippocampus"); - public static final ResourceKey PLACED_SPAWN_SEA_SERPENT = registerKey("spawn_sea_serpent"); - public static final ResourceKey PLACED_SPAWN_STYMPHALIAN_BIRD = registerKey("spawn_stymphalian_bird"); - public static final ResourceKey PLACED_SPAWN_WANDERING_CYCLOPS = registerKey("spawn_wandering_cyclops"); - public static final ResourceKey PLACED_SILVER_ORE = registerKey("silver_ore"); - public static final ResourceKey PLACED_SAPPHIRE_ORE = registerKey("sapphire_ore"); - public static final ResourceKey PLACED_FIRE_LILY = registerKey("fire_lily"); - public static final ResourceKey PLACED_LIGHTNING_LILY = registerKey("lightning_lily"); - public static final ResourceKey PLACED_FROST_LILY = registerKey("frost_lily"); - - public static ResourceKey registerKey(String name) { - return ResourceKey.create(Registry.PLACED_FEATURE_REGISTRY, new ResourceLocation(IceAndFire.MODID, name)); - } - - private static List orePlacement(PlacementModifier pCountPlacement, PlacementModifier pHeightRange) { - return List.of(pCountPlacement, InSquarePlacement.spread(), pHeightRange, BiomeFilter.biome()); - } - - private static List commonOrePlacement(int pCount, PlacementModifier pHeightRange) { - return orePlacement(CountPlacement.of(pCount), pHeightRange); - } - - public static Map gather(RegistryOps registryOps) { - Map entries = new HashMap<>(); - - // Referencing the previously gathered Configured Features causes their data to also appear in the Placed Feature .json - entries.put(PLACED_FIRE_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_ICE_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.ICE_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_LIGHTNING_DRAGON_ROOST.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_DRAGON_ROOST), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_FIRE_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_ICE_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.ICE_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_LIGHTNING_DRAGON_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_DRAGON_CAVE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_CYCLOPS_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.CYCLOPS_CAVE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_PIXIE_VILLAGE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.PIXIE_VILLAGE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SIREN_ISLAND.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SIREN_ISLAND), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_HYDRA_CAVE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.HYDRA_CAVE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_MYRMEX_HIVE_DESERT.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.MYRMEX_HIVE_DESERT), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_MYRMEX_HIVE_JUNGLE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.MYRMEX_HIVE_JUNGLE), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_DEATH_WORM.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DEATH_WORM), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_DRAGON_SKELETON_L.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_L), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_DRAGON_SKELETON_F.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_F), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_DRAGON_SKELETON_I.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_DRAGON_SKELETON_I), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_HIPPOCAMPUS.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_HIPPOCAMPUS), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_SEA_SERPENT.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_SEA_SERPENT), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_STYMPHALIAN_BIRD.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_STYMPHALIAN_BIRD), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SPAWN_WANDERING_CYCLOPS.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SPAWN_WANDERING_CYCLOPS), List.of(CustomBiomeFilter.biome()))); - entries.put(PLACED_SILVER_ORE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SILVER_ORE), commonOrePlacement(16, HeightRangePlacement.triangle(VerticalAnchor.absolute(-16), VerticalAnchor.absolute(112))))); - entries.put(PLACED_SAPPHIRE_ORE.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.SAPPHIRE_ORE), commonOrePlacement(4, HeightRangePlacement.triangle(VerticalAnchor.absolute(-16), VerticalAnchor.absolute(112))))); - entries.put(PLACED_FIRE_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FIRE_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); - entries.put(PLACED_LIGHTNING_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.FROST_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); - entries.put(PLACED_FROST_LILY.location(), new PlacedFeature(registryOps.registry(Registry.CONFIGURED_FEATURE_REGISTRY).get().getOrCreateHolderOrThrow(IafConfiguredFeatures.LIGHTNING_LILY), List.of(RarityFilter.onAverageOnceEvery(32), InSquarePlacement.spread(), PlacementUtils.HEIGHTMAP, CustomBiomeFilter.biome()))); - - return entries; - } -} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java b/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java deleted file mode 100644 index 9a85ea116..000000000 --- a/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.github.alexthe666.iceandfire.world; - -import com.mojang.serialization.Codec; -import net.minecraft.core.BlockPos; -import net.minecraft.util.RandomSource; -import net.minecraft.world.level.levelgen.Heightmap; -import net.minecraft.world.level.levelgen.RandomSource; -import net.minecraft.world.level.levelgen.placement.PlacedFeature; -import net.minecraft.world.level.levelgen.placement.PlacementContext; -import net.minecraft.world.level.levelgen.placement.PlacementFilter; -import net.minecraft.world.level.levelgen.placement.PlacementModifierType; -import org.jetbrains.annotations.NotNull; - -/** Some worldgen mods / datapacks split biomes between cave and surface - the block position for the biome check seems to be -64, so it will always be the cave biome */ -public class CustomBiomeFilter extends PlacementFilter { - private static final CustomBiomeFilter INSTANCE = new CustomBiomeFilter(); - public static Codec CODEC = Codec.unit(() -> INSTANCE); - - private CustomBiomeFilter() { /* Nothing to do */ } - - public static CustomBiomeFilter biome() { - return INSTANCE; - } - - protected boolean shouldPlace(final PlacementContext context, @NotNull final RandomSource random, @NotNull final BlockPos position) { - PlacedFeature placedfeature = context.topFeature().orElseThrow(() -> new IllegalStateException("Tried to biome check an unregistered feature, or a feature that should not restrict the biome")); - boolean hasFeature = context.generator().getBiomeGenerationSettings(context.getLevel().getBiome(position)).hasFeature(placedfeature); - - if (!hasFeature) { - int yLevel = context.getHeight(Heightmap.Types.WORLD_SURFACE_WG, position.getX(), position.getZ()); - hasFeature = context.generator().getBiomeGenerationSettings(context.getLevel().getBiome(new BlockPos(position.getX(), yLevel, position.getZ()))).hasFeature(placedfeature); - } - - return hasFeature; - } - - public @NotNull PlacementModifierType type() { - return IafPlacementFilterRegistry.CUSTOM_BIOME_FILTER.get(); - } -} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java deleted file mode 100644 index 8a82b0cc9..000000000 --- a/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.alexthe666.iceandfire.world; - -import com.github.alexthe666.iceandfire.IceAndFire; -import net.minecraft.core.Registry; -import net.minecraft.world.level.levelgen.placement.PlacementModifierType; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.RegistryObject; - -public class IafPlacementFilterRegistry { - public static final DeferredRegister> PLACEMENT_MODIFIER_TYPES = DeferredRegister.create(Registry.PLACEMENT_MODIFIER_REGISTRY, IceAndFire.MODID); - - public static RegistryObject> CUSTOM_BIOME_FILTER = PLACEMENT_MODIFIER_TYPES.register("biome_custom", () -> () -> CustomBiomeFilter.CODEC); -} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java index 1443dee9d..17ead4e70 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/mixin/WorldGenRegionMixin.java @@ -12,7 +12,7 @@ import javax.annotation.Nullable; import java.util.function.Supplier; -/** Avoid log spam for dragon caves (since their size exceeds the writable worldgen area */ +/** Avoid log spam for dragon caves (some blocks can exceed the writable worldgen area due to their size) */ @Mixin(WorldGenRegion.class) public class WorldGenRegionMixin { @Inject(method = "ensureCanWrite", at = @At(value = "INVOKE", target = "Lnet/minecraft/Util;logAndPauseIfInIde(Ljava/lang/String;)V", shift = At.Shift.BEFORE), cancellable = true) From 8afdefa6140d0b01cf615cb9f067da46c3fb6a83 Mon Sep 17 00:00:00 2001 From: Kai Date: Wed, 13 Dec 2023 17:14:23 +0100 Subject: [PATCH 37/46] feat: clean up cyclops cave gen / dragon cave gen - increase client dragon for some entities (in theory all entities should be increased to 8 or sth) - better biome checking for dragon caves - seperate dangerous generation check between surface, underground and ocean Co-authored-by: TheBv --- .../worldgen/placed_feature/cyclops_cave.json | 12 - .../placed_feature/fire_dragon_cave.json | 8 - .../placed_feature/fire_dragon_roost.json | 12 - .../worldgen/placed_feature/fire_lily.json | 19 - .../worldgen/placed_feature/frost_lily.json | 19 - .../worldgen/placed_feature/hydra_cave.json | 12 - .../placed_feature/ice_dragon_cave.json | 8 - .../placed_feature/ice_dragon_roost.json | 12 - .../placed_feature/lightning_dragon_cave.json | 8 - .../lightning_dragon_roost.json | 12 - .../placed_feature/lightning_lily.json | 19 - .../placed_feature/myrmex_hive_desert.json | 12 - .../placed_feature/myrmex_hive_jungle.json | 12 - .../placed_feature/pixie_village.json | 12 - .../worldgen/placed_feature/siren_island.json | 12 - .../placed_feature/spawn_death_worm.json | 12 - .../spawn_dragon_skeleton_fire.json | 12 - .../spawn_dragon_skeleton_ice.json | 12 - .../spawn_dragon_skeleton_lightning.json | 12 - .../placed_feature/spawn_hippocampus.json | 12 - .../placed_feature/spawn_sea_serpent.json | 12 - .../spawn_stymphalian_bird.json | 12 - .../spawn_wandering_cyclops.json | 12 - .../alexthe666/iceandfire/IceAndFire.java | 10 +- .../iceandfire/entity/EntityDeathWorm.java | 2 + .../iceandfire/entity/IafEntityRegistry.java | 12 +- .../alexthe666/iceandfire/util/WorldUtil.java | 31 +- .../iceandfire/world/CustomBiomeFilter.java | 45 +++ .../world/IafPlacementFilterRegistry.java | 13 + .../iceandfire/world/IafWorldData.java | 112 ++++-- .../iceandfire/world/IafWorldRegistry.java | 40 +-- .../iceandfire/world/gen/TypedFeature.java | 7 + .../world/gen/WorldGenCavePillar.java | 20 -- .../world/gen/WorldGenCyclopsCave.java | 327 ++++++++++-------- .../world/gen/WorldGenDragonCave.java | 12 +- .../world/gen/WorldGenFireDragonCave.java | 7 +- .../world/gen/WorldGenFireDragonRoosts.java | 30 +- .../world/gen/WorldGenHydraCave.java | 13 +- .../world/gen/WorldGenIceDragonCave.java | 7 +- .../world/gen/WorldGenIceDragonRoosts.java | 58 ++-- .../gen/WorldGenLightningDragonCave.java | 8 +- .../gen/WorldGenLightningDragonRoosts.java | 21 +- .../world/gen/WorldGenMyrmexHive.java | 10 +- .../world/gen/WorldGenPixieVillage.java | 45 +-- .../world/gen/WorldGenSirenIsland.java | 12 +- 45 files changed, 494 insertions(+), 633 deletions(-) delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json delete mode 100644 src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java create mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/gen/TypedFeature.java delete mode 100644 src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCavePillar.java diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json deleted file mode 100644 index 3c8a0ec38..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/cyclops_cave.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:cyclops_cave", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json deleted file mode 100644 index 70ca03feb..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_cave.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "feature": "iceandfire:fire_dragon_cave", - "placement": [ - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json deleted file mode 100644 index 44dc9e97d..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_dragon_roost.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:fire_dragon_roost", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json deleted file mode 100644 index f9a36ecc2..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/fire_lily.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "feature": "iceandfire:fire_lily", - "placement": [ - { - "type": "minecraft:rarity_filter", - "chance": 32 - }, - { - "type": "minecraft:in_square" - }, - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "iceandfire:biome_custom" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json deleted file mode 100644 index ff12fe18e..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/frost_lily.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "feature": "iceandfire:lightning_lily", - "placement": [ - { - "type": "minecraft:rarity_filter", - "chance": 32 - }, - { - "type": "minecraft:in_square" - }, - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "iceandfire:biome_custom" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json deleted file mode 100644 index edcf99a6c..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/hydra_cave.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:hydra_cave", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json deleted file mode 100644 index 9ad6d7d3f..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_cave.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "feature": "iceandfire:ice_dragon_cave", - "placement": [ - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json deleted file mode 100644 index 381446bf6..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/ice_dragon_roost.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:ice_dragon_roost", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json deleted file mode 100644 index da3bac959..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_cave.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "feature": "iceandfire:lightning_dragon_cave", - "placement": [ - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json deleted file mode 100644 index d4db63121..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_dragon_roost.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:lightning_dragon_roost", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json deleted file mode 100644 index a60f40b39..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/lightning_lily.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "feature": "iceandfire:frost_lily", - "placement": [ - { - "type": "minecraft:rarity_filter", - "chance": 32 - }, - { - "type": "minecraft:in_square" - }, - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "iceandfire:biome_custom" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json deleted file mode 100644 index ea92cadaa..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_desert.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:myrmex_hive_desert", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json deleted file mode 100644 index 07521caee..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/myrmex_hive_jungle.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:myrmex_hive_jungle", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json deleted file mode 100644 index d46bd4277..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/pixie_village.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:pixie_village", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json deleted file mode 100644 index bbfd63793..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/siren_island.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:siren_island", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json deleted file mode 100644 index 52f138787..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_death_worm.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_death_worm", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json deleted file mode 100644 index 50f27bd96..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_fire.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_dragon_skeleton_fire", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json deleted file mode 100644 index ff625753c..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_ice.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_dragon_skeleton_ice", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json deleted file mode 100644 index 996c34808..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_dragon_skeleton_lightning.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_dragon_skeleton_lightning", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json deleted file mode 100644 index 174bec122..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_hippocampus.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_hippocampus", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json deleted file mode 100644 index 283f64002..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_sea_serpent.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_sea_serpent", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json deleted file mode 100644 index 509d3118d..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_stymphalian_bird.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_stymphalian_bird", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json b/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json deleted file mode 100644 index f40442578..000000000 --- a/src/generated/resources/data/iceandfire/worldgen/placed_feature/spawn_wandering_cyclops.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "feature": "iceandfire:spawn_wandering_cyclops", - "placement": [ - { - "type": "minecraft:heightmap", - "heightmap": "WORLD_SURFACE_WG" - }, - { - "type": "minecraft:biome" - } - ] -} \ No newline at end of file diff --git a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java index 8bbb4bcc8..ffc46a2a1 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java +++ b/src/main/java/com/github/alexthe666/iceandfire/IceAndFire.java @@ -12,6 +12,7 @@ import com.github.alexthe666.iceandfire.message.*; import com.github.alexthe666.iceandfire.recipe.IafRecipeRegistry; import com.github.alexthe666.iceandfire.recipe.IafRecipeSerializers; +import com.github.alexthe666.iceandfire.world.IafPlacementFilterRegistry; import com.github.alexthe666.iceandfire.world.IafProcessors; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import net.minecraft.core.Registry; @@ -82,9 +83,7 @@ public class IceAndFire { channel = channel.clientAcceptedVersions(version::equals); version = PROTOCOL_VERSION; version.getClass(); - NETWORK_WRAPPER = channel.serverAcceptedVersions(version::equals).networkProtocolVersion(() -> { - return PROTOCOL_VERSION; - }).simpleChannel(); + NETWORK_WRAPPER = channel.serverAcceptedVersions(version::equals).networkProtocolVersion(() -> PROTOCOL_VERSION).simpleChannel(); } public IceAndFire() { @@ -114,6 +113,7 @@ public IceAndFire() { IafBlockRegistry.BLOCKS.register(modBus); IafEntityRegistry.ENTITIES.register(modBus); IafTileEntityRegistry.TYPES.register(modBus); + IafPlacementFilterRegistry.PLACEMENT_MODIFIER_TYPES.register(modBus); IafWorldRegistry.FEATURES.register(modBus); IafWorldRegistry.STRUCTURES.register(modBus); IafContainerRegistry.CONTAINERS.register(modBus); @@ -213,9 +213,7 @@ private void setup(final FMLCommonSetupEvent event) { } private void setupClient(final FMLClientSetupEvent event) { - event.enqueueWork(() -> { - PROXY.clientInit(); - }); + event.enqueueWork(() -> PROXY.clientInit()); } private void setupComplete(final FMLLoadCompleteEvent event) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java index f6c16c5c4..ac5f1894a 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/EntityDeathWorm.java @@ -94,6 +94,8 @@ public EntityDeathWorm(EntityType type, Level worldIn) { super(type, worldIn); setPathfindingMalus(BlockPathTypes.OPEN, 2.0f); // FIXME :: Death worms are trying to go upwards -> figure out why (or if this really helps) IHasCustomizableAttributes.applyAttributesForEntity(type, this); + setPathfindingMalus(BlockPathTypes.WATER, 4.0f); + setPathfindingMalus(BlockPathTypes.WATER_BORDER, 4.0f); this.lookHelper = new IAFLookHelper(this); this.noCulling = true; this.maxUpStep = 1; diff --git a/src/main/java/com/github/alexthe666/iceandfire/entity/IafEntityRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/entity/IafEntityRegistry.java index f27219507..22d550bd6 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/entity/IafEntityRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/entity/IafEntityRegistry.java @@ -35,9 +35,9 @@ public class IafEntityRegistry { public static final RegistryObject> DRAGON_EGG = registerEntity(EntityType.Builder.of(EntityDragonEgg::new, MobCategory.MISC).sized(0.45F, 0.55F).fireImmune(), "dragon_egg"); public static final RegistryObject> DRAGON_ARROW = registerEntity(EntityType.Builder.of(EntityDragonArrow::new, MobCategory.MISC).sized(0.5F, 0.5F).setCustomClientFactory(EntityDragonArrow::new), "dragon_arrow"); public static final RegistryObject> DRAGON_SKULL = registerEntity(EntityType.Builder.of(EntityDragonSkull::new, MobCategory.MISC).sized(0.9F, 0.65F), "dragon_skull"); - public static final RegistryObject> FIRE_DRAGON = registerEntity(EntityType.Builder.of(EntityFireDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).fireImmune().setTrackingRange(256), "fire_dragon"); - public static final RegistryObject> ICE_DRAGON = registerEntity(EntityType.Builder.of(EntityIceDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).setTrackingRange(256), "ice_dragon"); - public static final RegistryObject> LIGHTNING_DRAGON = registerEntity(EntityType.Builder.of(EntityLightningDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).setTrackingRange(256), "lightning_dragon"); + public static final RegistryObject> FIRE_DRAGON = registerEntity(EntityType.Builder.of(EntityFireDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).fireImmune().setTrackingRange(256).clientTrackingRange(10), "fire_dragon"); + public static final RegistryObject> ICE_DRAGON = registerEntity(EntityType.Builder.of(EntityIceDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).setTrackingRange(256).clientTrackingRange(10), "ice_dragon"); + public static final RegistryObject> LIGHTNING_DRAGON = registerEntity(EntityType.Builder.of(EntityLightningDragon::new, MobCategory.CREATURE).sized(0.78F, 1.2F).setTrackingRange(256).clientTrackingRange(10), "lightning_dragon"); public static final RegistryObject> FIRE_DRAGON_CHARGE = registerEntity(EntityType.Builder.of(EntityDragonFireCharge::new, MobCategory.MISC).sized(0.9F, 0.9F).setCustomClientFactory(EntityDragonFireCharge::new), "fire_dragon_charge"); public static final RegistryObject> ICE_DRAGON_CHARGE = registerEntity(EntityType.Builder.of(EntityDragonIceCharge::new, MobCategory.MISC).sized(0.9F, 0.9F).setCustomClientFactory(EntityDragonIceCharge::new), "ice_dragon_charge"); public static final RegistryObject> LIGHTNING_DRAGON_CHARGE = registerEntity(EntityType.Builder.of(EntityDragonLightningCharge::new, MobCategory.MISC).sized(0.9F, 0.9F).setCustomClientFactory(EntityDragonLightningCharge::new), "lightning_dragon_charge"); @@ -46,7 +46,7 @@ public class IafEntityRegistry { public static final RegistryObject> STONE_STATUE = registerEntity(EntityType.Builder.of(EntityStoneStatue::new, MobCategory.CREATURE).sized(0.5F, 0.5F), "stone_statue"); public static final RegistryObject> GORGON = registerEntity(EntityType.Builder.of(EntityGorgon::new, MobCategory.CREATURE).sized(0.8F, 1.99F), "gorgon"); public static final RegistryObject> PIXIE = registerEntity(EntityType.Builder.of(EntityPixie::new, MobCategory.CREATURE).sized(0.4F, 0.8F), "pixie"); - public static final RegistryObject> CYCLOPS = registerEntity(EntityType.Builder.of(EntityCyclops::new, MobCategory.CREATURE).sized(1.95F, 7.4F), "cyclops"); + public static final RegistryObject> CYCLOPS = registerEntity(EntityType.Builder.of(EntityCyclops::new, MobCategory.CREATURE).sized(1.95F, 7.4F).clientTrackingRange(8), "cyclops"); public static final RegistryObject> SIREN = registerEntity(EntityType.Builder.of(EntitySiren::new, MobCategory.CREATURE).sized(1.6F, 0.9F), "siren"); public static final RegistryObject> HIPPOCAMPUS = registerEntity(EntityType.Builder.of(EntityHippocampus::new, MobCategory.CREATURE).sized(1.95F, 0.95F), "hippocampus"); public static final RegistryObject> DEATH_WORM = registerEntity(EntityType.Builder.of(EntityDeathWorm::new, MobCategory.CREATURE).sized(0.8F, 0.8F).setTrackingRange(128), "deathworm"); @@ -63,9 +63,9 @@ public class IafEntityRegistry { public static final RegistryObject> MYRMEX_ROYAL = registerEntity(EntityType.Builder.of(EntityMyrmexRoyal::new, MobCategory.CREATURE).sized(1.9F, 1.86F), "myrmex_royal"); public static final RegistryObject> MYRMEX_QUEEN = registerEntity(EntityType.Builder.of(EntityMyrmexQueen::new, MobCategory.CREATURE).sized(2.9F, 1.86F), "myrmex_queen"); public static final RegistryObject> MYRMEX_EGG = registerEntity(EntityType.Builder.of(EntityMyrmexEgg::new, MobCategory.MISC).sized(0.45F, 0.55F), "myrmex_egg"); - public static final RegistryObject> AMPHITHERE = registerEntity(EntityType.Builder.of(EntityAmphithere::new, MobCategory.CREATURE).sized(2.5F, 1.25F).setTrackingRange(128), "amphithere"); + public static final RegistryObject> AMPHITHERE = registerEntity(EntityType.Builder.of(EntityAmphithere::new, MobCategory.CREATURE).sized(2.5F, 1.25F).setTrackingRange(128).clientTrackingRange(8), "amphithere"); public static final RegistryObject> AMPHITHERE_ARROW = registerEntity(EntityType.Builder.of(EntityAmphithereArrow::new, MobCategory.MISC).sized(0.5F, 0.5F).setCustomClientFactory(EntityAmphithereArrow::new), "amphithere_arrow"); - public static final RegistryObject> SEA_SERPENT = registerEntity(EntityType.Builder.of(EntitySeaSerpent::new, MobCategory.CREATURE).sized(0.5F, 0.5F).setTrackingRange(256), "sea_serpent"); + public static final RegistryObject> SEA_SERPENT = registerEntity(EntityType.Builder.of(EntitySeaSerpent::new, MobCategory.CREATURE).sized(0.5F, 0.5F).setTrackingRange(256).clientTrackingRange(8), "sea_serpent"); public static final RegistryObject> SEA_SERPENT_BUBBLES = registerEntity(EntityType.Builder.of(EntitySeaSerpentBubbles::new, MobCategory.MISC).sized(0.9F, 0.9F).setCustomClientFactory(EntitySeaSerpentBubbles::new), "sea_serpent_bubbles"); public static final RegistryObject> SEA_SERPENT_ARROW = registerEntity(EntityType.Builder.of(EntitySeaSerpentArrow::new, MobCategory.MISC).sized(0.5F, 0.5F).setCustomClientFactory(EntitySeaSerpentArrow::new), "sea_serpent_arrow"); public static final RegistryObject> CHAIN_TIE = registerEntity(EntityType.Builder.of(EntityChainTie::new, MobCategory.MISC).sized(0.8F, 0.9F), "chain_tie"); diff --git a/src/main/java/com/github/alexthe666/iceandfire/util/WorldUtil.java b/src/main/java/com/github/alexthe666/iceandfire/util/WorldUtil.java index d39a89ab0..af0c91065 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/util/WorldUtil.java +++ b/src/main/java/com/github/alexthe666/iceandfire/util/WorldUtil.java @@ -1,7 +1,9 @@ package com.github.alexthe666.iceandfire.util; +import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.datafixers.util.Either; import net.minecraft.core.BlockPos; +import net.minecraft.core.Position; import net.minecraft.core.Registry; import net.minecraft.core.RegistryAccess; import net.minecraft.resources.ResourceKey; @@ -9,17 +11,16 @@ import net.minecraft.server.level.ChunkHolder; import net.minecraft.server.level.ServerChunkCache; import net.minecraft.server.level.ServerLevel; +import net.minecraft.util.Mth; import net.minecraft.world.Difficulty; -import net.minecraft.world.level.ChunkPos; -import net.minecraft.world.level.GameRules; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.*; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.chunk.ChunkAccess; import net.minecraft.world.level.chunk.ChunkStatus; import net.minecraft.world.level.dimension.DimensionType; import net.minecraft.world.phys.AABB; +import java.util.Random; import java.util.concurrent.CompletableFuture; @@ -272,4 +273,26 @@ public static boolean isInWorldHeight(final int yBlock, final Level world) { final DimensionType dimensionType = world.dimensionType(); return yBlock > getDimensionMinHeight(dimensionType) && yBlock < getDimensionMaxHeight(dimensionType); } + + /** > 1.19.2 Mojang method */ + public static BlockPos containing(double d, double e, double f) { + return new BlockPos(Mth.floor(d), Mth.floor(e), Mth.floor(f)); + } + + /** > 1.19.2 Mojang method */ + public static BlockPos containing(Position position) { + return containing(position.x(), position.y(), position.z()); + } + + public static boolean canGenerate(int configChance, final WorldGenLevel level, final Random random, final BlockPos origin, final String id, boolean checkFluid) { + boolean canGenerate = random.nextInt(configChance) == 0 && IafWorldRegistry.isFarEnoughFromSpawn(level, origin) && IafWorldRegistry.isFarEnoughFromDangerousGen(level, origin, id); + + if (canGenerate && checkFluid) { + if (!level.getFluidState(origin.below()).isEmpty()) { + return false; + } + } + + return canGenerate; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java b/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java new file mode 100644 index 000000000..a2b5a2918 --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/CustomBiomeFilter.java @@ -0,0 +1,45 @@ +package com.github.alexthe666.iceandfire.world; + +import com.mojang.serialization.Codec; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.levelgen.Heightmap; +import net.minecraft.world.level.levelgen.placement.PlacedFeature; +import net.minecraft.world.level.levelgen.placement.PlacementContext; +import net.minecraft.world.level.levelgen.placement.PlacementFilter; +import net.minecraft.world.level.levelgen.placement.PlacementModifierType; +import org.jetbrains.annotations.NotNull; + +import java.util.Random; + +/** + Some worldgen mods / datapacks split biomes between cave and surface
+ By default dragon caves (or any underground generation) would only check against the cave biome, not the surface biome)
+ Since the passed y position will be the lowest point of the world (e.g. -64) +*/ +public class CustomBiomeFilter extends PlacementFilter { + private static final CustomBiomeFilter INSTANCE = new CustomBiomeFilter(); + public static Codec CODEC = Codec.unit(() -> INSTANCE); + + private CustomBiomeFilter() { /* Nothing to do */ } + + public static CustomBiomeFilter biome() { + return INSTANCE; + } + + protected boolean shouldPlace(final PlacementContext context, @NotNull final Random random, @NotNull final BlockPos position) { + PlacedFeature placedfeature = context.topFeature().orElseThrow(() -> new IllegalStateException("Tried to biome check an unregistered feature, or a feature that should not restrict the biome")); + boolean hasFeature = context.getLevel().getBiome(position).value().getGenerationSettings().hasFeature(placedfeature); + + if (!hasFeature) { + // TODO :: In theory this could cause a fire dragon cave to spawn in an Terralith ice cave if said cave spawns below a desert or sth. + BlockPos surfacePos = context.getLevel().getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); + hasFeature = context.getLevel().getBiome(surfacePos).value().getGenerationSettings().hasFeature(placedfeature); + } + + return hasFeature; + } + + public @NotNull PlacementModifierType type() { + return IafPlacementFilterRegistry.CUSTOM_BIOME_FILTER.get(); + } +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java new file mode 100644 index 000000000..81b5a32ec --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/IafPlacementFilterRegistry.java @@ -0,0 +1,13 @@ +package com.github.alexthe666.iceandfire.world; + +import com.github.alexthe666.iceandfire.IceAndFire; +import net.minecraft.core.Registry; +import net.minecraft.world.level.levelgen.placement.PlacementModifierType; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; + +public class IafPlacementFilterRegistry { + public static final DeferredRegister> PLACEMENT_MODIFIER_TYPES = DeferredRegister.create(Registry.PLACEMENT_MODIFIER_REGISTRY, IceAndFire.MODID); + + public static RegistryObject> CUSTOM_BIOME_FILTER = PLACEMENT_MODIFIER_TYPES.register("biome_extended", () -> () -> CustomBiomeFilter.CODEC); +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldData.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldData.java index 6689d0d3e..e70eb5c45 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldData.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldData.java @@ -1,75 +1,113 @@ package com.github.alexthe666.iceandfire.world; +import com.github.alexthe666.iceandfire.IafConfig; +import com.github.alexthe666.iceandfire.IceAndFire; +import com.github.alexthe666.iceandfire.world.gen.TypedFeature; +import com.mojang.datafixers.util.Pair; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.ListTag; +import net.minecraft.nbt.NbtUtils; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.level.Level; import net.minecraft.world.level.saveddata.SavedData; import net.minecraft.world.level.storage.DimensionDataStorage; import org.jetbrains.annotations.NotNull; -public class IafWorldData extends SavedData { - - private static final String IDENTIFIER = "iceandfire_general"; - protected BlockPos lastGeneratedDangerousStructure = BlockPos.ZERO; - private Level world; - private int tickCounter; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; - public IafWorldData() { +public class IafWorldData extends SavedData { + public enum FeatureType { + SURFACE, + UNDERGROUND, + OCEAN } - public IafWorldData(Level world) { - this.world = world; - this.setDirty(); - } + private static final String IDENTIFIER = IceAndFire.MODID + "_general"; + private static final Map>> LAST_GENERATED = new HashMap<>(); - public IafWorldData(CompoundTag compoundTag) { - this.load(compoundTag); - } + public IafWorldData() { /* Nothing to do */ } + public IafWorldData(final CompoundTag tag) { + this.load(tag); + } - public static IafWorldData get(Level world) { + public static IafWorldData get(final Level world) { if (world instanceof ServerLevel) { ServerLevel overworld = world.getServer().getLevel(world.dimension()); - DimensionDataStorage storage = overworld.getDataStorage(); IafWorldData data = storage.computeIfAbsent(IafWorldData::new, IafWorldData::new, IDENTIFIER); - if (data != null) { - data.world = world; - data.setDirty(); - } + data.setDirty(); + return data; } + return null; } - public void setLastGeneratedDangerousStructure(BlockPos pos) { - lastGeneratedDangerousStructure = pos; - this.setDirty(); + public boolean check(final TypedFeature feature, final BlockPos position, final String id) { + return check(feature.getFeatureType(), position, id); } + public boolean check(final FeatureType type, final BlockPos position, final String id) { + List> entries = LAST_GENERATED.computeIfAbsent(type, key -> new ArrayList<>()); - public BlockPos getLastGeneratedDangerousStructure() { - return lastGeneratedDangerousStructure; - } + boolean canGenerate = true; + Pair toRemove = null; + + for (Pair entry : entries) { + if (entry.getFirst().equals(id)) { + toRemove = entry; + } + canGenerate = position.distSqr(entry.getSecond()) > IafConfig.dangerousWorldGenSeparationLimit * IafConfig.dangerousWorldGenSeparationLimit; + } + + if (toRemove != null) { + entries.remove(toRemove); + } + + entries.add(Pair.of(id, position)); - public void tick() { - ++this.tickCounter; + return canGenerate; } - public IafWorldData load(CompoundTag nbt) { - this.tickCounter = nbt.getInt("Tick"); - lastGeneratedDangerousStructure = new BlockPos(nbt.getInt("LastX"), nbt.getInt("LastY"), nbt.getInt("LastZ")); + public IafWorldData load(final CompoundTag tag) { + FeatureType[] types = FeatureType.values(); + + for (FeatureType type : types) { + ListTag list = tag.getList(type.toString(), ListTag.TAG_COMPOUND); + + for (int i = 0; i < list.size(); i++) { + CompoundTag entry = list.getCompound(i); + String id = entry.getString("id"); + BlockPos position = NbtUtils.readBlockPos(entry.getCompound("position")); + LAST_GENERATED.computeIfAbsent(type, key -> new ArrayList<>()).add(Pair.of(id, position)); + } + } + return this; } @Override - public @NotNull CompoundTag save(CompoundTag compound) { - compound.putInt("Tick", this.tickCounter); - compound.putInt("LastX", lastGeneratedDangerousStructure.getX()); - compound.putInt("LastY", lastGeneratedDangerousStructure.getY()); - compound.putInt("LastZ", lastGeneratedDangerousStructure.getZ()); - return compound; + public @NotNull CompoundTag save(@NotNull final CompoundTag tag) { + LAST_GENERATED.forEach((key, value) -> { + ListTag listTag = new ListTag(); + + value.forEach(entry -> { + CompoundTag subTag = new CompoundTag(); + subTag.putString("id", entry.getFirst()); + subTag.put("position", NbtUtils.writeBlockPos(entry.getSecond())); + + listTag.add(subTag); + }); + + tag.put(key.toString(), listTag); + }); + + return tag; } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java index 6231a4356..903be2e69 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java @@ -178,15 +178,13 @@ public class IafWorldRegistry { () -> new SpawnWanderingCyclops(NoneFeatureConfiguration.CODEC)); } - private static > RegistryObject register(String name, - Supplier supplier) { + private static > RegistryObject register(final String name, final Supplier supplier) { return FEATURES.register(name, supplier); } private static HeightRangePlacement maxHeight(int max) { return HeightRangePlacement.uniform(VerticalAnchor.bottom(), absolute(max)); } - private static HeightRangePlacement minMaxHeight(int min, int max) { return HeightRangePlacement.uniform(absolute(min), absolute(max)); } @@ -204,6 +202,10 @@ private static > Holder(feat, FeatureConfiguration.NONE), BiomeFilter.biome()); }; + private static final BiFunction> registerSimpleCave = (name, feat) -> { + return register("%s:%s".formatted(IceAndFire.MODID, name), new ConfiguredFeature<>(feat, FeatureConfiguration.NONE), CustomBiomeFilter.biome()); + }; + public static void registerConfiguredFeatures() { // Technically we don't need the piece classes anymore but we should register // dummy pieces @@ -250,9 +252,9 @@ public static void registerConfiguredFeatures() { FIRE_DRAGON_ROOST_CF = registerSimple.apply("fire_dragon_roost", FIRE_DRAGON_ROOST.get()); ICE_DRAGON_ROOST_CF = registerSimple.apply("ice_dragon_roost", ICE_DRAGON_ROOST.get()); LIGHTNING_DRAGON_ROOST_CF = registerSimple.apply("lightning_dragon_roost", LIGHTNING_DRAGON_ROOST.get()); - FIRE_DRAGON_CAVE_CF = registerSimple.apply("fire_dragon_cave", FIRE_DRAGON_CAVE.get()); - ICE_DRAGON_CAVE_CF = registerSimple.apply("ice_dragon_cave", ICE_DRAGON_CAVE.get()); - LIGHTNING_DRAGON_CAVE_CF = registerSimple.apply("lightning_dragon_cave", LIGHTNING_DRAGON_CAVE.get()); + FIRE_DRAGON_CAVE_CF = registerSimpleCave.apply("fire_dragon_cave", FIRE_DRAGON_CAVE.get()); + ICE_DRAGON_CAVE_CF = registerSimpleCave.apply("ice_dragon_cave", ICE_DRAGON_CAVE.get()); + LIGHTNING_DRAGON_CAVE_CF = registerSimpleCave.apply("lightning_dragon_cave", LIGHTNING_DRAGON_CAVE.get()); CYCLOPS_CAVE_CF = registerSimple.apply("cyclops_cave", CYCLOPS_CAVE.get()); PIXIE_VILLAGE_CF = registerSimple.apply("pixie_village", PIXIE_VILLAGE.get()); @@ -306,26 +308,20 @@ public static void registerStructureConfiguredFeatures() { BuiltinRegistries.register(BuiltinRegistries.STRUCTURE_SETS, new ResourceLocation(IceAndFire.MODID, "structures"), structures); } - public static boolean isFarEnoughFromSpawn(LevelAccessor world, BlockPos pos) { - LevelData spawnPoint = world.getLevelData(); - BlockPos spawnRelative = new BlockPos(spawnPoint.getXSpawn(), pos.getY(), spawnPoint.getYSpawn()); - boolean spawnCheck = !spawnRelative.closerThan(pos, IafConfig.dangerousWorldGenDistanceLimit); - return spawnCheck; + public static boolean isFarEnoughFromSpawn(final LevelAccessor level, final BlockPos position) { + LevelData spawnPoint = level.getLevelData(); + BlockPos spawnRelative = new BlockPos(spawnPoint.getXSpawn(), position.getY(), spawnPoint.getYSpawn()); + return !spawnRelative.closerThan(position, IafConfig.dangerousWorldGenDistanceLimit); } - public static boolean isFarEnoughFromDangerousGen(ServerLevelAccessor world, BlockPos pos) { - boolean canGen = true; - IafWorldData data = IafWorldData.get(world.getLevel()); - if (data != null) { - BlockPos last = data.lastGeneratedDangerousStructure; - canGen = last.distSqr(pos) > IafConfig.dangerousWorldGenSeparationLimit * IafConfig.dangerousWorldGenSeparationLimit; - if (canGen) { - data.setLastGeneratedDangerousStructure(pos); - } + public static boolean isFarEnoughFromDangerousGen(final ServerLevelAccessor level, final BlockPos position, final String id) { + return isFarEnoughFromDangerousGen(level, position, id, IafWorldData.FeatureType.SURFACE); + } - } - return canGen; + public static boolean isFarEnoughFromDangerousGen(final ServerLevelAccessor level, final BlockPos position, final String id, final IafWorldData.FeatureType type) { + IafWorldData data = IafWorldData.get(level.getLevel()); + return data.check(type, position, id); } public static HashMap LOADED_FEATURES; diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/TypedFeature.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/TypedFeature.java new file mode 100644 index 000000000..f3c27ea0c --- /dev/null +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/TypedFeature.java @@ -0,0 +1,7 @@ +package com.github.alexthe666.iceandfire.world.gen; + +import com.github.alexthe666.iceandfire.world.IafWorldData; + +public interface TypedFeature { + IafWorldData.FeatureType getFeatureType(); +} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCavePillar.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCavePillar.java deleted file mode 100644 index 775e5f00e..000000000 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCavePillar.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.github.alexthe666.iceandfire.world.gen; - -import net.minecraft.core.BlockPos; -import net.minecraft.world.level.Level; - -import java.util.Random; - -public class WorldGenCavePillar { - private final boolean ice; - - public WorldGenCavePillar(boolean ice) { - this.ice = ice; - } - - public boolean generate(Level worldIn, Random rand, BlockPos position) { - int height = 3 + rand.nextInt(3); - - return true; - } -} diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCyclopsCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCyclopsCave.java index 845d9a6e3..abafe1bd1 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCyclopsCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenCyclopsCave.java @@ -5,7 +5,8 @@ import com.github.alexthe666.iceandfire.block.IafBlockRegistry; import com.github.alexthe666.iceandfire.entity.EntityCyclops; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; -import com.github.alexthe666.iceandfire.world.IafWorldRegistry; +import com.github.alexthe666.iceandfire.util.WorldUtil; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -15,12 +16,10 @@ import net.minecraft.world.item.DyeColor; import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.ServerLevelAccessor; -import net.minecraft.world.level.WorldGenLevel; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.ChestBlockEntity; import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.level.levelgen.Heightmap; import net.minecraft.world.level.levelgen.feature.Feature; import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; @@ -28,215 +27,237 @@ import java.util.Random; import java.util.stream.Collectors; -public class WorldGenCyclopsCave extends Feature { - +public class WorldGenCyclopsCave extends Feature implements TypedFeature { public static final ResourceLocation CYCLOPS_CHEST = new ResourceLocation("iceandfire", "chest/cyclops_cave"); private static final Direction[] HORIZONTALS = new Direction[]{Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST}; - public WorldGenCyclopsCave(Codec configFactoryIn) { - super(configFactoryIn); + public WorldGenCyclopsCave(final Codec configuration) { + super(configuration); + } + + @Override + public boolean place(final FeaturePlaceContext context) { + if (!WorldUtil.canGenerate(IafConfig.spawnCyclopsCaveChance, context.level(), context.random(), context.origin(), "cyclopes_cave", true)) { + return false; + } + + int size = 16; + int distance = 6; + + // Unsure :: Checks if the corners of the feature are on solid ground to make sure it doesn't float + if (context.level().isEmptyBlock(context.origin().offset(size - distance, -3, -size + distance)) || context.level().isEmptyBlock(context.origin().offset(size - distance, -3, size - distance)) || context.level().isEmptyBlock(context.origin().offset(-size + distance, -3, -size + distance)) || context.level().isEmptyBlock(context.origin().offset(-size + distance, -3, size - distance))) { + return false; + } + + generateShell(context, size); + + int innerSize = size - 2; + int x = innerSize + context.random().nextInt(2); + int y = 10 + context.random().nextInt(2); + int z = innerSize + context.random().nextInt(2); + float radius = (x + y + z) * 0.333F + 0.5F; + + int sheepPenCount = 0; + + // Clear out the area + for (BlockPos position : BlockPos.betweenClosedStream(context.origin().offset(-x, -y, -z), context.origin().offset(x, y, z)).map(BlockPos::immutable).collect(Collectors.toSet())) { + if (position.distSqr(context.origin()) <= radius * radius && position.getY() > context.origin().getY()) { + if (!(context.level().getBlockState(context.origin()).getBlock() instanceof AbstractChestBlock)) { + context.level().setBlock(position, Blocks.AIR.defaultBlockState(), Block.UPDATE_ALL); + } + } + } + + // Set up the actual content + for (BlockPos position : BlockPos.betweenClosedStream(context.origin().offset(-x, -y, -z), context.origin().offset(x, y, z)).map(BlockPos::immutable).collect(Collectors.toSet())) { + if (position.distSqr(context.origin()) <= radius * radius && position.getY() == context.origin().getY()) { + if (context.random().nextInt(130) == 0 && isTouchingAir(context.level(), position.above())) { + generateSkeleton(context.level(), position.above(), context.random(), context.origin(), radius); + } + + if (context.random().nextInt(130) == 0 && position.distSqr(context.origin()) <= (double) (radius * radius) * 0.8F && sheepPenCount < 2) { + generateSheepPen(context.level(), position.above(), context.random(), context.origin(), radius); + sheepPenCount++; + } + + if (context.random().nextInt(80) == 0 && isTouchingAir(context.level(), position.above())) { + context.level().setBlock(position.above(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 8), 3); + context.level().setBlock(position.above().north(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); + context.level().setBlock(position.above().south(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); + context.level().setBlock(position.above().west(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); + context.level().setBlock(position.above().east(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); + context.level().setBlock(position.above(2), Blocks.CHEST.defaultBlockState().setValue(ChestBlock.FACING, HORIZONTALS[new Random().nextInt(3)]), 2); + + if (context.level().getBlockState(position.above(2)).getBlock() instanceof AbstractChestBlock) { + BlockEntity blockEntity = context.level().getBlockEntity(position.above(2)); + + if (blockEntity instanceof ChestBlockEntity chestBlockEntity) { + chestBlockEntity.setLootTable(CYCLOPS_CHEST, context.random().nextLong()); + } + } + } + + if (context.random().nextInt(50) == 0 && isTouchingAir(context.level(), position.above())) { + int torchHeight = context.random().nextInt(2) + 1; + + for (int fence = 0; fence < torchHeight; fence++) { + context.level().setBlock(position.above(1 + fence), getFenceState(context.level(), position.above(1 + fence)), 3); + } + + context.level().setBlock(position.above(1 + torchHeight), Blocks.TORCH.defaultBlockState(), 2); + } + } + } + + EntityCyclops cyclops = IafEntityRegistry.CYCLOPS.get().create(context.level().getLevel()); + cyclops.absMoveTo(context.origin().getX() + 0.5, context.origin().getY() + 1.5, context.origin().getZ() + 0.5, context.random().nextFloat() * 360, 0); + // TODO :: Finalize spawn? + context.level().addFreshEntity(cyclops); + + return true; } - private void genSheepPen(ServerLevelAccessor worldIn, BlockPos blockpos, Random rand, BlockPos origin, float radius) { + private static void generateShell(final FeaturePlaceContext context, int size) { + int x = size + context.random().nextInt(2); + int y = 12 + context.random().nextInt(2); + int z = size + context.random().nextInt(2); + float radius = (x + y + z) * 0.333F + 0.5F; + + for (BlockPos position : BlockPos.betweenClosedStream(context.origin().offset(-x, -y, -z), context.origin().offset(x, y, z)).map(BlockPos::immutable).collect(Collectors.toSet())) { + boolean doorwayX = position.getX() >= context.origin().getX() - 2 + context.random().nextInt(2) && position.getX() <= context.origin().getX() + 2 + context.random().nextInt(2); + boolean doorwayZ = position.getZ() >= context.origin().getZ() - 2 + context.random().nextInt(2) && position.getZ() <= context.origin().getZ() + 2 + context.random().nextInt(2); + boolean isNotInDoorway = !doorwayX && !doorwayZ && position.getY() > context.origin().getY() || position.getY() > context.origin().getY() + y - (3 + context.random().nextInt(2)); + + if (position.distSqr(context.origin()) <= radius * radius) { + BlockState state = context.level().getBlockState(position); + + if (!(state.getBlock() instanceof AbstractChestBlock) && state.getDestroySpeed(context.level(), position) >= 0 && isNotInDoorway) { + context.level().setBlock(position, Blocks.STONE.defaultBlockState(), Block.UPDATE_ALL); + } + if (position.getY() == context.origin().getY()) { + context.level().setBlock(position, Blocks.MOSSY_COBBLESTONE.defaultBlockState(), Block.UPDATE_ALL); + } + if (position.getY() <= context.origin().getY() - 1 && !state.canOcclude()) { + context.level().setBlock(position, Blocks.COBBLESTONE.defaultBlockState(), Block.UPDATE_ALL); + } + } + } + } - int width = 5 + rand.nextInt(3); - int sheeps = 2 + rand.nextInt(3); - int sheepsSpawned = 0; + private void generateSheepPen(final ServerLevelAccessor level, final BlockPos position, final Random random, final BlockPos origin, float radius) { + int width = 5 + random.nextInt(3); + int sheepAmount = 2 + random.nextInt(3); Direction direction = Direction.NORTH; - BlockPos end = blockpos; + BlockPos end = position; + for (int sideCount = 0; sideCount < 4; sideCount++) { for (int side = 0; side < width; side++) { - if (origin.distSqr(end.relative(direction, side)) <= radius * radius) { - worldIn.setBlock(end.relative(direction, side), getFenceState(worldIn, end.relative(direction, side)), 3); - if (worldIn.isEmptyBlock(end.relative(direction, side).relative(direction.getClockWise())) && sheepsSpawned < sheeps) { - BlockPos sheepPos = end.relative(direction, side).relative(direction.getClockWise()); + BlockPos relativePosition = end.relative(direction, side); + + if (origin.distSqr(relativePosition) <= radius * radius) { + level.setBlock(relativePosition, getFenceState(level, relativePosition), Block.UPDATE_ALL); - Sheep entitySheep = new Sheep(EntityType.SHEEP, worldIn.getLevel()); - entitySheep.setPos(sheepPos.getX() + 0.5F, sheepPos.getY() + 0.5F, sheepPos.getZ() + 0.5F); - entitySheep.setColor(rand.nextInt(4) == 0 ? DyeColor.YELLOW : DyeColor.WHITE); - worldIn.addFreshEntity(entitySheep); + if (level.isEmptyBlock(relativePosition.relative(direction.getClockWise())) && sheepAmount > 0) { + BlockPos sheepPos = relativePosition.relative(direction.getClockWise()); - sheepsSpawned++; + Sheep sheep = new Sheep(EntityType.SHEEP, level.getLevel()); + sheep.setPos(sheepPos.getX() + 0.5F, sheepPos.getY() + 0.5F, sheepPos.getZ() + 0.5F); + sheep.setColor(random.nextInt(4) == 0 ? DyeColor.YELLOW : DyeColor.WHITE); + level.addFreshEntity(sheep); + + sheepAmount--; } } } + end = end.relative(direction, width); direction = direction.getClockWise(); } + + // Go through the fence blocks again and make sure they're properly connected to each other for (int sideCount = 0; sideCount < 4; sideCount++) { for (int side = 0; side < width; side++) { - if (origin.distSqr(end.relative(direction, side)) <= radius * radius) { - worldIn.setBlock(end.relative(direction, side), getFenceState(worldIn, end.relative(direction, side)), 3); + BlockPos relativePosition = end.relative(direction, side); + + if (origin.distSqr(relativePosition) <= radius * radius) { + level.setBlock(relativePosition, getFenceState(level, relativePosition), Block.UPDATE_ALL); } } + end = end.relative(direction, width); direction = direction.getClockWise(); } - for (int x = 1; x < width - 1; x++) { - for (int z = 1; z < width - 1; z++) { - if (origin.distSqr(end.offset(x, 0, z)) <= radius * radius) { - worldIn.setBlock(end.offset(x, 0, z), Blocks.AIR.defaultBlockState(), 2); - } - } - } - } - - private boolean isTouchingAir(LevelAccessor worldIn, BlockPos pos) { - boolean isTouchingAir = true; - for (Direction direction : HORIZONTALS) { - if (!worldIn.isEmptyBlock(pos.relative(direction))) { - isTouchingAir = false; - } - } - return isTouchingAir; } - private void genSkeleton(LevelAccessor worldIn, BlockPos blockpos, Random rand, BlockPos origin, float radius) { + private void generateSkeleton(final LevelAccessor level, final BlockPos position, final Random random, final BlockPos origin, float radius) { Direction direction = HORIZONTALS[new Random().nextInt(3)]; Direction.Axis oppositeAxis = direction.getAxis() == Direction.Axis.X ? Direction.Axis.Z : Direction.Axis.X; - int maxRibHeight = rand.nextInt(2); - for (int spine = 0; spine < 5 + rand.nextInt(2) * 2; spine++) { - BlockPos segment = blockpos.relative(direction, spine); + int maxRibHeight = random.nextInt(2); + + for (int spine = 0; spine < 5 + random.nextInt(2) * 2; spine++) { + BlockPos segment = position.relative(direction, spine); + if (origin.distSqr(segment) <= radius * radius) { - worldIn.setBlock(segment, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, direction.getAxis()), 2); + level.setBlock(segment, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, direction.getAxis()), 2); } + if (spine % 2 != 0) { BlockPos rightRib = segment.relative(direction.getCounterClockWise()); BlockPos leftRib = segment.relative(direction.getClockWise()); + if (origin.distSqr(rightRib) <= radius * radius) { - worldIn.setBlock(rightRib, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); + level.setBlock(rightRib, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); } + if (origin.distSqr(leftRib) <= radius * radius) { - worldIn.setBlock(leftRib, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); + level.setBlock(leftRib, Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); } + for (int ribHeight = 1; ribHeight < maxRibHeight + 2; ribHeight++) { if (origin.distSqr(rightRib.above(ribHeight).relative(direction.getCounterClockWise())) <= radius * radius) { - worldIn.setBlock(rightRib.above(ribHeight).relative(direction.getCounterClockWise()), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, Direction.Axis.Y), 2); + level.setBlock(rightRib.above(ribHeight).relative(direction.getCounterClockWise()), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, Direction.Axis.Y), Block.UPDATE_CLIENTS); } + if (origin.distSqr(leftRib.above(ribHeight).relative(direction.getClockWise())) <= radius * radius) { - worldIn.setBlock(leftRib.above(ribHeight).relative(direction.getClockWise()), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, Direction.Axis.Y), 2); + level.setBlock(leftRib.above(ribHeight).relative(direction.getClockWise()), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, Direction.Axis.Y), Block.UPDATE_CLIENTS); } } + if (origin.distSqr(rightRib.above(maxRibHeight + 2)) <= radius * radius) { - worldIn.setBlock(rightRib.above(maxRibHeight + 2), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); + level.setBlock(rightRib.above(maxRibHeight + 2), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), Block.UPDATE_CLIENTS); } + if (origin.distSqr(leftRib.above(maxRibHeight + 2)) <= radius * radius) { - worldIn.setBlock(leftRib.above(maxRibHeight + 2), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), 2); + level.setBlock(leftRib.above(maxRibHeight + 2), Blocks.BONE_BLOCK.defaultBlockState().setValue(RotatedPillarBlock.AXIS, oppositeAxis), Block.UPDATE_CLIENTS); } } } } - @Override - public boolean place(FeaturePlaceContext context) { - WorldGenLevel worldIn = context.level(); - Random rand = context.random(); - BlockPos position = context.origin(); - if (!IafConfig.generateCyclopsCaves || rand.nextInt(IafConfig.spawnCyclopsCaveChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { - return false; - } - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); - if (!worldIn.getFluidState(position.below()).isEmpty()) { - return false; - } - int i1 = 16; - int i2 = i1 - 2; - int sheepPenCount = 0; - int dist = 6; - if (worldIn.isEmptyBlock(position.offset(i1 - dist, -3, -i1 + dist)) || worldIn.isEmptyBlock(position.offset(i1 - dist, -3, i1 - dist)) || worldIn.isEmptyBlock(position.offset(-i1 + dist, -3, -i1 + dist)) || worldIn.isEmptyBlock(position.offset(-i1 + dist, -3, i1 - dist))) { - return false; - } + private boolean isTouchingAir(final LevelAccessor level, final BlockPos position) { + boolean isTouchingAir = true; - { - int ySize = rand.nextInt(2); - int j = i1 + rand.nextInt(2); - int k = 12 + ySize; - int l = i1 + rand.nextInt(2); - float f = (j + k + l) * 0.333F + 0.5F; - - - for (BlockPos blockpos : BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).collect(Collectors.toSet())) { - boolean doorwayX = blockpos.getX() >= position.getX() - 2 + rand.nextInt(2) && blockpos.getX() <= position.getX() + 2 + rand.nextInt(2); - boolean doorwayZ = blockpos.getZ() >= position.getZ() - 2 + rand.nextInt(2) && blockpos.getZ() <= position.getZ() + 2 + rand.nextInt(2); - boolean isNotInDoorway = !doorwayX && !doorwayZ && blockpos.getY() > position.getY() || blockpos.getY() > position.getY() + k - (3 + rand.nextInt(2)); - if (blockpos.distSqr(position) <= f * f) { - if (!(worldIn.getBlockState(position).getBlock() instanceof AbstractChestBlock) && worldIn.getBlockState(position).getDestroySpeed(worldIn, position) >= 0 && isNotInDoorway) { - worldIn.setBlock(blockpos, Blocks.STONE.defaultBlockState(), 3); - } - if (blockpos.getY() == position.getY()) { - worldIn.setBlock(blockpos, Blocks.MOSSY_COBBLESTONE.defaultBlockState(), 3); - } - if (blockpos.getY() <= position.getY() - 1 && !worldIn.getBlockState(blockpos).canOcclude()) { - worldIn.setBlock(blockpos, Blocks.COBBLESTONE.defaultBlockState(), 3); - } - } + for (Direction direction : HORIZONTALS) { + if (!level.isEmptyBlock(position.relative(direction))) { + isTouchingAir = false; } - - } - { - int ySize = rand.nextInt(2); - int j = i2 + rand.nextInt(2); - int k = 10 + ySize; - int l = i2 + rand.nextInt(2); - float f = (j + k + l) * 0.333F + 0.5F; - for (BlockPos blockpos : BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).collect(Collectors.toSet())) { - if (blockpos.distSqr(position) <= f * f && blockpos.getY() > position.getY()) { - if (!(worldIn.getBlockState(position).getBlock() instanceof AbstractChestBlock)) { - worldIn.setBlock(blockpos, Blocks.AIR.defaultBlockState(), 3); - } - } - } - for (BlockPos blockpos : BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).collect(Collectors.toSet())) { - if (blockpos.distSqr(position) <= f * f && blockpos.getY() == position.getY()) { - if (rand.nextInt(130) == 0 && isTouchingAir(worldIn, blockpos.above())) { - this.genSkeleton(worldIn, blockpos.above(), rand, position, f); - } - - if (rand.nextInt(130) == 0 && blockpos.distSqr(position) <= (double) (f * f) * 0.8F && sheepPenCount < 2) { - this.genSheepPen(worldIn, blockpos.above(), rand, position, f); - sheepPenCount++; - } - if (rand.nextInt(80) == 0 && isTouchingAir(worldIn, blockpos.above())) { - worldIn.setBlock(blockpos.above(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 8), 3); - worldIn.setBlock(blockpos.above().north(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); - worldIn.setBlock(blockpos.above().south(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); - worldIn.setBlock(blockpos.above().west(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); - worldIn.setBlock(blockpos.above().east(), IafBlockRegistry.GOLD_PILE.get().defaultBlockState().setValue(BlockGoldPile.LAYERS, 1 + new Random().nextInt(7)), 3); - worldIn.setBlock(blockpos.above(2), Blocks.CHEST.defaultBlockState().setValue(ChestBlock.FACING, HORIZONTALS[new Random().nextInt(3)]), 2); - if (worldIn.getBlockState(blockpos.above(2)).getBlock() instanceof AbstractChestBlock) { - BlockEntity tileentity1 = worldIn.getBlockEntity(blockpos.above(2)); - if (tileentity1 instanceof ChestBlockEntity) { - ((ChestBlockEntity) tileentity1).setLootTable(CYCLOPS_CHEST, rand.nextLong()); - } - } - - } + return isTouchingAir; + } + private BlockState getFenceState(final LevelAccessor level, final BlockPos position) { + boolean east = level.getBlockState(position.east()).getBlock() == Blocks.OAK_FENCE; + boolean west = level.getBlockState(position.west()).getBlock() == Blocks.OAK_FENCE; + boolean north = level.getBlockState(position.north()).getBlock() == Blocks.OAK_FENCE; + boolean south = level.getBlockState(position.south()).getBlock() == Blocks.OAK_FENCE; - if (rand.nextInt(50) == 0 && isTouchingAir(worldIn, blockpos.above())) { - int torchHeight = rand.nextInt(2) + 1; - for (int fence = 0; fence < torchHeight; fence++) { - worldIn.setBlock(blockpos.above(1 + fence), getFenceState(worldIn, blockpos.above(1 + fence)), 3); - } - worldIn.setBlock(blockpos.above(1 + torchHeight), Blocks.TORCH.defaultBlockState(), 2); - } - } - } - } - EntityCyclops cyclops = IafEntityRegistry.CYCLOPS.get().create(worldIn.getLevel()); - cyclops.absMoveTo(position.getX() + 0.5, position.getY() + 1.5, position.getZ() + 0.5, rand.nextFloat() * 360, 0); - worldIn.addFreshEntity(cyclops); - return true; + return Blocks.OAK_FENCE.defaultBlockState().setValue(FenceBlock.EAST, east).setValue(FenceBlock.WEST, west).setValue(FenceBlock.NORTH, north).setValue(FenceBlock.SOUTH, south); } - public BlockState getFenceState(LevelAccessor world, BlockPos pos) { - boolean east = world.getBlockState(pos.east()).getBlock() == Blocks.OAK_FENCE; - boolean west = world.getBlockState(pos.west()).getBlock() == Blocks.OAK_FENCE; - boolean north = world.getBlockState(pos.north()).getBlock() == Blocks.OAK_FENCE; - boolean south = world.getBlockState(pos.south()).getBlock() == Blocks.OAK_FENCE; - return Blocks.OAK_FENCE.defaultBlockState().setValue(FenceBlock.EAST, east).setValue(FenceBlock.WEST, west).setValue(FenceBlock.NORTH, north).setValue(FenceBlock.SOUTH, south); + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenDragonCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenDragonCave.java index 3d7103885..9c0492c76 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenDragonCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenDragonCave.java @@ -5,12 +5,15 @@ import com.github.alexthe666.iceandfire.block.BlockGoldPile; import com.github.alexthe666.iceandfire.block.IafBlockRegistry; import com.github.alexthe666.iceandfire.entity.EntityDragonBase; +import com.github.alexthe666.iceandfire.entity.util.HomePosition; import com.github.alexthe666.iceandfire.util.ShapeBuilder; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; import net.minecraft.world.level.ChunkPos; import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.WorldGenLevel; @@ -33,7 +36,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -public abstract class WorldGenDragonCave extends Feature { +public abstract class WorldGenDragonCave extends Feature implements TypedFeature { public ResourceLocation DRAGON_CHEST; public ResourceLocation DRAGON_MALE_CHEST; @@ -56,7 +59,7 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.generateDragonDens || rand.nextInt(IafConfig.generateDragonDenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + if (rand.nextInt(IafConfig.generateDragonDenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "dragon_cave", IafWorldData.FeatureType.UNDERGROUND)) { return false; } isMale = rand.nextBoolean(); @@ -205,4 +208,9 @@ private SphereInfo(int radius, BlockPos pos) { this.pos = pos; } } + + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.UNDERGROUND; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonCave.java index 05e62b988..2c47d9e7c 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonCave.java @@ -9,19 +9,20 @@ import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; import net.minecraft.world.level.WorldGenLevel; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; import java.util.Random; -public class WorldGenFireDragonCave extends WorldGenDragonCave { +public class WorldGenFireDragonCave extends WorldGenDragonCave{ public static ResourceLocation FIRE_DRAGON_CHEST = new ResourceLocation(IceAndFire.MODID, "chest/fire_dragon_female_cave"); public static ResourceLocation FIRE_DRAGON_CHEST_MALE = new ResourceLocation(IceAndFire.MODID, "chest/fire_dragon_male_cave"); - public WorldGenFireDragonCave(Codec configFactoryIn) { - super(configFactoryIn); + public WorldGenFireDragonCave(final Codec configuration) { + super(configuration); DRAGON_CHEST = FIRE_DRAGON_CHEST; DRAGON_MALE_CHEST = FIRE_DRAGON_CHEST_MALE; CEILING_DECO = new WorldGenCaveStalactites(IafBlockRegistry.CHARRED_STONE.get(), 3); diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java index fa06beafc..8b0dbb094 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenFireDragonRoosts.java @@ -6,6 +6,7 @@ import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.github.alexthe666.iceandfire.entity.util.HomePosition; import com.github.alexthe666.iceandfire.event.WorldGenUtils; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; @@ -27,7 +28,7 @@ import java.util.Random; -public class WorldGenFireDragonRoosts extends Feature { +public class WorldGenFireDragonRoosts extends Feature implements TypedFeature { private static final Direction[] HORIZONTALS = new Direction[]{Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST}; private static boolean isMale; public static ResourceLocation DRAGON_CHEST = new ResourceLocation("iceandfire", "chest/fire_dragon_roost"); @@ -41,7 +42,7 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.generateDragonRoosts || rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + if (rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "dragon_roost")) { return false; } if (!worldIn.getFluidState(worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position).below()).isEmpty()) { @@ -49,11 +50,8 @@ public boolean place(FeaturePlaceContext context) { } isMale = new Random().nextBoolean(); - int boulders = 0; int radius = 12 + rand.nextInt(8); - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); worldIn.setBlock(position, Blocks.AIR.defaultBlockState(), 2); - BlockPos finalPosition = position; if (!worldIn.isClientSide()) { EntityDragonBase dragon = IafEntityRegistry.FIRE_DRAGON.get().create(worldIn.getLevel()); dragon.setGender(isMale); @@ -74,8 +72,8 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, k, -l), position.offset(j, 0, l)).map(BlockPos::immutable).forEach(blockPos -> { - int yAdd = blockPos.getY() - finalPosition.getY(); - if (blockPos.distSqr(finalPosition) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { + int yAdd = blockPos.getY() - position.getY(); + if (blockPos.distSqr(position) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { if (worldIn.isEmptyBlock(blockPos.above())) worldIn.setBlock(blockPos, IafBlockRegistry.CHARRED_GRASS.get().defaultBlockState(), 2); else @@ -89,9 +87,9 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, 1, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) < f * f) { + if (blockPos.distSqr(position) < f * f) { worldIn.setBlock(blockPos, rand.nextBoolean() ? IafBlockRegistry.CHARRED_GRAVEL.get().defaultBlockState() : IafBlockRegistry.CHARRED_DIRT.get().defaultBlockState(), 2); - } else if (blockPos.distSqr(finalPosition) == f * f) { + } else if (blockPos.distSqr(position) == f * f) { worldIn.setBlock(blockPos, IafBlockRegistry.CHARRED_COBBLESTONE.get().defaultBlockState(), 2); } }); @@ -104,7 +102,7 @@ public boolean place(FeaturePlaceContext context) { float f = (j + k + l) * 0.333F + 0.5F; BlockPos up = position.above(k - 1); BlockPos.betweenClosedStream(up.offset(-j, -k + 2, -l), up.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { + if (blockPos.distSqr(position) <= f * f) { worldIn.setBlock(blockPos, Blocks.AIR.defaultBlockState(), 2); } }); @@ -116,8 +114,8 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { - double dist = blockPos.distSqr(finalPosition) / (f * f); + if (blockPos.distSqr(position) <= f * f) { + double dist = blockPos.distSqr(position) / (f * f); if (!worldIn.isEmptyBlock(blockPos) && rand.nextDouble() > dist * 0.5D) { transformState(worldIn, blockPos, worldIn.getBlockState(blockPos)); } @@ -150,7 +148,8 @@ public boolean place(FeaturePlaceContext context) { } }); } - return false; // FIXME :: Why false + + return true; } private void transformState(LevelAccessor world, BlockPos blockpos, BlockState state) { @@ -178,4 +177,9 @@ private void transformState(LevelAccessor world, BlockPos blockpos, BlockState s } } } + + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenHydraCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenHydraCave.java index b203c0001..9c8335d41 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenHydraCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenHydraCave.java @@ -3,6 +3,7 @@ import com.github.alexthe666.iceandfire.IafConfig; import com.github.alexthe666.iceandfire.entity.EntityHydra; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; @@ -28,7 +29,7 @@ import java.util.Random; import java.util.stream.Collectors; -public class WorldGenHydraCave extends Feature { +public class WorldGenHydraCave extends Feature implements TypedFeature { public static final ResourceLocation HYDRA_CHEST = new ResourceLocation("iceandfire", "chest/hydra_cave"); protected static final ConfiguredFeature SWAMP_FEATURE = TreeFeatures.SWAMP_OAK.value(); @@ -44,10 +45,11 @@ public boolean place(FeaturePlaceContext context) { Random rand = context.random(); BlockPos position = context.origin(); ChunkGenerator generator = context.chunkGenerator(); - if (!IafConfig.generateHydraCaves || rand.nextInt(IafConfig.generateHydraChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + + if (rand.nextInt(IafConfig.generateHydraChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "hydra_cave")) { return false; } - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); + int i1 = 8; int i2 = i1 - 2; int dist = 6; @@ -161,4 +163,9 @@ private boolean isTouchingAir(LevelAccessor worldIn, BlockPos pos) { } return isTouchingAir; } + + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonCave.java index b9be6a493..a023d08ac 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonCave.java @@ -10,6 +10,7 @@ import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; import net.minecraft.world.level.WorldGenLevel; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; @@ -17,13 +18,11 @@ import java.util.Random; public class WorldGenIceDragonCave extends WorldGenDragonCave { - public static ResourceLocation ICE_DRAGON_CHEST = new ResourceLocation(IceAndFire.MODID, "chest/ice_dragon_female_cave"); public static ResourceLocation ICE_DRAGON_CHEST_MALE = new ResourceLocation(IceAndFire.MODID, "chest/ice_dragon_male_cave"); - - public WorldGenIceDragonCave(Codec codec) { - super(codec); + public WorldGenIceDragonCave(final Codec configuration) { + super(configuration); DRAGON_CHEST = ICE_DRAGON_CHEST; DRAGON_MALE_CHEST = ICE_DRAGON_CHEST_MALE; CEILING_DECO = new WorldGenCaveStalactites(IafBlockRegistry.FROZEN_STONE.get(), 3); diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonRoosts.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonRoosts.java index 057b9d44a..a34e8f1d0 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonRoosts.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenIceDragonRoosts.java @@ -6,6 +6,7 @@ import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; import com.github.alexthe666.iceandfire.entity.util.HomePosition; import com.github.alexthe666.iceandfire.event.WorldGenUtils; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; @@ -27,7 +28,7 @@ import java.util.Random; -public class WorldGenIceDragonRoosts extends Feature { +public class WorldGenIceDragonRoosts extends Feature implements TypedFeature { private static final Direction[] HORIZONTALS = new Direction[]{Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST}; private static boolean isMale; public static ResourceLocation DRAGON_CHEST = new ResourceLocation("iceandfire", "chest/ice_dragon_roost"); @@ -67,30 +68,28 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.generateDragonRoosts || rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + + if (rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "dragon_roost")) { return false; } - if (!worldIn.getFluidState(worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position).below()).isEmpty()) { + + if (!worldIn.getFluidState(position.below()).isEmpty()) { return false; } - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); + isMale = new Random().nextBoolean(); - int boulders = 0; int radius = 12 + rand.nextInt(8); - BlockPos finalPosition = position; - { - EntityDragonBase dragon = IafEntityRegistry.ICE_DRAGON.get().create(worldIn.getLevel()); - dragon.setGender(isMale); - dragon.growDragon(40 + radius); - dragon.setAgingDisabled(true); - dragon.setHealth(dragon.getMaxHealth()); - dragon.setVariant(new Random().nextInt(4)); - dragon.absMoveTo(position.getX() + 0.5, worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position).getY() + 1.5, position.getZ() + 0.5, rand.nextFloat() * 360, 0); - dragon.homePos = new HomePosition(position, worldIn.getLevel()); - dragon.hasHomePosition = true; - dragon.setHunger(50); - worldIn.addFreshEntity(dragon); - } + EntityDragonBase dragon = IafEntityRegistry.ICE_DRAGON.get().create(worldIn.getLevel()); + dragon.setGender(isMale); + dragon.growDragon(40 + radius); + dragon.setAgingDisabled(true); + dragon.setHealth(dragon.getMaxHealth()); + dragon.setVariant(new Random().nextInt(4)); + dragon.absMoveTo(position.getX() + 0.5, worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position).getY() + 1.5, position.getZ() + 0.5, rand.nextFloat() * 360, 0); + dragon.homePos = new HomePosition(position, worldIn.getLevel()); + dragon.hasHomePosition = true; + dragon.setHunger(50); + worldIn.addFreshEntity(dragon); { int j = radius; @@ -99,8 +98,8 @@ public boolean place(FeaturePlaceContext context) { float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, k, -l), position.offset(j, 0, l)).map(BlockPos::immutable).forEach(blockPos -> { - int yAdd = blockPos.getY() - finalPosition.getY(); - if (blockPos.distSqr(finalPosition) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { + int yAdd = blockPos.getY() - position.getY(); + if (blockPos.distSqr(position) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { if (worldIn.isEmptyBlock(blockPos.above())) worldIn.setBlock(blockPos, IafBlockRegistry.FROZEN_GRASS.get().defaultBlockState(), 2); else @@ -114,9 +113,9 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, 1, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) < f * f) { + if (blockPos.distSqr(position) < f * f) { worldIn.setBlock(blockPos, rand.nextBoolean() ? IafBlockRegistry.FROZEN_GRAVEL.get().defaultBlockState() : IafBlockRegistry.FROZEN_DIRT.get().defaultBlockState(), 2); - } else if (blockPos.distSqr(finalPosition) == f * f) { + } else if (blockPos.distSqr(position) == f * f) { worldIn.setBlock(blockPos, IafBlockRegistry.FROZEN_COBBLESTONE.get().defaultBlockState(), 2); } }); @@ -129,7 +128,7 @@ public boolean place(FeaturePlaceContext context) { float f = (j + k + l) * 0.333F + 0.5F; BlockPos up = position.above(k - 1); BlockPos.betweenClosedStream(up.offset(-j, -k + 2, -l), up.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { + if (blockPos.distSqr(position) <= f * f) { worldIn.setBlock(blockPos, Blocks.AIR.defaultBlockState(), 2); } }); @@ -141,9 +140,9 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { - double dist = blockPos.distSqr(finalPosition) / (f * f); - if (!worldIn.isEmptyBlock(finalPosition) && rand.nextDouble() > dist * 0.5D) { + if (blockPos.distSqr(position) <= f * f) { + double dist = blockPos.distSqr(position) / (f * f); + if (!worldIn.isEmptyBlock(position) && rand.nextDouble() > dist * 0.5D) { transformState(worldIn, blockPos, worldIn.getBlockState(blockPos)); } if (dist > 0.5D && rand.nextInt(1000) == 0) { @@ -177,4 +176,9 @@ public boolean place(FeaturePlaceContext context) { } return true; } + + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonCave.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonCave.java index b00b0274e..455332063 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonCave.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonCave.java @@ -10,6 +10,7 @@ import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; import net.minecraft.world.level.WorldGenLevel; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration; @@ -17,15 +18,14 @@ import java.util.Random; public class WorldGenLightningDragonCave extends WorldGenDragonCave { - public static ResourceLocation LIGHTNING_DRAGON_CHEST = new ResourceLocation(IceAndFire.MODID, "chest/lightning_dragon_female_cave"); public static ResourceLocation LIGHTNING_DRAGON_CHEST_MALE = new ResourceLocation(IceAndFire.MODID, "chest/lightning_dragon_male_cave"); - public WorldGenLightningDragonCave(Codec configFactoryIn) { - super(configFactoryIn); + public WorldGenLightningDragonCave(final Codec configuration) { + super(configuration); DRAGON_CHEST = LIGHTNING_DRAGON_CHEST; DRAGON_MALE_CHEST = LIGHTNING_DRAGON_CHEST_MALE; - CEILING_DECO = new WorldGenCaveStalactites(IafBlockRegistry.CRACKLED_STONE.get(), 9); + CEILING_DECO = new WorldGenCaveStalactites(IafBlockRegistry.CRACKLED_STONE.get(), 6); PALETTE_BLOCK1 = IafBlockRegistry.CRACKLED_STONE.get().defaultBlockState(); PALETTE_BLOCK2 = IafBlockRegistry.CRACKLED_COBBLESTONE.get().defaultBlockState(); TREASURE_PILE = IafBlockRegistry.COPPER_PILE.get().defaultBlockState(); diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonRoosts.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonRoosts.java index deed3fdd0..c27057ce9 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonRoosts.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenLightningDragonRoosts.java @@ -41,18 +41,15 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.generateDragonRoosts || rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + if (rand.nextInt(IafConfig.generateDragonRoostChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "dragon_roost")) { return false; } if (!worldIn.getFluidState(worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position).below()).isEmpty()) { return false; } isMale = new Random().nextBoolean(); - int boulders = 0; int radius = 12 + rand.nextInt(8); - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); worldIn.setBlock(position, Blocks.AIR.defaultBlockState(), 2); - BlockPos finalPosition = position; if (!worldIn.isClientSide()) { EntityDragonBase dragon = IafEntityRegistry.LIGHTNING_DRAGON.get().create(worldIn.getLevel()); dragon.setGender(isMale); @@ -74,8 +71,8 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, k, -l), position.offset(j, 0, l)).map(BlockPos::immutable).forEach(blockPos -> { - int yAdd = blockPos.getY() - finalPosition.getY(); - if (blockPos.distSqr(finalPosition) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { + int yAdd = blockPos.getY() - position.getY(); + if (blockPos.distSqr(position) <= f * f && yAdd < 2 + rand.nextInt(k) && !worldIn.isEmptyBlock(blockPos.below())) { if (worldIn.isEmptyBlock(blockPos.above())) worldIn.setBlock(blockPos, IafBlockRegistry.CRACKLED_DIRT.get().defaultBlockState(), 2); else @@ -89,9 +86,9 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, 1, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) < f * f) { + if (blockPos.distSqr(position) < f * f) { worldIn.setBlock(blockPos, rand.nextBoolean() ? IafBlockRegistry.CRACKLED_GRAVEL.get().defaultBlockState() : IafBlockRegistry.CRACKLED_DIRT.get().defaultBlockState(), 2); - } else if (blockPos.distSqr(finalPosition) == f * f) { + } else if (blockPos.distSqr(position) == f * f) { worldIn.setBlock(blockPos, IafBlockRegistry.CRACKLED_COBBLESTONE.get().defaultBlockState(), 2); } }); @@ -104,7 +101,7 @@ public boolean place(FeaturePlaceContext context) { float f = (j + k + l) * 0.333F + 0.5F; BlockPos up = position.above(k - 1); BlockPos.betweenClosedStream(up.offset(-j, -k + 2, -l), up.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { + if (blockPos.distSqr(position) <= f * f) { worldIn.setBlock(blockPos, Blocks.AIR.defaultBlockState(), 2); } }); @@ -116,9 +113,9 @@ public boolean place(FeaturePlaceContext context) { int l = radius; float f = (j + k + l) * 0.333F + 0.5F; BlockPos.betweenClosedStream(position.offset(-j, -k, -l), position.offset(j, k, l)).map(BlockPos::immutable).forEach(blockPos -> { - if (blockPos.distSqr(finalPosition) <= f * f) { - double dist = blockPos.distSqr(finalPosition) / (f * f); - if (!worldIn.isEmptyBlock(finalPosition) && rand.nextDouble() > dist * 0.5D) { + if (blockPos.distSqr(position) <= f * f) { + double dist = blockPos.distSqr(position) / (f * f); + if (!worldIn.isEmptyBlock(position) && rand.nextDouble() > dist * 0.5D) { transformState(worldIn, blockPos, worldIn.getBlockState(blockPos)); } if (dist > 0.5D && rand.nextInt(1000) == 0) { diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenMyrmexHive.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenMyrmexHive.java index d44ca1d28..c482c6c76 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenMyrmexHive.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenMyrmexHive.java @@ -7,6 +7,7 @@ import com.github.alexthe666.iceandfire.block.IafBlockRegistry; import com.github.alexthe666.iceandfire.entity.*; import com.github.alexthe666.iceandfire.entity.util.MyrmexHive; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.github.alexthe666.iceandfire.world.MyrmexWorldData; import com.mojang.serialization.Codec; @@ -30,7 +31,7 @@ import java.util.Random; import java.util.stream.Collectors; -public class WorldGenMyrmexHive extends Feature { +public class WorldGenMyrmexHive extends Feature implements TypedFeature { private static final BlockState DESERT_RESIN = IafBlockRegistry.MYRMEX_DESERT_RESIN.get().defaultBlockState(); private static final BlockState STICKY_DESERT_RESIN = IafBlockRegistry.MYRMEX_DESERT_RESIN_STICKY.get().defaultBlockState(); @@ -68,14 +69,13 @@ public boolean place(FeaturePlaceContext context) { Random rand = context.random(); BlockPos pos = context.origin(); if (!small) { - if (!IafConfig.generateMyrmexColonies || rand.nextInt(IafConfig.myrmexColonyGenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, pos) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, pos)) { + if (rand.nextInt(IafConfig.myrmexColonyGenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, pos) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, pos, "myrmex_hive")) { return false; } if (MyrmexWorldData.get(worldIn.getLevel()) != null && MyrmexWorldData.get(worldIn.getLevel()).getNearestHive(pos, 200) != null) { return false; } } - pos = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, pos); if (!small && !worldIn.getFluidState(pos.below()).isEmpty()) { return false; } @@ -520,6 +520,10 @@ public static RoomType random(Random rand) { } return list.get(rand.nextInt(list.size())); } + } + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenPixieVillage.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenPixieVillage.java index f62f5eef0..b772f5dff 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenPixieVillage.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenPixieVillage.java @@ -5,6 +5,7 @@ import com.github.alexthe666.iceandfire.block.IafBlockRegistry; import com.github.alexthe666.iceandfire.entity.EntityPixie; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; @@ -20,10 +21,7 @@ import java.util.Random; -public class WorldGenPixieVillage extends Feature { - - private static final Direction[] HORIZONTALS = new Direction[]{Direction.NORTH, Direction.EAST, Direction.SOUTH, Direction.WEST}; - +public class WorldGenPixieVillage extends Feature implements TypedFeature { public WorldGenPixieVillage(Codec configFactoryIn) { super(configFactoryIn); } @@ -33,10 +31,11 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.spawnPixies || rand.nextInt(IafConfig.spawnPixiesChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position)) { + + if (rand.nextInt(IafConfig.spawnPixiesChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position)) { return false; } - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); + int maxRoads = IafConfig.pixieVillageSize + rand.nextInt(5); BlockPos buildPosition = position; int placedRoads = 0; @@ -55,26 +54,15 @@ public boolean place(FeaturePlaceContext context) { Direction houseDir = rand.nextBoolean() ? buildingDirection.getClockWise() : buildingDirection.getCounterClockWise(); BlockState houseState = IafBlockRegistry.PIXIE_HOUSE_OAK.get().defaultBlockState(); int houseColor = rand.nextInt(5); - switch (houseColor) { - case 0: - houseState = IafBlockRegistry.PIXIE_HOUSE_MUSHROOM_RED.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - case 1: - houseState = IafBlockRegistry.PIXIE_HOUSE_MUSHROOM_BROWN.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - case 2: - houseState = IafBlockRegistry.PIXIE_HOUSE_OAK.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - case 3: - houseState = IafBlockRegistry.PIXIE_HOUSE_BIRCH.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - case 4: - houseState = IafBlockRegistry.PIXIE_HOUSE_SPRUCE.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - case 5: - houseState = IafBlockRegistry.PIXIE_HOUSE_DARK_OAK.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); - break; - } + houseState = switch (houseColor) { + case 0 -> IafBlockRegistry.PIXIE_HOUSE_MUSHROOM_RED.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + case 1 -> IafBlockRegistry.PIXIE_HOUSE_MUSHROOM_BROWN.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + case 2 -> IafBlockRegistry.PIXIE_HOUSE_OAK.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + case 3 -> IafBlockRegistry.PIXIE_HOUSE_BIRCH.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + case 4 -> IafBlockRegistry.PIXIE_HOUSE_SPRUCE.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + case 5 -> IafBlockRegistry.PIXIE_HOUSE_DARK_OAK.get().defaultBlockState().setValue(BlockPixieHouse.FACING, houseDir.getOpposite()); + default -> houseState; + }; EntityPixie pixie = IafEntityRegistry.PIXIE.get().create(worldIn.getLevel()); pixie.finalizeSpawn(worldIn, worldIn.getCurrentDifficultyAt(buildPosition2.above()), MobSpawnType.SPAWNER, null, null); pixie.setPos(buildPosition2.getX(), buildPosition2.getY() + 2, buildPosition2.getZ()); @@ -94,4 +82,9 @@ public boolean place(FeaturePlaceContext context) { return true; } + + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; + } } diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java index e957e2cfd..a9f439106 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/gen/WorldGenSirenIsland.java @@ -3,6 +3,8 @@ import com.github.alexthe666.iceandfire.IafConfig; import com.github.alexthe666.iceandfire.entity.EntitySiren; import com.github.alexthe666.iceandfire.entity.IafEntityRegistry; +import com.github.alexthe666.iceandfire.util.WorldUtil; +import com.github.alexthe666.iceandfire.world.IafWorldData; import com.github.alexthe666.iceandfire.world.IafWorldRegistry; import com.mojang.serialization.Codec; import net.minecraft.core.BlockPos; @@ -18,7 +20,7 @@ import java.util.Random; -public class WorldGenSirenIsland extends Feature { +public class WorldGenSirenIsland extends Feature implements TypedFeature { private final int MAX_ISLAND_RADIUS = 10; public WorldGenSirenIsland(Codec configFactoryIn) { @@ -30,10 +32,10 @@ public boolean place(FeaturePlaceContext context) { WorldGenLevel worldIn = context.level(); Random rand = context.random(); BlockPos position = context.origin(); - if (!IafConfig.generateSirenIslands || rand.nextInt(IafConfig.generateSirenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position)) { + + if (rand.nextInt(IafConfig.generateSirenChance) != 0 || !IafWorldRegistry.isFarEnoughFromSpawn(worldIn, position) || !IafWorldRegistry.isFarEnoughFromDangerousGen(worldIn, position, "siren_island", IafWorldData.FeatureType.OCEAN)) { return false; } - position = worldIn.getHeightmapPos(Heightmap.Types.WORLD_SURFACE_WG, position); int up = rand.nextInt(4) + 1; BlockPos center = position.above(up); @@ -94,4 +96,8 @@ private void spawnSiren(ServerLevelAccessor worldIn, Random rand, BlockPos posit worldIn.addFreshEntity(siren); } + @Override + public IafWorldData.FeatureType getFeatureType() { + return IafWorldData.FeatureType.SURFACE; + } } From 57ce6f8a90a00d7d729bfd60408d097afdd84f3c Mon Sep 17 00:00:00 2001 From: TheBv Date: Wed, 27 Dec 2023 12:31:39 +0100 Subject: [PATCH 38/46] chore: added github workflow task to automatically label issues --- .github/config/labels.yml | 10 ++++++++++ .github/workflows/label_issues.yml | 15 +++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .github/config/labels.yml create mode 100644 .github/workflows/label_issues.yml diff --git a/.github/config/labels.yml b/.github/config/labels.yml new file mode 100644 index 000000000..ae3bb6965 --- /dev/null +++ b/.github/config/labels.yml @@ -0,0 +1,10 @@ +'1.16': + - '1\.16(?:\.\d)?' +'1.17': + - '1\.17(?:\.\d)?' +'1.18': + - '1\.18(?:\.\d)?' +'1.19': + - '1\.19(?:\.\d)?' +'1.20': + - '1\.20(?:\.\d)?' \ No newline at end of file diff --git a/.github/workflows/label_issues.yml b/.github/workflows/label_issues.yml new file mode 100644 index 000000000..3a43f320a --- /dev/null +++ b/.github/workflows/label_issues.yml @@ -0,0 +1,15 @@ +name: "Label Issues" +on: + issues: + types: [opened, edited] + +jobs: + label: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@v3.0 + with: + configuration-path: .github/config/labels.yml + enable-versioned-regex: 0 + repo-token: ${{ secrets.GITHUB_TOKEN }} + sync-labels: 1 \ No newline at end of file From 5bbd87fbd581730ab81adac9c4846f200a17d7af Mon Sep 17 00:00:00 2001 From: Patrick Schrottenbacher Date: Fri, 29 Dec 2023 00:07:54 +0100 Subject: [PATCH 39/46] chore: hopefully fixed github label actions --- .github/workflows/label_issues.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/label_issues.yml b/.github/workflows/label_issues.yml index 3a43f320a..32f70668a 100644 --- a/.github/workflows/label_issues.yml +++ b/.github/workflows/label_issues.yml @@ -12,4 +12,3 @@ jobs: configuration-path: .github/config/labels.yml enable-versioned-regex: 0 repo-token: ${{ secrets.GITHUB_TOKEN }} - sync-labels: 1 \ No newline at end of file From 5992f84ac1b0f8cd47d414d4d0048fe0e31fe924 Mon Sep 17 00:00:00 2001 From: TheBv Date: Fri, 29 Dec 2023 15:54:06 +0100 Subject: [PATCH 40/46] fix: fixed inconsistencies with 1.19 version in regards to datagen --- .../alexthe666/iceandfire/world/IafWorldRegistry.java | 2 +- .../iceandfire/tags/items/make_item_drops_fireimmune.json | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java index 903be2e69..4615c77a5 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java +++ b/src/main/java/com/github/alexthe666/iceandfire/world/IafWorldRegistry.java @@ -199,7 +199,7 @@ private static > Holder> registerSimple = (name, feat) -> { - return register("%s:%s".formatted(IceAndFire.MODID, name), new ConfiguredFeature<>(feat, FeatureConfiguration.NONE), BiomeFilter.biome()); + return register("%s:%s".formatted(IceAndFire.MODID, name), new ConfiguredFeature<>(feat, FeatureConfiguration.NONE), PlacementUtils.HEIGHTMAP_WORLD_SURFACE, BiomeFilter.biome()); }; private static final BiFunction> registerSimpleCave = (name, feat) -> { diff --git a/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json b/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json index 12a7b9d52..99b77fba1 100644 --- a/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json +++ b/src/main/resources/data/iceandfire/tags/items/make_item_drops_fireimmune.json @@ -1,6 +1,10 @@ { "values": [ "iceandfire:dragonsteel_lightning_sword", - "iceandfire:dragonbone_sword_lightning" + "iceandfire:dragonbone_sword_lightning", + "iceandfire:dragonsteel_lightning_pickaxe", + "iceandfire:dragonsteel_lightning_axe", + "iceandfire:dragonsteel_lightning_shovel", + "iceandfire:dragonsteel_lightning_hoe" ] } \ No newline at end of file From 4768ff611fb5b124bd0d78d6135aef040256888e Mon Sep 17 00:00:00 2001 From: TheBv Date: Wed, 3 Jan 2024 14:05:23 +0100 Subject: [PATCH 41/46] fix: fixed the second layer of skin overlapping with ice and fires armors --- .../iceandfire/event/ClientEvents.java | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/alexthe666/iceandfire/event/ClientEvents.java b/src/main/java/com/github/alexthe666/iceandfire/event/ClientEvents.java index c374720be..f725b42f0 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/event/ClientEvents.java +++ b/src/main/java/com/github/alexthe666/iceandfire/event/ClientEvents.java @@ -16,27 +16,34 @@ import com.github.alexthe666.iceandfire.entity.props.SirenProperties; import com.github.alexthe666.iceandfire.entity.util.ICustomMoveController; import com.github.alexthe666.iceandfire.enums.EnumParticles; +import com.github.alexthe666.iceandfire.item.IafArmorMaterial; import com.github.alexthe666.iceandfire.message.MessageDragonControl; import com.github.alexthe666.iceandfire.pathfinding.raycoms.Pathfinding; import net.minecraft.client.CameraType; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screens.TitleScreen; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.model.PlayerModel; import net.minecraft.client.renderer.GameRenderer; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ArmorItem; +import net.minecraft.world.item.ItemStack; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.client.event.ScreenOpenEvent; -import net.minecraftforge.client.event.RenderLivingEvent; import net.minecraftforge.client.event.RenderLevelLastEvent; +import net.minecraftforge.client.event.RenderLivingEvent; +import net.minecraftforge.client.event.ScreenOpenEvent; import net.minecraftforge.event.entity.EntityMountEvent; import net.minecraftforge.event.entity.living.LivingEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; +import java.util.List; import java.util.Random; @OnlyIn(Dist.CLIENT) @@ -69,7 +76,7 @@ public void onCameraSetup(EntityViewRenderEvent.CameraSetup event) { int currentView = IceAndFire.PROXY.getDragon3rdPersonView(); float scale = ((EntityDragonBase) player.getVehicle()).getRenderSize() / 3; if (Minecraft.getInstance().options.getCameraType() == CameraType.THIRD_PERSON_BACK || - Minecraft.getInstance().options.getCameraType() == CameraType.THIRD_PERSON_FRONT) { + Minecraft.getInstance().options.getCameraType() == CameraType.THIRD_PERSON_FRONT) { if (currentView == 1) { event.getCamera().move(-event.getCamera().getMaxZoom(scale * 1.2F), 0F, 0); } else if (currentView == 2) { @@ -164,6 +171,39 @@ public void onPreRenderLiving(RenderLivingEvent.Pre event) { if (shouldCancelRender(event.getEntity())) { event.setCanceled(true); } + for (EquipmentSlot slot : List.of(EquipmentSlot.HEAD, EquipmentSlot.CHEST, EquipmentSlot.LEGS, EquipmentSlot.FEET)) { + ItemStack stack = event.getEntity().getItemBySlot(slot); + if (stack.getItem() instanceof ArmorItem armorStack && armorStack.getMaterial() instanceof IafArmorMaterial) { + switch (slot) { + case HEAD -> { + if (event.getRenderer().getModel() instanceof HumanoidModel humanoidModel) { + humanoidModel.hat.visible = false; + } + } + case CHEST -> { + if (event.getRenderer().getModel() instanceof PlayerModel playerModel) { + playerModel.jacket.visible = false; + playerModel.leftSleeve.visible = false; + playerModel.rightSleeve.visible = false; + } + } + case LEGS -> { + if (event.getRenderer().getModel() instanceof PlayerModel playerModel) { + playerModel.leftPants.visible = false; + playerModel.rightPants.visible = false; + } + } + case FEET -> { + if (event.getRenderer().getModel() instanceof PlayerModel playerModel) { + playerModel.leftLeg.visible = false; + playerModel.rightLeg.visible = false; + } + } + } + + } + } + } @SubscribeEvent @@ -190,6 +230,7 @@ public void onGuiOpened(ScreenOpenEvent event) { // TODO: add this to client side config public final boolean AUTO_ADAPT_3RD_PERSON = true; + @SubscribeEvent public void onEntityMount(EntityMountEvent event) { From 88648a2502bdc1cf2015b4ee655791c1b9593477 Mon Sep 17 00:00:00 2001 From: TheBv Date: Wed, 3 Jan 2024 14:05:23 +0100 Subject: [PATCH 42/46] fix: fixed bestiary not rendering buttons when resizing the window --- .../alexthe666/iceandfire/client/gui/bestiary/GuiBestiary.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/github/alexthe666/iceandfire/client/gui/bestiary/GuiBestiary.java b/src/main/java/com/github/alexthe666/iceandfire/client/gui/bestiary/GuiBestiary.java index 650bfa97b..9771286f4 100644 --- a/src/main/java/com/github/alexthe666/iceandfire/client/gui/bestiary/GuiBestiary.java +++ b/src/main/java/com/github/alexthe666/iceandfire/client/gui/bestiary/GuiBestiary.java @@ -87,6 +87,8 @@ private static Item getItemByRegistryName(String registryName) { @Override protected void init() { super.init(); + this.clearWidgets(); + this.indexButtons.clear(); int centerX = (width - X) / 2; int centerY = (height - Y) / 2; this.previousPage = new ChangePageButton(centerX + 15, centerY + 215, false, 0, (p_214132_1_) -> { From 6d521590f73a986b302fccc0f52327c230ea2990 Mon Sep 17 00:00:00 2001 From: TheBv Date: Sun, 14 Jan 2024 01:09:38 +0100 Subject: [PATCH 43/46] fix: fixed deepslate silver ore not being mineable #5072 --- .../resources/data/minecraft/tags/blocks/mineable/pickaxe.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index e9091d33b..b2cdd27e5 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -67,6 +67,7 @@ "iceandfire:dread_stone_bricks_cracked", "iceandfire:dread_stone_bricks_mossy", "iceandfire:dread_stone", - "iceandfire:dread_stone_tile" + "iceandfire:dread_stone_tile", + "iceandfire:deepslate_silver_ore" ] } \ No newline at end of file From 7e800ac6b683384c1ac31d27aa30bb8aca141049 Mon Sep 17 00:00:00 2001 From: TheBv Date: Sun, 14 Jan 2024 20:11:27 +0100 Subject: [PATCH 44/46] Revert "fix: fixed deepslate silver ore not being mineable #5072" This reverts commit 6d521590f73a986b302fccc0f52327c230ea2990. --- .../resources/data/minecraft/tags/blocks/mineable/pickaxe.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index b2cdd27e5..e9091d33b 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -67,7 +67,6 @@ "iceandfire:dread_stone_bricks_cracked", "iceandfire:dread_stone_bricks_mossy", "iceandfire:dread_stone", - "iceandfire:dread_stone_tile", - "iceandfire:deepslate_silver_ore" + "iceandfire:dread_stone_tile" ] } \ No newline at end of file From af9d6e314a65af4840a8c825ee9fe4c04fce7749 Mon Sep 17 00:00:00 2001 From: Orekuram <94409380+orekuram@users.noreply.github.com> Date: Sun, 10 Mar 2024 07:19:43 +0100 Subject: [PATCH 45/46] feat: updated spanish translations --- .../lang/bestiary/en_us_0/firedragonegg_0.txt | 10 +- .../lang/bestiary/en_us_0/firedragonegg_1.txt | 4 +- .../lang/bestiary/en_us_0/hippocampus_0.txt | 8 +- .../lang/bestiary/en_us_0/icedragonegg_0.txt | 10 +- .../lang/bestiary/en_us_0/icedragonegg_1.txt | 4 +- .../bestiary/en_us_0/lightningdragon_5.txt | 8 +- .../bestiary/en_us_0/lightningdragonegg_0.txt | 12 +- .../lang/bestiary/es_es_0/alchemy_0.txt | 35 +- .../lang/bestiary/es_es_0/alchemy_1.txt | 26 + .../lang/bestiary/es_es_0/amphithere_0.txt | 41 + .../lang/bestiary/es_es_0/amphithere_1.txt | 38 + .../lang/bestiary/es_es_0/amphithere_2.txt | 35 + .../lang/bestiary/es_es_0/cockatrice_0.txt | 40 + .../lang/bestiary/es_es_0/cockatrice_1.txt | 37 + .../lang/bestiary/es_es_0/cockatrice_2.txt | 32 + .../lang/bestiary/es_es_0/cyclops_0.txt | 48 +- .../lang/bestiary/es_es_0/cyclops_1.txt | 30 +- .../lang/bestiary/es_es_0/cyclops_2.txt | 20 +- .../lang/bestiary/es_es_0/deathworm_0.txt | 42 +- .../lang/bestiary/es_es_0/deathworm_1.txt | 34 +- .../lang/bestiary/es_es_0/deathworm_2.txt | 36 +- .../lang/bestiary/es_es_0/deathworm_3.txt | 41 +- .../lang/bestiary/es_es_0/dragonforge_0.txt | 44 + .../lang/bestiary/es_es_0/dragonforge_1.txt | 67 + .../lang/bestiary/es_es_0/dragonforge_2.txt | 43 + .../lang/bestiary/es_es_0/dragonforge_3.txt | 50 + .../lang/bestiary/es_es_0/dread_mobs_0.txt | 44 + .../lang/bestiary/es_es_0/dread_mobs_1.txt | 45 + .../lang/bestiary/es_es_0/firedragon_0.txt | 56 +- .../lang/bestiary/es_es_0/firedragon_1.txt | 47 +- .../lang/bestiary/es_es_0/firedragon_2.txt | 53 +- .../lang/bestiary/es_es_0/firedragon_3.txt | 11 +- .../lang/bestiary/es_es_0/firedragon_4.txt | 69 +- .../lang/bestiary/es_es_0/firedragonegg_0.txt | 81 +- .../lang/bestiary/es_es_0/firedragonegg_1.txt | 46 +- .../lang/bestiary/es_es_0/ghost_0.txt | 44 + .../lang/bestiary/es_es_0/ghost_1.txt | 45 + .../lang/bestiary/es_es_0/gorgon_0.txt | 44 +- .../lang/bestiary/es_es_0/gorgon_1.txt | 35 +- .../lang/bestiary/es_es_0/hippocampus_0.txt | 40 +- .../lang/bestiary/es_es_0/hippocampus_1.txt | 53 +- .../lang/bestiary/es_es_0/hippocampus_2.txt | 31 +- .../lang/bestiary/es_es_0/hippogryph_0.txt | 45 +- .../lang/bestiary/es_es_0/hippogryph_1.txt | 38 +- .../lang/bestiary/es_es_0/hydra_0.txt | 44 + .../lang/bestiary/es_es_0/hydra_1.txt | 42 + .../lang/bestiary/es_es_0/hydra_2.txt | 42 + .../lang/bestiary/es_es_0/icedragon_0.txt | 56 +- .../lang/bestiary/es_es_0/icedragon_1.txt | 48 +- .../lang/bestiary/es_es_0/icedragon_2.txt | 53 +- .../lang/bestiary/es_es_0/icedragon_3.txt | 11 +- .../lang/bestiary/es_es_0/icedragon_4.txt | 69 +- .../lang/bestiary/es_es_0/icedragonegg_0.txt | 81 +- .../lang/bestiary/es_es_0/icedragonegg_1.txt | 45 +- .../lang/bestiary/es_es_0/introduction_0.txt | 58 +- .../lang/bestiary/es_es_0/introduction_1.txt | 24 +- .../lang/bestiary/es_es_0/introduction_2.txt | 31 +- .../bestiary/es_es_0/lightningdragon_0.txt | 44 + .../bestiary/es_es_0/lightningdragon_1.txt | 42 + .../bestiary/es_es_0/lightningdragon_2.txt | 43 + .../bestiary/es_es_0/lightningdragon_3.txt | 8 + .../bestiary/es_es_0/lightningdragon_4.txt | 39 + .../bestiary/es_es_0/lightningdragon_5.txt | 50 + .../bestiary/es_es_0/lightningdragonegg_0.txt | 40 + .../bestiary/es_es_0/lightningdragonegg_1.txt | 37 + .../lang/bestiary/es_es_0/materials_0.txt | 37 +- .../lang/bestiary/es_es_0/materials_1.txt | 29 +- .../lang/bestiary/es_es_0/materials_2.txt | 37 +- .../lang/bestiary/es_es_0/myrmex_0.txt | 40 + .../lang/bestiary/es_es_0/myrmex_1.txt | 38 + .../lang/bestiary/es_es_0/myrmex_2.txt | 34 + .../lang/bestiary/es_es_0/myrmex_3.txt | 40 + .../lang/bestiary/es_es_0/myrmex_4.txt | 38 + .../lang/bestiary/es_es_0/pixie_0.txt | 42 +- .../lang/bestiary/es_es_0/pixie_1.txt | 52 +- .../lang/bestiary/es_es_0/seaserpent_0.txt | 19 + .../lang/bestiary/es_es_0/seaserpent_1.txt | 40 + .../lang/bestiary/es_es_0/seaserpent_2.txt | 33 + .../lang/bestiary/es_es_0/siren_0.txt | 48 +- .../lang/bestiary/es_es_0/siren_1.txt | 46 +- .../lang/bestiary/es_es_0/siren_2.txt | 12 +- .../bestiary/es_es_0/stymphalianbird_0.txt | 41 + .../bestiary/es_es_0/stymphalianbird_1.txt | 29 + .../lang/bestiary/es_es_0/tameddragons_0.txt | 55 +- .../lang/bestiary/es_es_0/tameddragons_1.txt | 54 +- .../lang/bestiary/es_es_0/tameddragons_2.txt | 40 +- .../lang/bestiary/es_es_0/tameddragons_3.txt | 28 +- .../lang/bestiary/es_es_0/troll_0.txt | 41 + .../lang/bestiary/es_es_0/troll_1.txt | 38 + .../lang/bestiary/es_es_0/troll_2.txt | 16 + .../lang/bestiary/es_es_0/villagers_0.txt | 36 +- .../assets/iceandfire/lang/es_ar.json | 1656 ++++++++-------- .../assets/iceandfire/lang/es_cl.json | 1654 ++++++++-------- .../assets/iceandfire/lang/es_ec.json | 1654 ++++++++-------- .../assets/iceandfire/lang/es_es.json | 1658 +++++++++-------- .../assets/iceandfire/lang/es_mx.json | 1654 ++++++++-------- 96 files changed, 6693 insertions(+), 5075 deletions(-) create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_3.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_3.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_4.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_5.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_3.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_4.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_2.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_0.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_1.txt create mode 100644 src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_2.txt diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_0.txt index 9b5becfdf..97788c3aa 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_0.txt @@ -6,10 +6,10 @@ own clutch of eggs. These eggs were a multitude of beautiful colors, all coated in shiny scales. - - - - + + + + @@ -39,4 +39,4 @@ dragons... I stacked up some wood and netherrack into a large pile and placed the largest of the eggs -onto it. \ No newline at end of file +onto it. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_1.txt index fc9291482..354e5f242 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/firedragonegg_1.txt @@ -3,7 +3,9 @@ - + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/hippocampus_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/hippocampus_0.txt index b71cc472a..ffd6e15f3 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/hippocampus_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/hippocampus_0.txt @@ -7,7 +7,7 @@ piscine traits. Exceptionally fast when submerged, no known creature can keep up with the hippocampus underwater. -However, it's abilities on +However, its abilities on dry land are extremely weakened. @@ -36,6 +36,6 @@ and diverse creatures, and appear in many colors. It can be noticed that -hippcampi have an affinity -to sponges and to prismarine -crystals. \ No newline at end of file +hippocampi have an affinity +to kelp and to prismarine +crystals. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_0.txt index a534594e0..7279aa37a 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_0.txt @@ -7,10 +7,10 @@ were a multitude of faded colors, all coated in shiny scales. - - - - + + + + I instantly thought of how much @@ -38,4 +38,4 @@ dragons... I poured some buckets of water into a small pond and placed the largest of the eggs onto -it. \ No newline at end of file +it. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_1.txt index 69fe73354..23ae77a3c 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/icedragonegg_1.txt @@ -2,10 +2,12 @@ - + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragon_5.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragon_5.txt index b859df29d..6c003aafb 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragon_5.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragon_5.txt @@ -20,9 +20,9 @@ dragon drops can also be made from lightning dragon drops. -Such as: lighting dragon scale armor, -blood bottles, dragonsteel, scale -blocks, and more. +Such as: lightning dragon scale +armos, blood bottles, dragonsteel, +scale blocks, and more. @@ -47,4 +47,4 @@ blocks, and more. lightning dragon weaponry deals extra damage to both fire and ice dragons, and strikes foes -with lightning bolts. \ No newline at end of file +with lightning bolts. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragonegg_0.txt index 4e9e20d72..f79ad5825 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragonegg_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/en_us_0/lightningdragonegg_0.txt @@ -3,14 +3,14 @@ more monstrous lightning dragons I had found in a cavern, I noticed that the beast was guarding its own clutch of eggs. These eggs -were a multitude of beautiful +were a multitude of vibrant colors, all coated in shiny scales. - - - - + + + + I instantly thought of how much @@ -35,4 +35,4 @@ the clouds above. I made sure I placed the egg under an open sky so that the behavior -could be investigated. \ No newline at end of file +could be investigated. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_0.txt index e911ae400..561f0444c 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_0.txt @@ -1,7 +1,7 @@ - Luego de obtener sangre del -cadáver de un dragón usando una -botella de vidrio, finalmente -descrubrí como usarlo para +Luego de obtener sangre del +cadáver de un dragón usando un +frasco de cristal, finalmente +descubrí cómo usarla para crear un arma efectiva. @@ -15,9 +15,9 @@ crear un arma efectiva. Al combinar sangre de dragón de fuego o hielo con una espada de hueso de dragón, me fue posible -la creación de potentes armas para -luchar contra el dragón del elemento -opuesto al espada. +crear poderosas armas para luchar +contra el dragón del elemento +opuesto al de la espada. @@ -25,11 +25,16 @@ opuesto al espada. -Espadas infundidas con fuego -encienden a su objetivo en llamas y -hacen daño extra contra dragones de -hielo. Espadas infundidas con hielo -ralentizan su objetivo y hacen daño -extra contra dragones de fuego. Ambas -espadas también tienen grandes -efectos de retroceso \ No newline at end of file +Espadas infundidas con fuego +incineran a su objetivo y causan +daño a los dragones de hielo. +Espadas infundidas con hielo +ralentizan a su objetivo y causan +daño a los dragones de fuego. +Ambas espadas tienen grandes +efectos de retroceso. + + + +La sangre también puede ser usada +para preservar a los dragones. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_1.txt new file mode 100644 index 000000000..1939700b8 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/alchemy_1.txt @@ -0,0 +1,26 @@ +Al combinarla con un diamante, una +perla de ender y una esmeralda o +zafiro, se puede crear un cristal. + + + + + + + +Al interactuar con un dragón, +el cristal se vinculará a él. +Interactuando con el cristal en +la misma dimensión hará que el +cristal teletransporte e invoque +al dragón vinculado. + +Si el dragón muere o es imposible +de ubicar, el cristal vinculado +no se desvinculará. + + + +Para desvincular el cristal, +hay que colocarlo en el espacio +de fabricación. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_0.txt new file mode 100644 index 000000000..285a8017f --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_0.txt @@ -0,0 +1,41 @@ +Aquellos que se aventuren en las +junglas a menudo cuentan historias +sobre las bestias que se deslizan +por las copas de los árboles. +Estas criaturas no pueden ser otra +cosa que anfípteros. + + + + + + + +Los anfípteros son bestias míticas +de las que se habla en leyendas, +conocidos como los protectores de +las junglas. Aunque usualmente son +pacíficos, atacarán a quienquiera +que lastime a los aldeanos y demás +seres que vivan en sus tierras. +Los anfípteros vienen en muchas +coloraciones diferentes de plumas. + + + + + + + + + + + + + +Sobrevolando los árboles, los +anfípteros usan el viento a su +favor y no necesitan descansar. +Sin embargo, esta dependencia del +viento los vuelve vulnerables +a los ataques de flechas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_1.txt new file mode 100644 index 000000000..47a0f1b8f --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_1.txt @@ -0,0 +1,38 @@ +Un tiro certero con arco a un +anfíptero puede hacer que esta +criatura caiga del cielo al suelo. +Al ser pacífico por naturaleza, +el anfíptero solo intentará huir +de su atacante. + +Al perseguir a uno y montarlo, la +bestia finalmente comenzará a +contraatacar para intentar +deshacerse de su jinete. El +animal intentará morder a +cualquiera que se le suba. + +Pero como la mayoría de animales, +el anfíptero se puede doblegar. Al +protegerse de alguna forma de las +mordidas de su peligroso pico +mientras está montado sobre él, el +animal eventualmente se calmará. + +Estos anfípteros domados serán +completamente leales a su amo. +Pueden montarse al igual que otras +criaturas y volar de forma similar +a los élitros. Al mirar arriba +estando sobre un anfíptero, este +ascenderá, y al mirar abajo, +descenderá. + +Siendo protectores de la jungla, +es natural que se puedan criar +anfípteros utilizando galletas. + +Lo que al anfíptero le falta en +fuerza lo compensa con velocidad, +siendo uno de los medios de +transporte más veloces conocidos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_2.txt new file mode 100644 index 000000000..338c8b7b7 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/amphithere_2.txt @@ -0,0 +1,35 @@ +Al morir, los anfípteros dejarán +caer sus hermosas plumas. + + + + + +Estas plumas pueden usarse para +crear flechas de anfíptero. + + + + + + + + + + + +Estas flechas tienen una habilidad +especial: pueden hacer retroceder +a cualquier criatura con una +fuerte ráfaga de viento, al igual +que el anfíptero. + +Cuando tienen que defenderse de +sus enemigos, los anfípteros +tienen una variedad de ataques +para elegir. Aunque suelen dar +mordiscos la mayoría de las veces, +los anfípteros también pueden usar +sus alas para crear una ráfaga de +viento que derribe a sus presas +o dar azotes con su cola. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_0.txt new file mode 100644 index 000000000..381606d81 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_0.txt @@ -0,0 +1,40 @@ +La apariencia mitad lagarto, mitad +ave de la cocatriz puede no ser +tan terrorífica como la de un trol +o gusano de la muerte, pero eso no +la hace menos mortal. + +Esta bestia puede resultar ser un +enemigo formidable para quienes la +encuentren mientras deambulan por +las sabanas del mundo. Aunque la +cocatriz puede golpear a su presa +con su afilado pico o cortarla con +sus garras, esta bestia posee un +arma mucho más poderosa y letal: +su visión. + +Si alguien cruza miradas con la +cocatriz, su alma empezará a +descomponerse. De esta manera, la + + + + + + + + + + + + + +cocatriz puede matar a sus presas +rápidamente con solo mirarlas. + +Para contrarrestar este ataque, +quien quiera matar a una cocatriz +podría estar interesado en crear +una protección en forma de una +venda para los ojos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_1.txt new file mode 100644 index 000000000..a65179358 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_1.txt @@ -0,0 +1,37 @@ + + + + + + +Si la cocatriz o su presa quedan +cegados, se verá forzada a usar +sus ataques cuerpo a cuerpo. + +Las cocatrices pueden ser una +buena fuente de huesos de Wither, +los cuales dejan caer al morir. + + + + + +Aunque habitan en las sabanas por + + +naturaleza, hay otras formas en +que las cocatrices pueden aparecer +en el mundo. + + + + +En raras ocasiones, un pollo puede +poner un huevo podrido. Estos no +tienen valor para el granjero, ya +que no se pueden consumir. Sin +embargo, al lanzarlo existe una +posibilidad muy rara de que nazca +una cría de cocatriz. El polluelo +se imprima en el lanzador del +huevo y le servirá de por vida. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_2.txt new file mode 100644 index 000000000..a0cd2d917 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cockatrice_2.txt @@ -0,0 +1,32 @@ +Una cocatriz domesticada puede +sentarse, seguir o patrullar al +interactuar con ella. Alimentarla +con semillas la curará. También +pueden comer carne podrida de la +tierra. Una cocatriz domesticada +es capaz de pelear hasta la muerte +para proteger a su amo. + +Las cocatrices salvajes también +pueden ser domesticadas, aunque de +forma más peligrosa. Al mirar +fijamente a la bestia, esta puede +ser doblegada y volverse servil. +El mejor método para hacer esto es +atrapar a la criatura y mirarla +por tiempos cortos para no recibir +daños letales en el alma. + + + +Las cocatrices protegerán por +naturaleza a los pollos que se +encuentren en las cercanías. Si +algún ser ataca a un pollo, con +excepción del amo de la cocatriz, +esta le atacará de inmediato. + +El mayor enemigo de la cocatriz es +cualquier criatura parecida a una +comadreja. Estos animales pueden +matarlas fácilmente a mordiscos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_0.txt index 0e2122ed6..13df2075d 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_0.txt @@ -1,22 +1,22 @@ -¡Ay! para aquellos que exploran -grandes extensiones de playas, -una bestia mas alta que un +¡Ay de aquellos que exploran las +grandes extensiones de playas! +Pues una bestia mas alta que un dragón acecha en cuevas cercanas. El cíclope es una bestia con un -solo ojo. Aunque son temibles -para casi todo ser viviente. Los -cíclopes son pastores expertos. -Los cíclopes a menudo pueden ser -entontrados resguardando rebaños de -decente tamaño de ovejas. - -La mayoría de los cíclopes hacen +solo ojo. Aunque son temibles para +casi todo ser vivo, los cíclopes +son pastores natos. A menudo se +puede encontrar cíclopes cuidando +rebaños de ovejas de un tamaño +decente. + +La mayoría de cíclopes construyen sus hogares en cuevas marinas -cercanas a la costa. Dentro de -estas yacían restos de los -cíclopes y también botines -significativos, aparte de ovejas. +excavadas en la costa. Dentro de +estas cuevas yacen restos de sus +últimas comidas y también tesoros +valiosos, además de ovejas. @@ -27,12 +27,14 @@ significativos, aparte de ovejas. -Los cíclopes son muy atentos a -las criaturas, capaces de ver -presas potenciales y amenazas -desde lejos.Sin embargo, debido -a que poseen un solo ojo, esta -habilidad puede considerarse -algo degradada. -Tomando una flecha y apuntando \ No newline at end of file + +Los cíclopes son criaturas muy +vigilantes, capaces de ver presas +y amenazas potenciales desde +lejos. sin embargo, debido a que +tienen un solo ojo, este se vuelve +un punto débil y su habilidad +puede verse gravemente disminuida. + +Al tomar una flecha y dispararla diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_1.txt index f4674dbb8..d19872e29 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_1.txt @@ -1,6 +1,6 @@ -para el ojo de la criatura con -las flechas nos es posible cegar -al mounstro. +directamente al ojo de la bestia, +es posible cegar por completo al +monstruo. @@ -11,17 +11,17 @@ al mounstro. -Los cíclopes ciegos tienen una -percepción muy limitada del -medio ambiente. Esto nos hace -más facil la tarea de llegar -a las cercanías del cíclope sin -ser detectado. +Un cíclope cegado, aunque no está +totalmente indefenso, tiene una +percepción muy reducida de su +entorno. En este caso, es posible +acercarse mucho al cíclope sin +correr el riesgo de ser detectado. -Otra manera de pasar evitando -la mirada de los cíclopes es -disfrazarse como una oveja. Esto -se nos puede posible con la -creación de una armadura de -disfraz de oveja. \ No newline at end of file +Otra manera de pasar desapercibido +frente a un cíclope sería por +medio de un disfraz. Esto se puede +conseguir creando un conjunto de +disfraz de oveja, con lana blanca +y ropa de cuero. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_2.txt index 8fa38dc3f..87f23264d 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/cyclops_2.txt @@ -16,12 +16,12 @@ +Al vestir el conjunto completo de +disfraz de oveja y agacharme, pude +volverme casi completamente +indetectable para los cíclopes. -Vistiendo completa la -armadura disfraz de oveja -podrás ser prácticamente -invisible para los cíclopes @@ -32,9 +32,9 @@ invisible para los cíclopes -Todas estas precauciones -deben ser tomadas en cuenta -cuando se lidia con estas -criaturas, ya que solo -la mordedura de un cíclope -puede decapitarte. \ No newline at end of file +Se deben tomar todas estas medidas +de seguridad cuando se trata de +una criatura tan fuerte, ¡porque +el mordisco de un cíclope es más +que suficiente para decapitar a +una persona! diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_0.txt index ed6824ba5..7d8848ff8 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_0.txt @@ -1,18 +1,18 @@ -Los gusanos de la muerte. No hay -otra criatura que aterrorize -tanto a los habitantes del -desierto como esta bestia -gigantesca. Generalmente se -encuentra bajo tierra, esta -persigue desde mounstros a -humanos, le gusta el ganado. +Los gusanos de la muerte. Ninguna +otra criatura aterroriza más a los +habitantes del desierto que esta +bestia. A menudo se los encuentra +arrastrándose bajo la fina arena, +acechando tanto a hombres como a +monstruos, aunque su presa +preferida es el ganado. -Emergiendo de la arena, de -color bronceado, blanco o rojo, -su apariencia es suficiente -para asustar a muchos de los -cazadores que tienen la -finalidad de matarle. +Con un color arenoso oscuro, +blanco pálido o rojo sangre, la +mera aparición del gusano de la +muerte sirve para amedrentar a +aquellos que pretenden dar caza +a estas bestias. @@ -28,10 +28,10 @@ finalidad de matarle. - -Otro temor que muchos tienen es de -un gigante y raro gusano de la muerte. -Son pocos los gusanos capaces de -alcanzar estas proporciones, algunos -son 4 veces el tamaño de los gusanos -más comunes, con más de 20 bloques de largo. \ No newline at end of file +Otro temor que muchos tienen es el +raro gusano gigante de la muerte. +Son muy pocos los gusanos capaces +de alcanzar tales proporciones, +algunos llegando a medir 4 veces +la longitud de un gusano normal, +con más de 20 metros de largo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_1.txt index 92b611287..9612ac9e4 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_1.txt @@ -1,10 +1,10 @@ -Los gusanos de la muerte -tienen dos grandes ataques. -El primero y mas común es -usar la garra de su lengua. -El gusano dispara su lengua -hacia delante para agarrar y -herir a su presa. +Los gusanos de la muerte tienen +dos ataques principales. El +primero y más común es el agarre +de lengua. El gusano sacará por +la boca un apéndice con aspecto +de lengua retráctil para agarrar +y herir a su presa. @@ -12,11 +12,12 @@ herir a su presa. -El segundo y más raro ataque -se produce cuando el gusano -lanza bloques cercanos a el -aire. Empujando hacia arriba -a quien este sobre ellos +El segundo ataque, y más raro, +consiste en que el gusano lanza +bloques cercanos al aire. Estos +mandarán a volar a quienes estén +sobre ellos y, al momento de caer, +los bloques pueden aplastar a la @@ -33,7 +34,8 @@ a quien este sobre ellos -y los bloques que caen pueden -herir a la presa del gusano. -Su poder aumenta dependiendo -del tamaño del gusano. \ No newline at end of file + + +presa del gusano. El poder de este +ataque se incrementa dependiendo +del tamaño del gusano. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_2.txt index 594edb820..79953f60b 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_2.txt @@ -1,31 +1,31 @@ Al morir, el gusano puede dejar -caer una variedad de artículos. +caer una variedad de objetos. -La mayoría de las veces, carne -podrida que fue semi-diregida -por el gusano puede ser obtenida. -Pero mucho mas importante es la -quitina del exterior del gusano -muerto. +La mayoría de las veces, se puede +encontrar carne podrida de las +comidas anteriores a medio digerir +del gusano. Pero mucho más +importante es la quitina del +exterior del gusano. -Con esto se hacer armaduras -con dureza significativa. en -comparación a similares. +Esta se puede usar para construir +armaduras de mayor dureza en +comparación a conjuntos similares. -Aún más apreciado que la quitina -del gusano, es el huevo que -muy raramente suelta el gusano. +Aún más preciado que la quitina +del gusano es el huevo que muy +raramente puede encontrarse. @@ -33,8 +33,8 @@ muy raramente suelta el gusano. Similar a un huevo de gallina, el -huevo de gusano de la muerte -producirá un gusano de un tamaño -patético cuando se coloca. Pero este -no es salvaje, sino que protege a -su propietario y sus terrenos. \ No newline at end of file +huevo de gusano de la muerte +producirá una cría diminuta al +arrojarse. Pero este gusano no es +salvaje, sino que busca proteger a +su dueño y sus terrenos de caza. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_3.txt index 1e4a7d66d..049dbdb57 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_3.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/deathworm_3.txt @@ -1,20 +1,19 @@ -Aún más apreciado que la quitina. -Estos gusanos domesticados no son -controlables en sentido general, -pero estos gusanos se negarán -a atacar a su dueño y su ganado. -Crecen extremadamente rápido y -atacan criaturas hostiles. -No seguirán ordenes, en lugar de -ello se mantienen en un radio de -50 bloques de donde nacieron. Por -lo tanto son buena opción para -proteger sus terrenos. +Estos gusanos "domesticados" no +son controlables en el sentido +general, pero se negarán a atacar +a su dueño o a su ganado. Crecen +extremadamente rápido y atacan a +la mayoría de criaturas hostiles. +No siguen ni rechazan ninguna +orden, sino que acechan en un +radio general de 50 metros en +torno al lugar en el que +eclosionaron. -Las leyendas hablan de huevos raros -que puede engendrar gusanos de muerte -gigantes. Quizá por ello el desierto -esta lleno de esqueletos de dragones. +Hay leyendas sobre huevos raros +de los que nacen gusanos gigantes. +Quizás por esto en los desiertos +hay tantos esqueletos de dragón. @@ -23,8 +22,8 @@ esta lleno de esqueletos de dragones. -Como lo dicen las leyendas, incluso hay -una forma de montar gusanos. Usando dos -cañas de pescar, uno puede de forma segura -guía a un gusano desde arriba de la -criatura, e incluso ordenar que ataque. \ No newline at end of file +Según cuentan, existe una forma +de montar gusanos, incluso a los +salvajes. Con dos cañas de pescar, +se puede guiar a un gusano desde +arriba e incluso ordenarle atacar. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_0.txt new file mode 100644 index 000000000..9e0b44898 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_0.txt @@ -0,0 +1,44 @@ +El aura mágica de las escamas y +huesos de dragón definitivamente +tiene propiedades poderosas, como +es sabido. Cuando se combinan con +piedra, se vuelven indestructibles +ante el aliento de los dragones. + + + + + + + + + + +Parece que se pueden construir +varios objetos con estos ladrillos +especiales. Se sabe que existen +variantes para todos los tipos: +fuego, hielo y eléctrico. + + + + + + + + + + + + + + + + + + + + +Una vez adquiridos un núcleo de +forja, una apertura de aliento, 8 +bloques de huesos de dragón y 17 diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_1.txt new file mode 100644 index 000000000..b96bcb968 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_1.txt @@ -0,0 +1,67 @@ +ladrillos de forja, se puede +construir la estructura que +servirá como forja de dragón. + + + + + + + + + + +Nivel 1 + + + + + + + + + + + + + + + + +Nivel 2 + + + + + + + + + + + + + + + + + +Nivel 3 + + + + + + +La forja se construye colocando +el nivel 1, luego el nivel 2 encima +del 1 y al final el nivel 3 encima +del 2. Cuando esté finalizada, +necesitará algún tipo de poder. + +Para darle poder a la forja, se +requiere aliento de dragón. Esto +se puede lograr llevando un dragón +domesticado a la estructura o +capturando un dragón salvaje por +medio de cadenas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_2.txt new file mode 100644 index 000000000..a7b5f34e4 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_2.txt @@ -0,0 +1,43 @@ + + + + + + + + + +Las cadenas permiten capturar +dragones salvajes y más monstruos +y atarlos a las paredes. Los +dragones destruirán la mayoría de +paredes, como las de roca, por lo +que quien desee usar un dragón +salvaje necesitará muros de hueso. + + + + + + + +Para energizar adecuadamente una +forja, se debe colocar al dragón +directamente frente a la apertura. +Entonces el dragón empezará a +lanzar su aliento, siempre que +haya objetos válidos en la forja. + +La mayoría de objetos, cuando se +colocan en una forja, se volverán +cenizas o hielo de dragón, pero +colocar un lingote de hierro y +sangre de dragón (debe coincidir +con el tipo de forja) resultará +en un poderoso metal alquímico. + + + + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_3.txt new file mode 100644 index 000000000..2442fe612 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dragonforge_3.txt @@ -0,0 +1,50 @@ +El resultado es un metal conocido +como acero dracónico. Este es uno +de los materiales más versátiles y +poderosos conocidos por el hombre. +Con él se pueden crear armaduras, +armas y herramientas de dragón. + + + + + + + + + + + + + + + + + +La forja de dragón también se +puede construir teniendo en cuenta +a los dragones de hielo, para crear +acero dracónico utilizando el frío +puro de su aliento helado. + + + + + + + + + + +El acero dracónico de fuego +prende en llamas a su objetivo por +hasta 15 segundos y lo hace +retroceder. El acero dracónico de +hielo congela completamente a las +criaturas. Ambos tipos de acero +dracónico infligen cantidades +grandes de daño y pueden acabar +fácilmente con un dragón grande. +La armadura de acero dracónico +brinda mayor protección contra +los ataques de aliento de dragón. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_0.txt new file mode 100644 index 000000000..26d0a185f --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_0.txt @@ -0,0 +1,44 @@ +En los rincones más fríos del mundo, +una fuerza nefasta se ha sellado. +Enormes complejos conocidos como +Mausoleos, construidos con la +indestructible piedra aterradora, +mantienen alejado a un antiguo mal. + +Sin embargo, su poder se ha ido +debilitando. Se han visto seres de +otra era y lugar emergiendo de +estas estructuras y explorando los +páramos helados. + +El que se ve más comúnmente es el +liche aterrador, un peligroso +nigromante capaz de convocar +abominaciones no muertas para +defenderse. + + + + + + + + + + +Equipado con su bastón, el +nigromante disparará un cráneo de +alma congelada a su objetivo o +invocará a alguno de estos seres: + + + + + + +Los esclavos aterradores son +débiles esqueletos convocados +por el nigromante. Al emerger del +suelo, están equipados con espadas +rotas y armaduras que usaron en +sus vidas pasadas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_1.txt new file mode 100644 index 000000000..d1e3a0c51 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/dread_mobs_1.txt @@ -0,0 +1,45 @@ + + + + + + +Los necrófagos aterradores son +zombis que se mueven rápidamente y +tienen garras muy afiladas, listas +para destrozar a sus presas. + + + + + +Las bestias aterradoras son restos +putrefactos de animales convertidos +por el liche aterrador. Se mueven +rápidamente y muerden a cualquier +ser vivo que encuentren a su paso. + + + + + + + + +Los arácnidos aterradores son +monstruosos bichos no muertos, +listos para hundir sus enormes +colmillos en cualquier cosa que +su amo les ordene. + + + + + + +Todas las criaturas aterradoras +sueltan fragmentos de terror, que +pueden usarse para crear bloques +decorativos. El liche también rara +vez deja caer una llave, que puede +abrir la puerta de un Mausoleo... diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_0.txt index bde05d928..84fa980d0 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_0.txt @@ -1,38 +1,42 @@ - Entonces las leyendas son -verdaderas, bestias como la de -esta entrada existen. Muy bien. -Yo intentaré tan bien como pueda -describir a la bestia y sus -ocupaciones. +Entonces las leyendas son ciertas. +Bestias como aquella en la que se +centra esta entrada existen. +Muy bien. Intentaré describir lo +mejor que pueda tal bestia y sus +actividades. + -La apariencia de la bestia es -obviamente reptil. De igual -manera, eso es más grande que -el promedio reptil; vi algunos +Tiene una apariencia obviamente +reptiliana. Sin embargo, es mucho +más grande que el reptil promedio; +¡los individuos que he visto varían -que van desde el tamaño de un cerdo -a 25 bloques. Incluso hay rumores de -algunos más grandes, durmiendo en -criptas bajo tierra. +desde el tamaño de un cerdo hasta +25 metros! Incluso hay rumores de +dragones más grandes que duermen +en antiguas criptas bajo tierra. -Otra característica notable que -poseen es la capacidad de vuelo. -Esto está indicado por desarrollo -de alas grandes. Aunque todas las -bestian puedan parecer perezosas al -principio, pueden despegar y volar -rápidamente. +Otra característica destacable que +poseen es la capacidad de volar. +Esto se evidencia en el desarrollo +de grandes alas funcionales. +Aunque las bestias parecen lentas +al principio, pueden despegar y +volar rápidamente tras sus presas. +Quizás el aspecto más peligroso de +ellos es su capacidad de producir +aliento de fuego con la boca. Usan +este poder para cocinar vivas a +sus presas. - Quizás el más peligroso -aspecto sobre ellos es su capacidad -para producir fuego de sus bocas. -Usan este poder para cocinar a su -presa viva. +Los dragones machos tienen alas +moteadas y guardan más tesoros, +las hembras tienen cuernos curvos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_1.txt index 758a2321e..10d49707d 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_1.txt @@ -1,40 +1,43 @@ -Simplemente el crear fuego no es -la única forma en que ellos atacan. -También poseen muchos ataques -diferentes. +El aliento de fuego no es la única +forma en que los dragones de +fuego eliminan a sus presas. +Tienen muchos ataques diferentes. + -Ataque explosivo de fuego del -dragón, dispara una corriente -constante de llamas desde la boca -de la bestia. Mas débil mientras -mas joven el dragón, mientra que -los mas grandes inclusive pueden -quemar el terreno cercano, -infligiendo mucho daño. +El ataque de explosión de fuego del +dragón lanza un flujo constante de +llamas desde la boca de la bestia. +Los dragones más jóvenes son poco +efectivos en este ataque, mientras +que los más grandes pueden quemar +el terreno cercano e infligir +enormes cantidades de daño. + -La explosión de hielo no es el único -ataque elemental. El dragón tambien -puede elaborar una explosión de llamas -en un bloque solidificado. Este bola -de fuego explosiva es entonces arrojada -hacia la presa del dragón. Solo los -dragones mas viejos son los capaces de -este ataque. +La explosión de fuego no es el +único ataque elemental. El dragón +también puede condensar sus llamas +en un bloque sólido. Luego, esta +explosiva bola de fuego se lanza +hacia la presa del dragón. +Sólo los dragones más viejos son +capaces de realizar este ataque. + -Uno de los ataques más -comunes es la mordida del dragón. \ No newline at end of file +Uno de los ataques más comunes +del dragón es su mordedura. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_2.txt index 8b359ea33..a7d130e78 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_2.txt @@ -1,40 +1,43 @@ -Este es el ataque principal de -un dragón de fuego. Es poderoso, -y rápido, pero no resulta mortal -instantáneamente. Sin embargo, el -dragón posee un ataque mas raro: -sacudir a la presa hasta su muerte. +Este es el ataque principal del +dragón de fuego. Es poderoso y +rápido, pero no suele ser mortal +al instante. Sin embargo, el dragón +tiene un segundo ataque más raro: +sacudir a la presa hasta matarla. + -En este ataque, el dragón recoge -al objetivo en su boca, y -lo sacude rápidamente para -dañar gravemente a su presa. +en este ataque, el dragón toma a +su objetivo con su boca y lo +sacude rápidamente para herirlo +de gravedad. + -El dragón también posee un ataque -cuerpo a cuerpo final, en el cual + +El dragón también tiene un ataque +cuerpo a cuerpo final, en el que acumula energía cinética en su cola -para golpear. Este ataque es muy -efectivo, pero lleva tiempo cargarlo. -Ellos también aletean sus alas para -empujar a su presa hacia atrás. +para dar latigazos. Este ataque es +muy eficaz, pero cargarlo lleva un +rato. También puede batir sus alas +para hacer retroceder a su presa. Derribar a un dragón de cualquier -etapa no resulta una tarea fácil. -Ya que los dragones de fuego poseen -muchos ataques elementales potentes, +etapa no es una tarea fácil. Dado +que los dragones de fuego usan +ataques elementales a distancia, sería inteligente usar pociones -protectoras y armamento de largo -alcance. Si quieres derribar uno de -estos, debes evitar las llamas, -y cuidado cuando este cargando +protectoras y armamento de largo +alcance. Si quieres acabar con uno +de ellos, intenta evitar las llamas +y presta atención a la carga de algunos de sus ataques. Una vez -derrotado tendrás acceso -a objetos muy valiosos. \ No newline at end of file +hayas derrotado a uno, tendrás +acceso a objetos muy valiosos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_3.txt index ff2665088..345d46360 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_3.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_3.txt @@ -1,3 +1,8 @@ -Otra cosa que uno debería notar -sobre dragones de fuego son sus -diferentes etapas de la vida \ No newline at end of file +Otra cosa a tener en cuenta sobre +los dragones de fuego son sus +diferentes etapas de vida. + + + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_4.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_4.txt index 8e43a8c62..ede3ba85d 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_4.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragon_4.txt @@ -1,38 +1,39 @@ -Cada etapa en la vida de un -dragón significa diferentes -cambios en comportamiento y -ataques. En la etapa más -temprana, el dragón no puede -verter llamas y está limitado -a ataques mordaces Una vez que -esta en su segunda etapa, -puede respirar llamas débiles y -hacer cantidades leves de daño. -El desarrollo más notable -de la tercera etapa que gana -ataques de fuego concentrados, -que proporcionan grandes -cantidades da daño. +Cada etapa en la vida de un dragón +significa diferentes cambios en su +comportamiento y ataques. En la +etapa más temprana, el dragón no +puede lanzar llamas y se limita a +atacar con mordiscos. Una vez que +está en su segunda etapa, puede +respirar llamas débiles y causar +daños leves. El desarrollo más +notable de la tercera etapa es la +obtención del ataque de carga de +fuego, que puede causar grandes +cantidades de daño. -Los dragones de la etapa tres también +Los dragones de etapa 3 también son el tipo más común de dragones -encontrado en la naturaleza. +que se encuentran en la naturaleza. -Mientras que la etapa tres es la -forma adolescente final, la etapa -cuatro es un adulto maduro, capaz -de crear huevos. En la etapa cuatro -es generalmente más poderoso y -no se puede encontrar en perchas. -Ellos ocupan grandes cavernas debajo -de la superficie de la Tierra. -Su etapa cinco puede ser considerada -terrorífica. Va por el mismo camino -que los de la etapa cuatro, excepto -mucho más poderoso y mortal. Son -increíblemente raros, y es inaudito -para una sola alma para vencer a uno. -Dragones tanto de la etapa cuatro y -cinco hacen rugidos ensordecedores -que solo instalan miedo en su presa. \ No newline at end of file + + +Mientras que la etapa 3 es la +última forma adolescente, la etapa 4 +es cuando un dragón es un adulto +maduro, capaz de crear huevos. La +etapa 4 es generalmente más +poderosa y no se puede encontrar +en nidos. Ocupan grandes cavernas +bajo la superficie terrestre. + +La etapa 5 es un animal realmente +aterrador. Siguen todas las reglas +de un dragón de etapa 4, excepto +que son mucho más poderosos y +mortales. Son increíblemente raros +y es inaudito que una sola alma los +venza. Los de etapas 4 y 5 pueden +emitir ensordecedores rugidos que +infunden miedo a sus presas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_0.txt index cb6a13569..ce4f8a213 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_0.txt @@ -1,38 +1,43 @@ - Después de derribar uno de los -dragones de fuego más monstruosos, -había encontrado una caverna, noté -que la bestia estaba protegiendo su -propio nido. Estos huevos fueron una -multitud de hermosos colores, todos -cubiertos en escamas brillantes. - - - - - -Inmediatamente pensé en el valor que -estos huevos tendrían, probablemente -incluso más que muchos diamantes. -Sin embargo, los huevos tienen un -propósito para el dragón: poder -propagar su especie. Recorde que - -Había leído en manuscritos antiguos, -que los dragones poseen una relación -materna fuerte y instintiva que se -basaba en proteger los jovenes, -me propuse descubrir como tener -mi propio nido de dragones. - -Mientras movía los huevos a un lugar -más seguro ubicado cerca de mi casa, -noté que estos huevos eran mucho más -calientes que los de un pollo u otro -pájaro. Esto me dio una idea sobre -cómo desbloquear los secretos de -dragones... - -Apilé un poco de madera y -piedra del nether en una pila grande -y coloqué el más grande de los huevos -allí. \ No newline at end of file +Después de derrotar a uno de los +dragones de fuego más monstruosos +que encontré en una caverna, noté +que la bestia estaba protegiendo +su propia nidada de huevos. Eran +de muchos hermosos colores, todos +cubiertos de escamas brillantes. + + + + + + + + + +Instantáneamente pensé en cuánto +valor podrían tener estos huevos, +probablemente incluso más que +muchos diamantes. Sin embargo, los +huevos tienen un propósito para el +dragón: propagar su propia especie. +Recordando algo que había leído en + + +manuscritos viejos sobre cómo los +dragones tienen fuertes instintos +maternos y cuidan de sus crías, me +propuse descubrir cómo criar mi +propia prole de dragones. + +Mientras trasladaba los huevos a +un lugar seguro cerca de mi casa, +noté que estos huevos estaban +mucho más calientes que los de una +gallina u otra ave. Esto me dio +una idea de cómo desbloquear los +secretos de los dragones... + +Apilé un poco de madera y piedra +del inframundo en una pila grande +y coloqué el más grande de los +huevos encima. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_1.txt index 3527c810f..c93d42b9c 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/firedragonegg_1.txt @@ -3,33 +3,35 @@ + -Una vez que el huevo estaba encima -de la pila, encendí la pila, y -madera y piedra del nether lo -envolvieron en llamas. Luego de -esperar un corto tiempo no ocurrió -nada, lo siguiente en lo que pense -fue en quitar el huevo y buscar -otro método que nos permitiese -poder +Una vez que el huevo estuvo encima +de la pila, encendí la pila y la +madera y la piedra del inframundo +alrededor del huevo estallaron en +llamas. Después de esperar un poco, +no pude ver ninguna diferencia con +el huevo. Pensé en retirarlo de la +pila y buscar otro método para +hacerlo eclosionar, pero luego -incubar el huevo, pero luego -recordé que los dragones son grandes -criaturas que requieren una gran -cantidad de energía. Deciendo no -apresurarme, deje que el huevo -estuviese en el estanque por -tres días. -Mi decisión fue muy exitosa! -El huevo del dragón se incubó y yo -ahora estoy en posesión de un joven -dragón. Tendré que escribir +recordé que los dragones son +seres que requieren una gran +cantidad de tiempo para crecer. +Decidiendo no apresurarme, dejé +el huevo reposar en el fuego +perpetuo durante tres varios. + +¡Mi decisión fue muy acertada! +El huevo del dragón empezó a +calentarse y brillar, eclosionó +y ahora estoy en posesión de un +dragón joven. Tendré que escribir otra entrada en otro momento -para describir mis experiencias con -este nuevo amigo. \ No newline at end of file +para describir mis experiencias +con este nuevo amigo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_0.txt new file mode 100644 index 000000000..1cf1f4b75 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_0.txt @@ -0,0 +1,44 @@ +Los fantasmas son la manifestación +de los no-muertos en el plano +espiritual. Etéreos por naturaleza, +no pueden ser destruidos con +proyectiles como flechas o fuego. + + + + + + + + + + + + + +Se sabe que los fantasmas habitan +en viejos cementerios abandonados, +esperando hasta que el velo de la +noche los ampare. Pueden atravesar +cualquier bloque debido a sus + + + + +habilidades incorpóreas y tienen +poca paciencia con aquellos que +han tropezado con sus tumbas. + +La mejor manera de acabar con un +fantasma es una espada de plata, +debido a la inefectividad natural +del fuego, flechas y otras armas +terrenales hacia ellos. Al ser no- +muertos, reciben daño adicional. + + +Los fantasmas suelen soltar algo +de ectoplasma al ser destruidos. +Este puede usarse para crear +cofres malditos y tierra de +cementerio. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_1.txt new file mode 100644 index 000000000..c55761eda --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/ghost_1.txt @@ -0,0 +1,45 @@ + +Un fantasma también puede surgir +en el mundo cuando un ser humano +es asesinado por otro humano de +manera horrible. + + + + + + + + + + + +Los cofres malditos invocan un +fantasma que puede aparecer por +el día al ser abiertos. La tierra +de cementerio genera fantasmas +por la noche, en total oscuridad. + + + + + + + +Los fantasmas también pueden +dejar caer un lingote fantasmal, +que puede ser empleado para +convertir una espada de hueso de +dragón en una espada fantasmal +en la mesa de herrería. + + + + + + + +La espada fantasmal es poderosa +por sí sola, pero también dispara +apariciones fantasmales capaces +de atravesar bloques. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_0.txt index bc0c7e979..4d7f36a21 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_0.txt @@ -1,12 +1,12 @@ -NO MIRES SUS OJOS +§lNO §lLA §lMIRES §lA §lLOS §lOJOS -La gorgona es una horripilante +§rLa gorgona es una horripilante criatura que parece mitad mujer, -mitad serpiente. Estos mounstros -son considerados una de las -abominaciones mas peligrosas del -planeta, capaz de convertir -cualquier cosa en piedra. +mitad serpiente. Estas monstruosas +abominaciones son uno de los seres +más peligrosos del mundo, capaces +de convertir en piedra a cualquier +criatura que las mire a los ojos. @@ -16,25 +16,25 @@ cualquier cosa en piedra. -Afortunadamente para la mayoría de los seres vivos, +Por suerte para nosotros los seres -las gorgonas están encerradas en lo -profundo de templos de piedra antiguos. -Estos templos se pueden encontrar -alrededor del mundo. +vivos, las gorgonas están selladas +en lo profundo de antiguos templos +de piedra. Estos templos se hallan +en muchas costas de todo el mundo. -Dichos templos se encuentran bloqueados, -bloqueados por trampas que se abren -moviendo los interruptores ocultos en la -estructura. Una vez este la puerta abierta -el aventurero puede entrar a la guarida -de la gorgona. +Dichos templos tienen trampillas +ocultas y bloqueadas que se pueden +abrir encontrando y pulsando los +interruptores correctos. Una vez +abiertas, lo siguiente es entrar a +la guarida de la gorgona. -Una forma de poder enfrentarse a las -gorgonas es el uso de vendas. De esta -manera puede que no te convierta en -piedra, pero queda la mordedura venenosa. \ No newline at end of file +Una forma de vencer al monstruo +es con una venda. La bestia se ve +incapaz de petrificarte, pero aún +podrá usar su mordedura venenosa. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_1.txt index ed4262731..a7899a312 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/gorgon_1.txt @@ -1,29 +1,30 @@ -Una vez que la criatura es derrotada, -el valiente alma que lo mató puede -obtener la cabeza de la criatura. +Derrotado el monstruo, aquel que +le haya matado puede extraer la +cabeza de la criatura del cadáver. -Esta cabeza puede aprovechar el -inmenso poder de la gorgona para poder -convertir lo que sea que mire en piedra. -Simplemente sostenga la cabeza cortada y -apúntele a cualquier criatura que quieras -convertir en piedra. +Aunque muerta, la cabeza conserva +el inmenso poder de la gorgona de +convertir en piedra a cualquiera +que la mire. Con levantarla y +apuntarla hacia una criatura, esta +se petrificará inmediatamente. -Cualquier cosa convertida en piedra puede -ser minada con un pico y solo caerá -adoquín, a menos que se use un pico con -toque de seda se utiliza en la estatua, -en en ese caso, caerá una piedra -estatua como ella misma. +Cualquier estatua de piedra puede +minarse con un pico y se romperá +dejando caer solo roca, a menos +que se use un pico encantado con +Toque de seda, en cuyo caso se +podrá obtener la estatua de +piedra intacta. -Ten cuidado, ya que la cabeza de la gorgona -solo se puede usar una vez! \ No newline at end of file +Cuidado, ¡la cabeza de la gorgona +solo se puede usar una vez! diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_0.txt index 9beb08d03..d18134e95 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_0.txt @@ -1,20 +1,20 @@ -Una criatura elusiva, rápida y -hermosa raramente encontrada en los -Océanos. El hipocampo parece -ser una extraña mezcla de -animales con rasgos equinos -y de peces. Excepcionalmentes -rápidos cuando están sumergidos, no hay -registros de alguna criatura que -puede acompañar el hipocampo bajo -el agua. Sin embargo, su habilidad -en tierra seca es completamente -débil. +Rara vez se puede encontrar una +criatura tan esquiva, hermosa y +veloz en los océanos. El hipocampo +parece ser una extraña mezcla de +animales con rasgos de peces y +equinos. Excepcionalmente rápidos +cuando están sumergidos, ninguna +criatura conocida puede seguir el +ritmo del hipocampo bajo el agua. +Sin embargo, sus habilidades en +tierra firme están extremadamente +debilitadas. -El hipocampo es una criatura -extremadamente pacífica y -nunca atacará a otro ser, -ni para salvar su propia vida. +El hipocampo es una criatura muy +pacífica y nunca atacará a ningún +otro ser, ni siquiera para salvar +su propia vida. @@ -32,10 +32,10 @@ ni para salvar su propia vida. -Los hipocampos son criaturas -diversas y coloridas, aparecen +Los hipocampos son unas criaturas +diversas y coloridas, y aparecen en muchos colores. Se puede notar que los hipocampos -tienen una afinidad a las esponjas -y al cristal de prismarina \ No newline at end of file +tienen afinidad por las algas y +los cristales de prismarina. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_1.txt index 6b8bcb7da..92269995f 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_1.txt @@ -1,39 +1,40 @@ -La criatura va a perseguir -los que posean estos objetos. si -un hipocampo es alimentado con -una esponja, el empezara -a confiar en la persona. +Las bestias seguirán a quienes +tengan estos objetos. Si se le +alimenta con algas marinas, el +posible ganarse la confianza del +hipocampo. -Si dos hipocampos se alimentan -con cristales de prismarina, ellos -procrearán y generarán un -descendiendo. +Si se alimenta a dos hipocampos +diferentes con cristales de +prismarina, estos procrearán y +engendrarán una cría. -Cuando un hipocampo es domado, usted -puede colocar una montura para que la -la criatura puede ser montada. Una armadura -de caballo y un baúl también pueden ser equipados, -con el fin de proporcionar protección y -permitir que el animal cargue algunos -objetos, respetuosamente. -El montar con un hipocampo es similar -a montar a criaturas voladoras, -excepto por el hecho de que el hipocampo -es acuático. Muy lento en tierra -pero extremadamente rápido en el mar, -es una montura perfecta para -marineros, exploradores, y piratas. +Una vez domesticado un hipocampo, +se puede colocar una montura y +montar a la bestia. También se les +puede equipar una armadura de +caballo y un cofre, para brindarle +protección y permitir que el animal +transporte artículos. -Algunos mitos afirman que montar -en uno de ellos permitirá al dueño -¡respirar bajo el agua! \ No newline at end of file +Montar un hipocampo es similar a +montar criaturas voladoras, salvo +que el hipocampo es acuático. Muy +lento en tierra pero sumamente +rápido en el mar, es la montura +perfecta para marineros, piratas y +exploradores. + +¡Algunos mitos incluso afirman que +montar uno permitirá a su jinete +respirar bajo el agua! diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_2.txt index 2f084a807..bf16ef55f 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippocampus_2.txt @@ -1,28 +1,15 @@ -Los hipocampos pueden quedarse -sentados cuando usted interactúa -con ellos sosteniendo un palo. +Se puede hacer que el hipocampo +se siente a esperar interactuando +con él mientras se sostiene un palo. -Al morir, un hipocampo soltará +Al morir, un hipocampo deja caer escamas brillantes. - -Estas escamas brillantes se pueden utilizar -para crear pociones misteriosas que -conceden respiración acuática. - - - - - - - - - - - -Cuanto más escamas use en el -proceso, mayor será la -duración del efecto de la poción. \ No newline at end of file +Estas escamas brillantes, cuando +se mezclan con un frasco con agua +en un soporte para pociones, se +pueden convertir en pociones de +Apnea/Respiración. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_0.txt index 62ba932be..7555f838e 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_0.txt @@ -1,13 +1,13 @@ -Un Hipogrifo es una criatura extraña -que parece tener el frente de un -pájaro y la parte posterior de un -caballo. Ellos se encuentran en lugares -diversos en todo el mundo. Sin embargo, parece -se sienten atraídos por los biomas -montañosos no importa el clima local. -Esto significa que estas criaturas vienen -en una deslumbrante variedad de colores -diferentes y patrones. +Un hipogrifo es un extraño animal +que parece tener cabeza y torso +de ave y patas y cola de caballo. Se +encuentran en muchos lugares de +todo el mundo, aunque parece que +se sienten atraídos por los biomas +montañosos sin importar el clima. +Esto significa que estas criaturas +poseen una deslumbrante variedad +de diferentes colores y patrones. @@ -18,21 +18,22 @@ diferentes y patrones. -La mayoría son depredadores -y atacará a casi cualquier criatura -más pequeña que ellos, incluido gente. -Sin embargo, algunos han encontrado una manera -de domesticar a estas criaturas hostiles, -y son capaces de aprovechar su gran -velocidad y habilidad aérea. +Son mayormente hostiles y atacarán +a cualquier criatura más pequeña +que ellos, incluidas las personas. +Sin embargo, algunos han hallado +la manera de domesticar a estas +criaturas para poder aprovechar +su velocidad y habilidad aérea. + Una forma de hacerlo es tomando -ventaja de la comida favorita -de los hipogrifos: conejos. Dejando -caer patas de conejos cerca de un -hipogrifo podría hacer que te ganes -su confianza. \ No newline at end of file +ventaja de la comida favorita del +hipogrifo: los conejos. Dejando +caer 7 patas de conejo cerca de +un hipogrifo debería ser suficiente +para ganarse su confianza. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_1.txt index 66ae7152f..23ca06406 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hippogryph_1.txt @@ -1,22 +1,22 @@ -Una vez que la bestia se ha dado un festín -con las patas de conejo, La bestia -se mostrara sumisa. El propietario ahora -puede colarse e interactuar con la bestia -al mismo tiempo puede colocar una montura, -una armadura o incluso un cofre de -almacenamiento. +Una vez que la bestia se haya dado +un festín con las patas de conejo, +se acostará y mostrará sumisión. +Su amo ahora puede agacharse e +interactuar con él con la mano libre +para abrir su inventario y equiparle +una montura, armadura o cofre. -Un simple palo se puede usar para -ordenar al hipogrifo ya sea -sentarse o vagar. Se recomienda -montar a un hipogrifo cuando -este este en modo deambular. +Se puede utilizar un simple palo +para ordenarle al hipogrifo que se +siente o deambule. Se recomienda +montar al hipogrifo cuando se le +haya ordenado deambular. @@ -26,15 +26,15 @@ este este en modo deambular. La armadura de hipogrifo se puede -hacer como se muestra arriba. +fabricar como se muestra arriba. -Finalmente, uno puede criar dos -hipográficos al alimentar ambos -con estofado de conejo. -Tenga cuidado al alojar -hipogrifos, ya que pueden volar -vastas distancias. \ No newline at end of file +Por último, se pueden criar dos +hipogrifos alimentando a ambos con +estofado de conejo. Cuidado al +albergar hipogrifos, pueden volar +grandes distancias. Se les puede +llamar con una flauta de hueso. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_0.txt new file mode 100644 index 000000000..701bdb506 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_0.txt @@ -0,0 +1,44 @@ +Entre los pantanos y ciénagas más +repugnantes del mundo habita una +repugnante serpiente de múltiples +cabezas conocida como la hidra. + + + + + + + + + + + + + + + + + + + + +Enterrada bajo su pequeña colina, +esta criatura no debe ser abordada +por viajeros descuidados. Pues ni +siquiera un cíclope o un dragón de +hielo podrían derrotar a la bestia. + +La hidra se caracteriza no solo por +su aliento y mordedura altamente +venenosos, sino también por sus +potentes habilidades regenerativas. +Por cada cabeza que se le corte, +dos tomarán su lugar. Y por cada +cabeza que le crezca, la hidra +adquiere efectos regenerativos +cada vez más fuertes. + +La hidra puede tener un máximo de +nueve cabezas y, a menos que se +encuentre en llamas, se curará +constantemente a gran velocidad. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_1.txt new file mode 100644 index 000000000..f4d032a46 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_1.txt @@ -0,0 +1,42 @@ +Después de que una cabeza reciba +un daño significativo, será cortada +y un muñón ensangrentado ocupará +su lugar. + + + + + + + +Sin embargo, si la criatura no +está en llamas en los próximos +segundos, del muñón crecerán dos +nuevas cabezas. + + + + + + + + +La única forma de dañar a esta +serpiente sin aumentar su poder es +asegurarse de que la hidra esté +ardiendo. Mientras esté en llamas, +cada muñón se cauterizará y a la +hidra no le crecerán más cabezas +que las que ya tiene. También +perderá sus efectos regenerativos. + +La hidra sólo morirá de verdad +cuando le quede una cabeza. En +caso contrario, sobrevivirá. + +Una vez muerta, es posible acceder +libremente a la guarida de la hidra +a por el botín de los viajeros +devorados. La hidra muerta también +deja caer dos objetos únicos: sus +colmillos y raras veces su corazón. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_2.txt new file mode 100644 index 000000000..c7373f836 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/hydra_2.txt @@ -0,0 +1,42 @@ + + + + + +El colmillo de hidra es un objeto +valioso que se puede utilizar para +crear flechas venenosas especiales. + + + + + + + + + + +Estas flechas tienen un efecto +adicional: cuando impactan en el +objetivo, le arrebatan vida y curan +a quien disparó la flecha. + + + + + + +El corazón de hidra es un objeto +muy raro y codiciado por sus +efectos. Cuando está en la barra +de acceso rápido, el corazón +proporcionará niveles crecientes +de regeneración según la cantidad +de salud que haya perdido el +usuario. + +El poderoso corazón de este +monstruo hace que la difícil batalla +valga la pena, y quizás explique +por qué la guarida de la hidra +contiene tantos huesos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_0.txt index 6648aa32c..c2b836a00 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_0.txt @@ -1,38 +1,42 @@ - Entonces las leyendas son -verdaderas, bestias como la de -esta entrada existen. Muy bien. -Yo intentaré tan bien como pueda -describir a la bestia y sus -ocupaciones. +Entonces las leyendas son ciertas. +Bestias como aquella en la que se +centra esta entrada existen. +Muy bien. Intentaré describir lo +mejor que pueda tal bestia y sus +actividades. + -La apariencia de la bestia es -obviamente reptil. De igual -manera, eso es más grande que -el promedio reptil; vi algunos +Tiene una apariencia obviamente +reptiliana. Sin embargo, es mucho +más grande que el reptil promedio; +¡los individuos que he visto varían -que van desde el tamaño de un cerdo -a 25 bloques. Incluso hay rumores de -algunos más grandes, durmiendo en -criptas bajo hielo. +desde el tamaño de un cerdo hasta +25 metros! Incluso hay rumores de +dragones más grandes que duermen +en antiguas criptas bajo el hielo. -Otra característica notable que -poseen es la capacidad de vuelo. -Esto está indicado por desarrollo -de alas grandes. Aunque todas las -bestian puedan parecer perezosas al -principio, pueden despegar y volar -rápidamente. +Otra característica destacable que +poseen es la capacidad de volar. +Esto se evidencia en el desarrollo +de grandes alas funcionales. +Aunque las bestias parecen lentas +al principio, pueden despegar y +volar rápidamente tras sus presas. +Quizás el aspecto más peligroso de +ellos es su capacidad de producir +aliento helado con la boca. Usan +este poder para congelar vivas a +sus presas. - Quizás el más peligroso aspecto -sobre ellos es su capacidad para -producir aliento de escarcha de sus bocas. -Usan este poder para congelar a su -presa viva. +Los dragones machos tienen alas +moteadas y guardan más tesoros, +las hembras tienen cuernos curvos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_1.txt index 6cc7918ca..25892c8e5 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_1.txt @@ -1,39 +1,43 @@ -Simplemente el crear un aliento de -escarcha no es la única forma en que -ellos atacan. También poseen muchos -ataques diferentes. +El aliento helado no es la única +forma en que los dragones de +hielo eliminan a sus presas. +Tienen muchos ataques diferentes. + -Ataque explosivo de escarcha del -dragón, dispara una corriente -constante de hielo desde la boca -de la bestia. Mas débil mientras -mas joven el dragón, mientra que -los mas grandes inclusive pueden -congelar el terreno cercano, -infligiendo mucho daño. +El ataque de explosión de hielo del +dragón lanza un flujo constante de +escarcha desde la boca de la bestia. +Los dragones más jóvenes son poco +efectivos en este ataque, mientras +que los más grandes pueden helar +el terreno cercano e infligir +enormes cantidades de daño. + -La explosión de hielo no es el único -ataque elemental. El dragón tambien -puede elaborar una explosión de hielo -en un bloque solidificado. Este cubo -de hielo explosivo es entonces arrojada -hacia la presa del dragón. Solo los -dragones mas viejos son los capaces de -este ataque. +La explosión de hielo no es el +único ataque elemental. El dragón +también puede condensar escarcha +en un bloque sólido. Luego, esta +explosiva bloque de hielo se lanza +hacia la presa del dragón. +Sólo los dragones más viejos son +capaces de realizar este ataque. + -Uno de los ataques más -comunes es la mordida del dragón. \ No newline at end of file + +Uno de los ataques más comunes +del dragón es su mordedura. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_2.txt index 69f8204c1..f03a49b4f 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_2.txt @@ -1,40 +1,43 @@ -Este es el ataque principal de -un dragón de hielo. Es poderoso, -y rápido, pero no resulta mortal -instantáneamente. Sin embargo, el -dragón posee un ataque mas raro: -sacudir a la presa hasta su muerte. +Este es el ataque principal del +dragón de hielo. Es poderoso y +rápido, pero no suele ser mortal +al instante. Sin embargo, el dragón +tiene un segundo ataque más raro: +sacudir a la presa hasta matarla. + -En este ataque, el dragón recoge -al objetivo en su boca, y -lo sacude rápidamente para -dañar gravemente a su presa. +En este ataque, el dragón toma a +su objetivo con su boca y lo +sacude rápidamente para herirlo +de gravedad. + -El dragón también posee un ataque -cuerpo a cuerpo final, en el cual + +El dragón también tiene un ataque +cuerpo a cuerpo final, en el que acumula energía cinética en su cola -para golpear. Este ataque es muy -efectivo, pero lleva tiempo cargarlo. -Ellos también aletean sus alas para -empujar a su presa hacia atrás. +para dar latigazos. Este ataque es +muy eficaz, pero cargarlo lleva un +rato. También puede batir sus alas +para hacer retroceder a su presa. Derribar a un dragón de cualquier -etapa no resulta una tarea fácil. -Ya que los dragones de hielo poseen -muchos ataques elementales potentes, +etapa no es una tarea fácil. Dado +que los dragones de hielo usan +ataques elementales a distancia, sería inteligente usar pociones -protectoras y armamento de largo -alcance. Si quieres derribar uno de -estos, debes evitar el hielo, -y cuidado cuando este cargando +protectoras y armamento de largo +alcance. Si quieres acabar con uno +de ellos, intenta evitar el hielo +y presta atención a la carga de algunos de sus ataques. Una vez -derrotado tendrás acceso -a objetos muy valiosos. \ No newline at end of file +hayas derrotado a uno, tendrás +acceso a objetos muy valiosos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_3.txt index 6bd77c9a8..9ff0dba44 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_3.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_3.txt @@ -1,3 +1,8 @@ -Otra cosa que uno debería notar -sobre dragones de hielo son sus -diferentes etapas de la vida +Otra cosa a tener encuenta sobre +los dragones de hielo son sus +diferentes etapas de vida. + + + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_4.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_4.txt index 6c283352d..c86bba8c9 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_4.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragon_4.txt @@ -1,38 +1,39 @@ -Cada etapa en la vida de un -dragón significa diferentes -cambios en comportamiento y -ataques. En la etapa más -temprana, el dragón no puede -verter llamas y está limitado -a ataques mordaces Una vez que -esta en su segunda etapa, -puede respirar escarcha débil y -hacer cantidades leves de daño. -El desarrollo más notable -de la tercera etapa que gana -ataques de hielo concentrados, -que proporcionan grandes -cantidades da daño. +Cada etapa en la vida de un dragón +significa diferentes cambios en su +comportamiento y ataques. En la +etapa más temprana, el dragón no +puede lanzar hielo y se limita a +atacar con mordiscos. Una vez que +está en su segunda etapa, puede +respirar escarcha débil y causar +daños leves. El desarrollo más +notable de la tercera etapa es la +obtención del ataque de carga de +hielo, que puede causar grandes +cantidades de daño. -Los dragones de la etapa tres también +Los dragones de etapa 3 también son el tipo más común de dragones -encontrado en la naturaleza. +que se encuentran en la naturaleza. -Mientras que la etapa tres es la -forma adolescente final, la etapa -cuatro es un adulto maduro, capaz -de crear huevos. En la etapa cuatro -es generalmente más poderoso y -no se puede encontrar en perchas. -Ellos ocupan grandes cavernas debajo -de la superficie de la Tierra. -Su etapa cinco puede ser considerada -terrorífica. Va por el mismo camino -que los de la etapa cuatro, excepto -mucho más poderoso y mortal. Son -increíblemente raros, y es inaudito -para una sola alma para vencer a uno. -Dragones tanto de la etapa cuatro y -cinco hacen rugidos ensordecedores -que solo instalan miedo en su presa. \ No newline at end of file + + +Mientras que la etapa 3 es la +última forma adolescente, la etapa 4 +es cuando un dragón es un adulto +maduro, capaz de crear huevos. La +etapa 4 es generalmente más +poderosa y no se puede encontrar +en nidos. Ocupan grandes cavernas +bajo la superficie nevada. + +La etapa 5 es un animal realmente +aterrador. Siguen todas las reglas +de un dragón de etapa 4, excepto +que son mucho más poderosos y +mortales. Son increíblemente raros +y es inaudito que una sola alma los +venza. Los de etapas 4 y 5 pueden +emitir ensordecedores rugidos que +infunden miedo a sus presas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_0.txt index d6d72b6d2..991a6d647 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_0.txt @@ -1,38 +1,43 @@ - Después de derribar uno de los -dragones de hielo más monstruosos, -había encontrado una caverna, noté -que la bestia estaba protegiendo su -propio nido. Estos huevos fueron una -multitud de hermosos colores, todos -cubiertos en escamas brillantes. - - - - - -Inmediatamente pensé en el valor que -estos huevos tendrían, probablemente -incluso más que muchos diamantes. -Sin embargo, los huevos tienen un -propósito para el dragón: poder -propagar su especie. Recorde que - -Había leído en manuscritos antiguos, -que los dragones poseen una relación -materna fuerte y instintiva que se -basaba en proteger los jovenes, -me propuse descubrir como tener -mi propio nido de dragones. - -Mientras movía los huevos a un lugar -más seguro ubicado cerca de mi casa, -noté que estos huevos eran mucho más -helados que los de un pollo u otro -pájaro. Esto me dio una idea sobre -cómo desbloquear los secretos de -dragones... - -Vertí algunos baldes de agua -en un pequeño estanque y coloqué -el más grande de los huevos -allí. \ No newline at end of file +Después de derrotar a uno de los +dragones de hielo más monstruosos +que encontré en una caverna, noté +que la bestia estaba protegiendo +su propia nidada de huevos. Eran +de muchos colores pálidos, todos +cubiertos de escamas brillantes. + + + + + + + + + +Instantáneamente pensé en cuánto +valor podrían tener estos huevos, +probablemente incluso más que +muchos diamantes. Sin embargo, los +huevos tienen un propósito para el +dragón: propagar su propia especie. +Recordando algo que había leído en + + +manuscritos viejos sobre cómo los +dragones tienen fuertes instintos +maternos y cuidan de sus crías, me +propuse descubrir cómo criar mi +propia prole de dragones. + +Mientras trasladaba los huevos a +un lugar seguro cerca de mi casa, +noté que estos huevos estaban +mucho más helados que los de una +gallina u otra ave. Esto me dio +una idea de cómo desbloquear los +secretos de los dragones... + +Vertí algunos cubos de agua para +formar un pequeño estanque y +coloqué el más grande de los +huevos dentro. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_1.txt index 27d60ffa1..3c7df1629 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/icedragonegg_1.txt @@ -3,32 +3,35 @@ + -Una vez que el huevo estaba encima -del estanque, Llené el estanque -alrededor del huevo para enfriarlo. -Luego de esperar un corto tiempo no ocurrió -nada, lo siguiente en lo que pense -fue en quitar el huevo y buscar -otro método que nos permitiese -poder +Una vez que el huevo estuvo dentro +del estanque, llené el estanque +con hielo alrededor del huevo para +mantenerlo en un ambiente frío. +Después de esperar un poco, no +pude ver ninguna diferencia con +el huevo. Pensé en retirarlo del +agua y buscar otro método para +hacerlo eclosionar, pero luego -incubar el huevo, pero Luego -recordé que los dragones son grandes -criaturas que requieren una gran -cantidad de energía. Deciendo no -apresurarme, deje que el huevo -estuviese en el estanque durante unos -tres días. -Mi decisión fue muy exitosa! -El huevo del dragón se incubó y yo -ahora estoy en posesión de un joven -dragón. Tendré que escribir +recordé que los dragones son +seres que requieren una gran +cantidad de tiempo para crecer. +Decidiendo no apresurarme, dejé +el huevo reposar rodeado de hielo +durante varios días. + +¡Mi decisión fue muy acertada! +El huevo del dragón formó una capa +de hielo a su alrededor, eclosionó +y ahora estoy en posesión de un +dragón joven. Tendré que escribir otra entrada en otro momento -para describir mis experiencias con -este nuevo amigo. \ No newline at end of file +para describir mis experiencias +con este nuevo amigo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_0.txt index 5279d2fb1..d8190ce4d 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_0.txt @@ -1,32 +1,45 @@ - Una nota pequeña y desgastada -permanece fijada en el bestiario. ella -dice: +§oUna §opequeña §onota §oandrajosa §ocuelga +§ode §ola §oencuadernación §odel §obestiario: -"Este manuscrito es una guía -dedicado a aquellas personas -que buscan informarse sobre -las maravillas del reino sobrenatural. -Este libro abarca conceptos básicos -para diseñar herramientas, armaduras, y armas -para rastrear, cazar, y aprender un poco -sobre esas misteriosas criaturas" + - El bestiario luego pasa a -describir cambios sobrenaturales en -la generación del mundo, comenzando -con extraños minerales. +§lEste manuscrito pretende ser +§luna guía para quienes deseen +§lsaber sobre las maravillas de +§leste reino sobrenatural. +§lCubrirá algunos conceptos +§lbásicos del diseño de armas, +§lherramientas y armadura para +§lrastrear, cazar y aprender +§lsobre seres misteriosos. +§oLuego, §oel §obestiario §oprocede §oa +§odescribir §ocambios §osobrenaturales +§oen §ola §ogeneración §odel §omundo, +§oempezando §ocon §ominerales §oextraños. Un mineral con propiedades místicas, -El mineral de plata generalmente -aparece en las mismas capas que el oro. +la plata se puede encontrar a la +misma profundidad que el oro. + + + -Puede fundirse en lingotes -que tienen una variedad de usos. +Se puede fundir en lingotes, que +tienen diversos usos. + + + + + + + + + @@ -35,6 +48,7 @@ que tienen una variedad de usos. -Las armas de plata hacen daño -extra a los muertos vivientes, -debido a sus propiedades mágicas. \ No newline at end of file + +Las armas de plata confieren daño +adicional a los no-muertos, debido +a sus propiedades mágicas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_1.txt index 75c5fadfe..347c14695 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_1.txt @@ -1,21 +1,21 @@ - Un segundo mineral mágico asociado +Un segundo mineral mágico asociado con criaturas sobrenaturales es el mineral de zafiro. -El mineral de zafiro se encuentra al -azar en biomas nevados y puede ser -negociado en pueblos de nieve. +El mineral de zafiro se encuentra +al azar en biomas nevados. -Pepitas de oro o de plata -pueden almacenarse en -pilas, así. +Las pepitas de oro o plata se +pueden almacenar en pilas que se +colocan de la siguiente manera. + @@ -26,8 +26,8 @@ pilas, así. La única forma de obtener más -información sobre el mundo -mágico es investigar otros -escritores. Estose puede hacer -mediante la elaboración de un -escritorio. \ No newline at end of file +información sobre el mundo mágico +es investigar las obras de otros +escritores. Esto se puede hacer +elaborando un atril para el +bestiario. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_2.txt index 3143ca59c..0fd156d9b 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/introduction_2.txt @@ -1,14 +1,17 @@ -Una vez que se ha colocado un escritorio, -se puede interactuar haciendo clic -derecho sobre él. El interior tendrá -tres ranuras, la más a la izquierda -para un bestiario de entrada, -la parte inferior para manuscritos, -y el más a la derecha para el -bestiario de salida. por cada -manuscrito, un nuevo índice aparecerá -en el bestiario. Estas nuevas páginas -pueden ser información sobre criaturas -míticas, diferente tipos de gente, -guías de elaboración e inclusive -alquimia básica. \ No newline at end of file +Una vez colocado el atril, se +puede interactuar con él haciendo +clic derecho. El interior tendrá +tres ranuras: una a la izquierda +para poner un bestiario incompleto, +una abajo para añadir manuscritos +y una a la derecha para recoger +el bestiario completo. Por cada +manuscrito, aparecerá un nuevo +índice en el bestiario. + +Estas nuevas páginas pueden +contener información sobre +criaturas místicas, distintas +locaciones, guías de elaboración +de objetos e incluso alquimia +básica. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_0.txt new file mode 100644 index 000000000..7581cf217 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_0.txt @@ -0,0 +1,44 @@ +Durante demasiado tiempo hemos oido +cuentos de reptiles gigantes que +encarnan un elemento primordial; +fuego y hielo. Pero se ha corrido +la voz de una criatura similar que +persiste sólo en los biomas más +exóticos: el dragón eléctrico. + + + + + + + + + +El dragón eléctrico, que acecha los +negros cielos nocturnos de sabanas, +mesetas y junglas, es nocturno, a +diferencia de sus primos de hielo +y fuego. Habita en nidos y cuevas +subterráneas llenas de bloques que +se han agrietado al ser alcanzados +por sus rayos. Al igual que los +dragones de hielo y fuego tienen +afinidades por ciertos metales y +gemas, los dragones eléctricos +aman el cobre y la amatista. + + + + + + + + +La mena de cobre se puede hallar a +gran altura en cualquier parte del +mundo. La amatista se encuentra +a gran profundidad en las sabanas. + +El cobre puede adoptar cualquier +forma que la plata pueda, aunque +es un metal mucho más débil. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_1.txt new file mode 100644 index 000000000..23fbe2a30 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_1.txt @@ -0,0 +1,42 @@ +La habilidad más sorprendente del +dragón eléctrico es la de arrojar +relámpagos crepitantes por la boca, +capaces de electrocutar. Sin +embargo, también poseen una +variedad de ataques diferentes. + + + + + + + +El ataque de explosión de rayos del +dragón dispara un fuerte relámpago +directo desde la boca de la bestia. +Este ataque no quema ni congela a +la víctima, pero causa mucho más +daño directo que una explosión de +fuego o hielo. + + + + + + + +La explosión de rayos no es el +único ataque elemental. Los +dragones eléctricos más viejos +también pueden enviar una carga +condensada de relámpagos a su +objetivo, destruyendo el terreno +a su alrededor y causando daños +devastadores. + + + + + +Uno de los ataques más comunes +del dragón es su mordedura. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_2.txt new file mode 100644 index 000000000..ff3fe1979 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_2.txt @@ -0,0 +1,43 @@ +Este es el ataque principal del +dragón eléctrico. Es poderoso y +rápido, pero no suele ser mortal +al instante. Sin embargo, el dragón +tiene un segundo ataque más raro: +sacudir a la presa hasta matarla. + + + + + + +En este ataque, el dragón toma a +su objetivo con su boca y lo +sacude rápidamente para herirlo +de gravedad. + + + + + + + +El dragón también tiene un ataque +cuerpo a cuerpo final, en el que +acumula energía cinética en su cola +para dar latigazos. Este ataque es +muy eficaz, pero cargarlo lleva un +rato. También puede batir sus alas +para hacer retroceder a su presa. + +Derribar a un dragón de cualquier +etapa no es una tarea fácil. Dado +que los dragones eléctricos usan +ataques elementales a distancia, +sería inteligente usar pociones +protectoras y armamento de largo +alcance. Si quieres acabar con uno +de ellos, intenta evitar los rayos +y presta atención a la carga de +algunos de sus ataques. Una vez +hayas derrotado a uno, tendrás +acceso a objetos muy valiosos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_3.txt new file mode 100644 index 000000000..a7c547323 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_3.txt @@ -0,0 +1,8 @@ +Otra cosa a tener en cuenta sobre +los dragones eléctricos son sus +diferentes etapas de vida. + + + + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_4.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_4.txt new file mode 100644 index 000000000..3a3f4ffcc --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_4.txt @@ -0,0 +1,39 @@ +Cada etapa en la vida de un dragón +significa diferentes cambios en su +comportamiento y ataques. En la +etapa más temprana, el dragón no +puede lanzar rayos y se limita a +atacar con mordiscos. Una vez que +está en su segunda etapa, puede +respirar rayos débiles y causar +daños leves. El desarrollo más +notable de la tercera etapa es la +obtención del ataque de carga de +relámpagos, que puede causar +grandes cantidades de daño. + +Los dragones de etapa 3 también +son el tipo más común de dragones +que se encuentran en la naturaleza. + + + + +Mientras que la etapa 3 es la +última forma adolescente, la etapa 4 +es cuando un dragón es un adulto +maduro, capaz de crear huevos. La +etapa 4 es generalmente más +poderosa y no se puede encontrar +en nidos. Ocupan grandes cavernas +bajo la superficie terrestre. + +La etapa 5 es un animal realmente +aterrador. Siguen todas las reglas +de un dragón de etapa 4, excepto +que son mucho más poderosos y +mortales. Son increíblemente raros +y es inaudito que una sola alma los +venza. Los de etapas 4 y 5 pueden +emitir ensordecedores rugidos que +infunden miedo a sus presas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_5.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_5.txt new file mode 100644 index 000000000..ab45b004b --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragon_5.txt @@ -0,0 +1,50 @@ +En las sabanas, el lirio del rayo +rara vez crece en la tierra. Esta +flor se puede utilizar para crear +una mezcla de cría de dragones de +forma similar a los dragones de +hielo y fuego. + + + + + + +Los dragones eléctricos dejan +caer su sangre, huesos, cráneos, +escamas y más, al igual que sus +primos de hielo y fuego. Estas +se pueden utilizar de la misma +manera. En general, cualquier uso +u objeto derivado de dragones de +hielo o fuego también se puede +hacer con los eléctricos, tal como: +armaduras de escamas de dragón, + +frascos de sangre, acero dracónico, +bloques de escamas y más. + + + + + + + + + + + + + + + + + + + + + +Las armas de dragones eléctricos +causan daño adicional tanto a los +dragones de fuego como de hielo y +golpean a los enemigos con rayos. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_0.txt new file mode 100644 index 000000000..f5fc91e1e --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_0.txt @@ -0,0 +1,40 @@ +Después de derrotar a uno de los +dragones eléctricos más salvajes +que encontré en una caverna, noté +que la bestia estaba protegiendo +su propia nidada de huevos. Eran +de muchos colores vivos, todos +cubiertos de escamas brillantes. + + + + + + + + + +Instantáneamente pensé en cuánto +valor podrían tener estos huevos, +probablemente incluso más que +muchos diamantes. Sin embargo, los +huevos tienen un propósito para el +dragón: propagar su propia especie. +Recordando algo que había leído en + + +manuscritos viejos sobre cómo los +dragones tienen fuertes instintos +maternos y cuidan de sus crías, me +propuse descubrir cómo criar mi +propia prole de dragones. + +Mientras trasladaba los huevos a +un lugar seguro cerca de mi casa, +noté que estos reaccionaban de +manera extraña a la presencia y +variedad de las nubes de arriba. + +Me aseguré de colocar el huevo a +cielo abierto para que pudiera +investigar su comportamiento. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_1.txt new file mode 100644 index 000000000..c185353a1 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/lightningdragonegg_1.txt @@ -0,0 +1,37 @@ + + + + + + + + + + + +Una vez que el huevo estuvo bajo +el cielo, esperé por varios días +hasta que llegó la lluvia, momento +en que empezó a agitar y moverse. +La lluvia pasó poco después y no +pude ver ninguna diferencia con +el huevo. Pensé en retirarlo del +lugar y buscar otro método para +hacerlo eclosionar, pero luego + + +recordé que los dragones son +seres que requieren una gran +cantidad de tiempo para crecer. +Decidiendo no apresurarme, dejé +el huevo reposar bajo el cielo +lluvioso durante varios días. + +¡Mi decisión fue muy acertada! +El huevo del dragón fue de golpe +alcanzado por un rayo, eclosionó +y ahora estoy en posesión de un +dragón joven. Tendré que escribir +otra entrada en otro momento +para describir mis experiencias +con este nuevo amigo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_0.txt index f61754783..e9bbb43c8 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_0.txt @@ -1,36 +1,37 @@ - Después de haber matado a un -dragón o encontrarse con el cadáver de uno, -uno puede saquear al interactuar -con sus restos. +Después de haber matado un dragón +o haber encontrado el cadáver de +uno, este se puede saquear al +interactuar con la mano vacía. -Las escamas del dragón son una de las más -artículos comunes que pueden ser recuperados -de bestias muertas. Con ellas pueden ser -elaborados trajes de armadura, que son muy -duraderas. +Las escamas de dragón son uno de +los elementos más comunes que se +pueden recuperar de los cadáveres. +Con ellas se pueden fabricar +armaduras muy duraderas. -El segundo botín más común que uno puede -recibir son huesos de dragón. +El segundo botín más común que se +obtiene son los huesos de dragón. -Los huesos del dragón se usan en muchos -recetas, pero son principalmente para la -elaboración herramientas y armas. Estas -recetas por lo general implican el uso -de hueso de Wither en lugar de palos. -El hueso de Wither se puede obtener de -esqueletos de Wither en el Nether. + +Los huesos de dragón se usan en +muchas recetas, pero mayormente +para crear herramientas y armas. +Estas recetas suelen sustituir los +palos de madera por hueso negro, +el cual se puede obtener de los +esqueletos negros del Inframundo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_1.txt index b7d7a05f2..742bf94b6 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_1.txt @@ -1,8 +1,8 @@ -El hueso de Wither se convierte en -fragmentos de hueso de Wither, que +El hueso de Wither también puede +convertirse en fragmentos, que reemplazan al pedernal al hacer flechas de hueso de dragón. @@ -11,17 +11,17 @@ flechas de hueso de dragón. -La carne de dragón también puede obtenerse -de cadáveres. Esta carne no puede ser -cocinada y tiene diferentes efectos -dependiendo de que clase de dragón vino. -La carne de dragón de fuego +También se puede extraer carne de +los dragones muertos. Esta carne +no se puede cocinar y tiene efectos +diferentes según el tipo elemental +del dragón del que proviene, -golpea a su comensal, y la carne de dragón -de hielo puede retardar a su consumidor a -un alto. Toda carne restaura tanto -como carne cocida. +pudiendo quemar, ralentizar o +electrocutar a quien la consuma. +Todas las carnes sacian tanto como +un filete asado. @@ -29,7 +29,6 @@ como carne cocida. -Los corazones de dragón solo pueden soltarse -una vez por cada cadáver. Yo actualmente -no estoy al tanto de su propósito ... - +Es posible obtener un solo corazón +de dragón por cadáver. Por ahora +no estoy al tanto de su propósito... diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_2.txt index 3db5314e3..f24a1acbb 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/materials_2.txt @@ -1,19 +1,30 @@ -Las calaveras de dragón también es solo -una vez por cuerpo. Estas -huesos grandes se utilizan para hacer -báculos para comandar y puede ser -colocada en el suelo. Ellos también -se pueden utilizar en estandartes para -crear una figura de un dragón. +Los cráneos de dragón también se +obtienen una sola vez por cadáver. +Se utilizan para fabricar bastones +de comando y también se pueden +colocar en el suelo y paredes. +Además, pueden usarse para crear +un diseño de estandarte de dragón. -Sangre de dragón, ambas varian de -fuego o hielo, ciertamente -tienen propiedades mágicas. -Sin embargo, estas propiedades son -sin duda desconocidas, y debo -investigar más sobre ellas ... \ No newline at end of file +La sangre de dragón, en todas sus +variantes, ciertamente tiene +propiedades mágicas. Sin embargo, +estas propiedades son ciertamente +elusivas y debo investigar más al +respecto... + + +Parece que los huesos y escamas +de dragón se pueden compactar de +forma segura en cubos grandes +para su almacenamiento. Preveo que +consolidar una masa tan grande de +presencia mágica en un bloque +podría tener usos imprevistos. + + diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_0.txt new file mode 100644 index 000000000..af71dbb3b --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_0.txt @@ -0,0 +1,40 @@ +Hace mucho tiempo, antes de que los +troles habitaran las cuevas y las +gorgonas entraran en sus templos, +hubo una mujer que robó un arado +a los dioses y lo reclamó como su +propia invención. Por este crimen, +fue transformada en un insecto +aterrador: la primera Reina Myrmex. + +Aunque fue la primera de su especie +no estuvo sola por mucho tiempo, +ya que su fecundidad insectoide dio +como resultado colonias masivas de +myrmex en los desiertos y junglas. + +Los myrmex tienen el aspecto de +un insecto grande con un poderoso +aguijón y mandíbulas. Su sociedad +está dividida en castas como los +insectos eusociales. + + + + +§nObreros +Los obreros son los más pequeños +de todos los miembros de la casta. +Son los trabajadores de la colonia +y a menudo se alejan de ella para +recolectar comida y recursos, que +depositan en las salas de comida +de la colonia. Los obreros también +se encargan de trasladar huevos, +larvas y pupas jóvenes a las salas +de cuidados. Son la casta que +se encuentra más frecuentemente +fuera de la colonia y, como tales, +con frecuencia son presa de los +gusanos de la muerte. Suelen estar +escoltados por soldados. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_1.txt new file mode 100644 index 000000000..ec19e42b2 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_1.txt @@ -0,0 +1,38 @@ + + + + +§nSoldados +Los soldados son la primera línea +de defensa de la colonia. Siguen a +individuos de otras castas para +protegerlos de las amenazas. + + + + +§nRealeza +En las colonias, la realeza es el +medio de reproducción y los únicos +miembros alados, aunque solo vuelan +después de un periodo de inactividad +largo. Cuando dos miembros de la +realeza se aparean, el macho muere +y la hembra se convierte en reina. + + + + + + + + +§nCentinelas +Los centinelas son la casta de +operaciones encubiertas. Exploran +rutas de alimentación cercanas y +se esconden al acecho para +emboscar a posibles presas y +depredadores de la colmena. +Son la casta más mortífera, +aparte de la reina. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_2.txt new file mode 100644 index 000000000..9be2c5bde --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_2.txt @@ -0,0 +1,34 @@ + + + + + + + +§nReina +La reina es el único miembro +reproductor de toda la colonia. En +casos raros puede haber varias, +pero la mayoría de colonias están +dirigidas por una sola. Esto la +convierte en la debilidad de la +colonia: su muerte representa un +fin inevitable, pues sin un flujo +constante de huevos y pupas, la +colonia rápidamente se agotará y +será atacada. La reina está armada +con un extremadamente poderoso + +aguijón que puede lanzar atacantes +a diez metros de distancia y +mandíbulas que rompen huesos. + +Los myrmex sueltan una variedad +de objetos únicos que sirven como +materiales de elaboración. + + + +La quitina myrmex se puede utilizar +para fabricar armas y armaduras +extremadamente fuertes. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_3.txt new file mode 100644 index 000000000..8e6ce7ab6 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_3.txt @@ -0,0 +1,40 @@ +Todas estas armas de myrmex son +débiles contra los artrópodos, pero +causan daño adicional a los no +artrópodos y gusanos de la muerte. + + + + +Los aguijones se usan para crear +espadas venenosas, más poderosas +que las armas de myrmex normales. + + + +Myrmex de todas las castas sueltan +trozos de resina. Pueden producir +este material por sí mismos, pero +aun así buscarán algo de él si +pueden encontrarlo. Arrojar trozos +de resina al suelo a la vista de + +obreros myrmex permite que un +ser humano pueda mejorar su +reputación en la colmena. + +La reputación es un concepto +importante a considerar cuando se +trata de colonias myrmex. Esta se +puede aumentar mediante regalos +y comercio, y se puede reducir +atacando o matando a cualquier +miembro de la colonia. + +El valor de reputación por defecto +de los humanos para cada colonia +es 0. Con 25, los myrmex pasarán a +ser neutrales. Con 50, se abrirán +al comercio. Con 75, permitirán +usar bastones myrmex en toda la +colonia. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_4.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_4.txt new file mode 100644 index 000000000..5380f0010 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/myrmex_4.txt @@ -0,0 +1,38 @@ +Comerciar con myrmex es un negocio +lucrativo. Los obreros no ofrecen +gran calidad, pero están dispuestos +a comerciar algo de resina por +sedimentos y una que otra gema. Por +otro lado, Los soldados ofrecerán +recompensas comunes de criaturas +y los centinelas darán objetos más +raros y venenosos. La realeza +ofrecerá artefactos e ingredientes +alquímicos. Las reinas comercian +exclusivamente huevos. + + + + + +Los bastones myrmex se pueden usar +para modificar la estructura de las +colonias myrmex. Llevar uno en la + +mano e interactuar con un myrmex +lo vinculará a su colonia. Al +usarlo, se pueden eliminar ciertas +salas de la colonia y desactivar +la reproducción de la reina. Usarlo +estando agachado permite agregar +una nueva sala en la posición +actual. El bastón solo se puede +usar si el valor de reputación en +la colonia es de al menos 75. + +Los huevos solo eclosionan cuando +están bajo tierra. Un huevo de +reina myrmex, cuando nace cerca de +un jugador, se vinculará a él, y +la colonia que se forme tendrá una +opinión permanente de 100. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_0.txt index ca39878c6..511d418b3 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_0.txt @@ -1,7 +1,7 @@ -Las hadas son seres mágicos y -misteriosos que habitan en el -interior de bosques oscuros -o de bosques mágicos. +Los pixies son seres mágicos y +misteriosos que habitan en lo +profundo de biomas forestales +oscuros o mágicos. @@ -9,27 +9,27 @@ o de bosques mágicos. -Las hadas generalmente no atacan -personas directamente, sin embargo, -son criaturas muy vanas y -intentarán robar sus artículos -cuando usted no está mirando -directamente a ellas. Un hada que -robó alguno de sus artículos lo -dejará al atacar. -La mayoría de las hadas viven en chozas -pequeñas, reunidos en pueblos bajo -árboles. +Los pixies generalmente no atacan +al ser vistos, sin embargo, son +criaturas muy vanidosas y, como +tales, intentarán robar objetos de +las personas que no los miran +directamente. Un pixie que haya +robado un objeto debería dejarlo +caer si es atacado. +Suelen vivir en pequeñas cabañas, +reunidas en extrañas aldeas bajo +una espesa cubierta de árboles. -Los duendes producen naturalmente polvo -deh ada. Este polvo se puede cosechar en -grandes cantidades al matar a un hada o -atrapando a un hada en un frasco. -Los hadas hadas encerradas producen un -solo polvo de hada cada tres días. \ No newline at end of file +Los pixies naturalmente producen +polvillo mágico. Puede recolectarse +en grandes cantidades matando a +un pixie o atrapándolo en un tarro. +Los pixies en tarros producen una +unidad de polvillo cada tres días. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_1.txt index 64c49dc26..478ba06ad 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/pixie_1.txt @@ -1,33 +1,35 @@ -Simplemente interactúa con una hada -sosteniendo un frasco para capturarla. +Interactuar con un pixie mientras +se sostiene un tarro bastará para +capturarlo. -Consumir polvo de hada resulta -en levitación y resplandor, -sin embargo, puede ser convertido -en algo mucho más poderoso lo -cual se conoce como ambrosía. +Consumir polvillo mágico confiere +brillo y levitación, pero se puede +usar para crear algo mucho más +poderoso: ambrosía. -Cuando se consume ambrosía, -restaura una gran cantidad -de salud junto con muchos -potentes efectos de poción +Cuando se consume ambrosía, esta +restaura una gran cantidad de +salud junto con muchos efectos de +poción poderosos. -También puedes hacerte amigo -de un hada ofreciéndole +También es posible hacerse amigo +de los pixies ofreciéndoles tarta. -tarta. Al tirar la tarta cerca -de un hada y este la recoja, -se deleitará con la dulce -golosina y el hada luego seguirá -a quien le haya regalado la -tarta. -Cuando te vuelves amigo -de un hada decides si te siguen -o deambulan. Si su hada amiga -se encuentra cerca le dará un - efecto de bonificación -dependiendo del color de el hada. \ No newline at end of file +Al dejar caer una tarta cerca de +los pixies, es posible que uno se +acerque para darse un festín con +la golosina, y cuando termine +seguirá a quien sea que se la haya +regalado. + +Se puede interactuar con un pixie +aliado para que este siga a su +amigo o se quede esperando. Estar +cerca de un pixie con el que se +haya entablado amistad conferirá +un efecto de poción adicional +dependiendo del color del pixie. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_0.txt new file mode 100644 index 000000000..7de08329e --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_0.txt @@ -0,0 +1,19 @@ +Parientes lejanos de los dragones, +las serpientes marinas son feroces +criaturas que viven en océanos +cálidos de todo el mundo. + +Las serpientes marinas son +aparentemente hostiles a todas las +criaturas. No hay ningún animal, +ni siquiera otras serpientes, que +no duden en matar. No sólo son +extremadamente fuertes, sino que +también son ridículamente rápidas. + +Las serpientes marinas incluso +atacarán a presas que estén en el +interior de barcos o cerca de la +orilla, saltando del agua para +intentar matar a la criatura a +embestidas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_1.txt new file mode 100644 index 000000000..957f16712 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_1.txt @@ -0,0 +1,40 @@ +Además de saltar fuera del agua, +las serpientes marinas también +intentarán morder a sus presas que +se encuentran bajo las olas. Para +despachar a las presas que están +más lejos, lanzan un chorro de +burbujas que explotan con dureza. + + + + + + + + + +Poco se sabe sobre estas bestias, +pero por su salvajismo se intuye +que no son capaces de ser domadas +de ninguna manera. A diferencia de + +sus primos dragones, no existe un +instinto parental en las serpientes, +por lo que no hay forma de que una +pueda vincularse con un humano. + +Al morir, las serpientes marinas +dejan caer sus dientes y escamas, +los cuales son bienes muy valiosos. + + + + + + +En primer lugar, los dientes y +escamas se pueden utilizar para +crear flechas místicas que no se +inundan de agua como todos los +demás tipos de flecha. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_2.txt new file mode 100644 index 000000000..4a51a3f4c --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/seaserpent_2.txt @@ -0,0 +1,33 @@ +En su lugar, viajan a través del +agua como si de aire se tratase. + + + + + + + + + +En segundo lugar, las escamas de +estas criaturas se pueden combinar +con las del hipocampo o las sirenas +para fabricar un conjunto de +armadura del guardián de la marea. + + + + + +Esta armadura proporciona varios +beneficios a quien la porte. + +Cada pieza de armadura de guardián +de la marea permite respirar bajo +el agua. Piezas adicionales dan +un nivel extra de Fuerza cuando el +usuario está en contacto con agua. + +El conjunto en general es un poco +mejor que un conjunto completo +de armadura de escamas de dragón. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_0.txt index 53df7942d..4c1cf1c26 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_0.txt @@ -1,34 +1,34 @@ -Pobre de ti que navega cerca de -los afloramientos de las sirenas, -nadie resiste sus encatos. +¡Ay de vosotros que navegáis cerca +de los afloramientos de sirenas! +Nadie puede resistir sus encantos. La sirena es una criatura que, -al principio parece ser mitad -mujer hermosa, y mitad pescado. -En esta etapa, se conoce como -a §nsirena§r. Aparecen en -pequeños afloramientos en el océano, -y tan pronto como ven pasar un -barco, las sirenas comenzarán a -cantar. +al principio, parece ser una mujer +hermosa con cola de pez. En esta +etapa, se le conoce como §nninfa§r. +Aparecen en el océano en pequeños +afloramientos, y tan pronto como +vean a alguien en un barco o cerca +a la orilla, comenzarán a cantar. -La canción es extremadamente poderosa; -es capaz de cortejar a casi cualquier -ser humanoide para que termine -incontrolablemente enamorado de -la sirena, incluso forzando a algunos a +La canción es sumamente poderosa; +capaz de cortejar a casi cualquier +ser humanoide para que se enamore +incontrolablemente de la ninfa, +incluso obligando a algunos a +abandonar el barco o la orilla y +nadar hacia ella. -abandonar el barco y nadar hacia el -sirena. -Pero cualquier ser bajo los efectos de -la sirena no se dará cuenta de que -ellos están siendo conducidos a su perdición. -Tan pronto como se acerquen a la -roca en que se encuentran, su verdadera -forma se muestra. \ No newline at end of file + +Pero cualquier ser bajo el efecto +de la sirena no se dará cuenta de +que está siendo conducido a su +perdición. En cuanto se aproximan +a la roca de las sirenas, su +verdadera forma se hace evidente. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_1.txt index 3131ee835..28d0d00d8 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_1.txt @@ -1,16 +1,15 @@ -Pobres aquellos que navegan -Cerca de las §nnagas§r. Tras -esa hermosa sirena se esconden -estas aterrorizantes y primitivas -que, una vez que su presa -ha sido distraída por su antigua -belleza, ellas saltan en el agua y -comienzan su ataque. Las sirenas -siempre vienen en grupos de -dos o más, estas bestias -significan la muerte para -muchos marineros. Pero existe una -manera de protegerse. +He aquí el §nnaga§r. La hermosa +ninfa da paso a esta aterradora y +primitiva bestia que, una vez +distraída su presa por su anterior +belleza, salta al agua y comienza +su ataque. Dado que las sirenas +a menudo vienen en grupos de dos +o más, el ataque de estas bestias +puede significar una muerte segura +para muchos marineros. Pero existe +una manera de protegerse de su +aparentemente ineludible canción. @@ -23,14 +22,15 @@ manera de protegerse. -Al fabricar y crear tapones -de oreja especiales hechos de -botones de madera, usted estará -seguro en el mar pues el canto de las sirenas -no le afectará. Pero las sirenas se convertirán -en nagas cuando te acerques. -Si alguien consigue matar a una sirena, -Este obtendra cristales y fragmentos -de prismarina, junto con algunas §nescamas -§nbrillantes.§r \ No newline at end of file +Al fabricar y equiparse tapones +para los oídos hechos con botones +de madera, uno puede ignorar el +llamado de la sirena mientras está +en el mar. Aun así se convertirán +en nagas si se les acerca. + +Si se logra matar una sirena, se +pueden obtener fragmentos y +cristales de prismarina, junto con +§nescamas §nbrillantes.§r diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_2.txt index 26b21a657..3bb202671 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/siren_2.txt @@ -1,7 +1,5 @@ -Estas escamas brillantes se pueden utilizar -para crear pociones misteriosas que -conceden respiración acuática. - -Cuanto más escamas uses en -proceso, mayor será la -duración del efecto de la poción. \ No newline at end of file +Estas escamas brillantes, cuando +se mezclan con un frasco con agua +en un soporte para pociones, se +pueden convertir en pociones de +Apnea/Respiración. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_0.txt new file mode 100644 index 000000000..9680127b2 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_0.txt @@ -0,0 +1,41 @@ +Estas terroríficas aves de metal +acechan en los pantanos del mundo +y amenazan con destruir a cualquier +explorador de su territorio. + + + + + + + +Viajando en bandadas de entre tres +y veinte, estas aves pueden desatar +el infierno sobre sus presas con +una ráfaga de afiladas plumas +hechas de cobre. + +En combate cuerpo a cuerpo, las +aves pueden picotear a sus presas +con sus afilados picos metálicos. + +Cuando la presa se aleja, le +lanzan plumas afiladas de cuatro +en cuatro. + + + + + + +Estas plumas pueden causar una +gran cantidad de daño y se pueden +obtener recogiendo las que deja +caer el ave o matándola. + + + + + +Estas plumas pueden usarse para +crear flechas altamente poderosas. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_1.txt new file mode 100644 index 000000000..63dafa21b --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/stymphalianbird_1.txt @@ -0,0 +1,29 @@ + + + + + + + + +Estas flechas parecen desafiar la +gravedad y son capaces de volar +continuamente, de forma similar a +las propias aves. También causan +daño adicional en general. + +Cuando mueren, estas bestias dejan +caer una variedad de metales y +algunas de sus plumas. Si un +miembro de una bandada de aves del +Estínfalo muere, toda la bandada +huirá del vencedor. + +Cualquier posible conquistador de +estas bandadas definitivamente +necesitará algún tipo de protección +contra los proyectiles de las aves. + +También puede necesitarse equipo +de largo alcance para derribar a +las aves que vuelan muy alto. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_0.txt index 5baaf5242..fc8e5edc0 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_0.txt @@ -1,30 +1,33 @@ - Después de nacer mi propio +Después de incubar a mi propio dragón, me di cuenta de que la -criatura me acepto como su -padre. Esta criatura vagaba -sin rumbo, sin embargo -por lo general se quedaba en mis -terrenos. Como los dragones son -animales, deben exigir -comida, así que traje un -conejo. Primero, el dragón -era reacio a tomar cualquier -acción, pero luego intentó -morder el conejo. El débil -y el pequeño dragón fue -casi incapaz de derribar -el conejo, entonces decidí -alimentar a la bestia de una -de manera diferente. +criatura me favorecía como su +padre. Esta criatura deambulaba +sin rumbo fijo, sin embargo, por +lo general permanecía cerca de mí. +Como los dragones son animales, +deben necesitar alimentarse, así +que traje un conejo. Primero, el +ragón se mostró reacio a realizar +cualquier acción, pero pronto +intentó morder al conejo. Apenas +pudo ser capaz de derribarlo, +probablemente porque aún es muy +pequeño y débil para cazar su +propia comida, así que decidí +intentar alimentar a la bestia de +una manera diferente. - Tiré una pieza de cordero, y -el dragón corrió rápidamente hacia -ella para devorarla. - Los dragones son criaturas -antiguas, y debe tomarse un tiempo -para que ellos maduren. Sin embargo, ideé -un plan para estimular mi dragón -crecimiento más rápido. hice esto -elaborando comida de dragón. \ No newline at end of file +Arrojé cerca de él un trozo de +carne de cordero cruda y el +dragón corrió rápidamente hacia +ella y la consumió. + +Los dragones son criaturas muy +longevas y les debe llevar un +largo tiempo madurar. Sin embargo, +ideé un plan para acelerar el +crecimiento de mi dragón. Hice +esto preparando comida especial +para dragones. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_1.txt index 8c6431d93..c9e48568c 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_1.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_1.txt @@ -1,19 +1,21 @@ - Es una mezcla de hueso y proteína -se puede hacer con cualquier carne. +Esta mezcla de hueso y proteína +se puede preparar con cualquier +carne. - Al alimentar con esto a mi dragón -Pude hacer que crezca rápidamente. -Me di cuenta de que podía interactuar -con mi dragón para comprobar su -progreso. Puedo ver qué edad tiene, -ver su género, y ver cuanta hambre -posee. +Al alimentar a mi dragón con esto, +pude hacerlo crecer rápidamente. +Noté que podía interactuar con mi +dragón y comprobar su progreso. +Puedo ver cuántos años tiene, +saber de qué género es y qué tan +hambriento está. - Colocando una calavera de dragón -encima de un palo tiene un efecto -interesante en un dragón domesticado. -Al usarlo en un dragón, puedes hacer -que la bestia se siente o deambule. +Crear un bastón poniendo un palo +encima de un cráneo de dragón +tiene un efecto interesante en un +dragón doméstico. Al usarlo en tu +dragón, le puedes ordenar esperar +o deambular. @@ -23,16 +25,16 @@ que la bestia se siente o deambule. +Al interactuar con un dragón que +está por encima de la etapa 2, uno +puede subirse a él y proceder a +montarlo como un caballo. Al +saltar, se puede hacer que un +dragón despegue y vuele. También +se puede hacer que la bestia +descienda hasta volver al suelo. - - - Al interactuar con un dragón que está -sobre la etapa 2, usted puede montarlo -como si fuera a montar en un caballo normal. -Al saltar, el dragón levantará vuelo. -La fiera puede aterrizar furtivamente -al presionar el botón de escuadra. - - Un dragón puede echar fuego cuando -usted presiona un cierto comando, que -es diferente y varía de persona a persona. \ No newline at end of file +Un dragón puede lanzar su aliento +al presionar una determinada +orden, que es diferente para cada +persona. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_2.txt index 61d6b0faf..113dee23f 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_2.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_2.txt @@ -1,22 +1,22 @@ - Los dragones adultos pueden -ser criados dándoles una mezcla -de artículos elementales, pero -primero estos artículos deben ser reunidos. +Los dragones adultos pueden criar +alimentándolos con una mezcla de +objetos elementales, pero primero +se deben recolectar estos objetos. -Los lirios de fuego y lirios de Hielo son -usados para hacer mezclas de fuego y -mezclas de hielo, respectivamente. -Estas mezclas sirven para procrear dos -dragones domesticados. interactuar -la sustancia con un dragón macho -y, a continuación, interactuar con -un dragón femenino, inmediatamente -la sustancia hará que se apareen. +Los lirios de fuego y de hielo se +utilizan para hacer estofados de +sus respectivos elementos, que +sirven para criar dos dragones +domesticados. Interactuar con un +dragón macho con la sustancia y +luego interactuar con un dragón +hembra dará como resultado que +los dos se reproduzcan. @@ -25,8 +25,8 @@ la sustancia hará que se apareen. Una vez que los dragones terminen -el apareamiento, la hembra pondrá una -solo huevo, de cualquier color. +de aparearse, la hembra pondrá un +único huevo, de cualquier color. @@ -34,8 +34,8 @@ solo huevo, de cualquier color. -Los cuernos de dragón se pueden utilizar -para invocar o almacenar dragones domesticados. -Cuando usted toca un dragón con el cuerno se -quedará dentro de el cuerno, y al -soplarlo el dragón aparecera. \ No newline at end of file +El cuerno de dragón sirve para +convocar y retirar dragones. Se +puede guardar un dragón en el +cuerno interactuando con él, y al +soplarlo el dragón aparecerá. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_3.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_3.txt index b5aba3cbe..fab1fc73a 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_3.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/tameddragons_3.txt @@ -1,14 +1,20 @@ -También es posible la creación de -armaduras para dragones. Las más -comunes son hierro, oro y diamante. -Siguen el mismo esquema que las armaduras, -excepto por el hecho de que utilizan -bloques en lugar de usar lingotes. +También se pueden fabricar +armaduras para dragones. Lo más +común es que estén hechas de oro, +hierro y diamante. La armadura de +dragón tiene una receta diferente +de la armadura normal y usa +bloques en lugar de lingotes. -También se puede crear una flauta -de hueso de dragón con una barra de -hierro y dos huesos de dragón. Este -instrumento permite calmar a un dragón -manso y traerlo de vuelta al suelo \ No newline at end of file +También se puede crear hábilmente +una flauta con hierro y huesos de +dragón. Este instrumento puede +calmar a un dragón domesticado +que esté volando y llevarlo hacia +el suelo. + +Estas flautas también son eficaces +en otras criaturas voladoras, +como hipogrifos y anfípteros. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_0.txt new file mode 100644 index 000000000..a27d1bf8b --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_0.txt @@ -0,0 +1,41 @@ +Los troles son bestias aterradoras +que viven en cavernas bajo tierra. +Estos poderosos monstruos pueden +encontrarse en las cuevas de los +bosques, montañas y biomas helados +del mundo. + + + + + + + + + + + +Cada una de estas descomunales +criaturas empuña un arma enorme +que utilizan para aplastar a sus + + + + + + + + + + + + + +potenciales presas. + +Ya sea con un golpe lateral o un +mazazo, el trol golpea con +cualquier objeto parecido a un +garrote que encuentre, entre +columnas de piedra, troncos de +árboles y hachas rudimentarias. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_1.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_1.txt new file mode 100644 index 000000000..0a7544bbd --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_1.txt @@ -0,0 +1,38 @@ + + + + +A veces, el troll puede dejar caer +estas armas al morir. Aunque tienen +un gran impacto, son sumamente +pesadas y tienen un gran tiempo de +reutilización entre ataques. + +Al empuñar estas armas, los troles +son capaces de aplastar bloques +que se interpongan en su camino. + +Los troles también dejan caer +muchos otros objetos al morir. Si +no sueltan un arma, soltarán los +materiales con los que la crearon. +Los troles de montaña también +pueden dejar caer una esmeralda + +al morir. Los de hielo puedan soltar +un solo zafiro y los de bosque +pueden soltar setas. Pero lo más +valioso que dejan caer son sus +colmillos y sus pieles correosas. + + + + + +Estos se pueden convertir en +armaduras que tienen una ventaja +muy especial: al igual que el trol, +son muy resistentes a proyectiles. +Un conjunto completo de armadura +de trol tiene una reducción del +75% del daño del proyectil. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_2.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_2.txt new file mode 100644 index 000000000..83d1714b4 --- /dev/null +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/troll_2.txt @@ -0,0 +1,16 @@ + + + + +Para quienes buscan cazar troles, +hay que prepararse lo suficiente. +Los troles no pueden ser dañados +por flechas debido a su piel gruesa. +Pueden romper bloques débiles en +su camino. La mejor forma de matar +a un trol sería atacarlo con un +arma cuerpo a cuerpo, alejarse y +repetir. Otra forma sería llevarlo +hacia el sol, que lo convertiría en +piedra. Sin embargo, se perdería +cualquier recompensa por matarlo. diff --git a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/villagers_0.txt b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/villagers_0.txt index bf72b06d0..b9af82826 100644 --- a/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/villagers_0.txt +++ b/src/main/resources/assets/iceandfire/lang/bestiary/es_es_0/villagers_0.txt @@ -1,20 +1,20 @@ -Por casualidad he conseguido venir -a una aldea hecha de Iglús. dentro de -de ellas parecían vivir aldeanos -normales, sin embargo, ellos usaban abrigos -pesados y portaban grandes lanzas. +Por casualidad logré llegar a un +pubelo de iglús. Estaba habitado +por lo que parecían ser aldeanos +normales; aunque con abrigos +gruesos y portando grandes lanzas. -Estos pueblos tenían una gran variedad -de intercambios y hasta ofrecían artículos -lucrativos como la sangre de -dragones de hielo. Por ejemplo, sus -negociaciones más comunes incluían las lanzas -de pesca. +Estos aldeanos tenían una amplia +variedad de comercios e incluso +ofrecían objetos muy lucrativos +como sangre de dragón de hielo. +Sin embargo, su comercio más común +era la lanza de pesca. @@ -25,10 +25,10 @@ de pesca. -Esta herramienta es muy eficaz en -la captura de diversos tipos de peces. -Simplemente apuntando y sosteniendo -la lanza a cerca del agua es posible -capturar pescados de las profundidades. -Ella es muy valiosa para mí, porque me -ayuda a alimentar a mi pequeño dragón de hielo. \ No newline at end of file +Esta ingeniosa herramienta es muy +eficaz para capturar muchos tipos +de peces. Tan solo con apuntar y +sostenerla en el agua, esta evoca +peces de las profundidades. Es muy +valiosa para mí, ya que ayuda a +alimentar a mi joven dragón. diff --git a/src/main/resources/assets/iceandfire/lang/es_ar.json b/src/main/resources/assets/iceandfire/lang/es_ar.json index 2634df5cb..4c56baa04 100644 --- a/src/main/resources/assets/iceandfire/lang/es_ar.json +++ b/src/main/resources/assets/iceandfire/lang/es_ar.json @@ -1,19 +1,19 @@ { "itemGroup.iceandfire": "Items de Ice And Fire ", "itemGroup.iceandfire.blocks": "Bloques de Ice And Fire", - "iceandfire.empty": "Vacio", + "iceandfire.empty": "Vacío", "block.iceandfire.lectern": "Atril del Bestiario", "block.iceandfire.podium": "Podio", "block.iceandfire.podium_oak": "Podio de madera de roble", "block.iceandfire.podium_spruce": "Podio de madera de abeto", "block.iceandfire.podium_birch": "Podio de madera de abedul", - "block.iceandfire.podium_jungle": "Podio de madera de la jungla", + "block.iceandfire.podium_jungle": "Podio de madera de jungla", "block.iceandfire.podium_acacia": "Podio de madera de acacia", "block.iceandfire.podium_dark_oak": "Podio de madera de roble oscuro", "block.iceandfire.fire_lily": "Lirio de fuego", "block.iceandfire.frost_lily": "Lirio de hielo", - "block.iceandfire.lightning_lily": "Lirio eléctrico", + "block.iceandfire.lightning_lily": "Lirio del rayo", "block.iceandfire.gold_pile": "Pila de oro", "block.iceandfire.silver_pile": "Pila de plata", "block.iceandfire.copper_pile": "Pila de cobre", @@ -28,53 +28,53 @@ "block.iceandfire.chared_dirt": "Tierra carbonizada", "block.iceandfire.chared_grass": "Pasto carbonizado", "block.iceandfire.chared_stone": "Piedra carbonizada", - "block.iceandfire.chared_cobblestone": "Adoquin carbonizado", + "block.iceandfire.chared_cobblestone": "Piedra labrada carbonizada", "block.iceandfire.chared_gravel": "Grava carbonizada", - "block.iceandfire.chared_dirt_path": "Camino de cesped carbonizado", + "block.iceandfire.chared_dirt_path": "Camino de tierra carbonizado", "block.iceandfire.ash": "Ceniza", "block.iceandfire.frozen_dirt": "Tierra congelada", "block.iceandfire.frozen_grass": "Pasto congelado", "block.iceandfire.frozen_stone": "Piedra congelada", - "block.iceandfire.frozen_cobblestone": "Adoquines congelados", + "block.iceandfire.frozen_cobblestone": "Piedra labrada congelada", "block.iceandfire.frozen_gravel": "Grava congelada", - "block.iceandfire.frozen_dirt_path": "Camino de cesped congelado", - "block.iceandfire.frozen_splinters": "Astillas congeladas", - "block.iceandfire.dragon_ice": "Hielo de dragon", - "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragon", + "block.iceandfire.frozen_dirt_path": "Camino de tierra congelado", + "block.iceandfire.frozen_splinters": "Esquirlas congeladas", + "block.iceandfire.dragon_ice": "Hielo de dragón", + "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragón", "block.iceandfire.crackled_dirt": "Tierrra agrietada", "block.iceandfire.crackled_grass": "Pasto agrietado", "block.iceandfire.crackled_stone": "Piedra agrietada", - "block.iceandfire.crackled_cobblestone": "Adoquines agrietados", + "block.iceandfire.crackled_cobblestone": "Piedra labrada agrietada", "block.iceandfire.crackled_gravel": "Grava agrietada", - "block.iceandfire.crackled_dirt_path": "Camino de cesped agrietado", - "block.iceandfire.egginice": "Huebo de dragon congelado", - "block.iceandfire.pixie_house_mushroom_brown": "Choza de hadas de hongos marrones", - "block.iceandfire.pixie_house_mushroom_red": "Choza de hadas de hongos rojos", - "block.iceandfire.pixie_house_birch": "Choza de hadas de abedul", - "block.iceandfire.pixie_house_oak": "Choza de hadas de roble", - "block.iceandfire.pixie_house_dark_oak": "Choza de hadas de roble oscuro", - "block.iceandfire.pixie_house_spruce": "Choza de hadas de abeto", + "block.iceandfire.crackled_dirt_path": "Camino de tierra agrietado", + "block.iceandfire.egginice": "Huevo de dragón congelado", + "block.iceandfire.pixie_house_mushroom_brown": "Cabaña de pixies de hongos cafés", + "block.iceandfire.pixie_house_mushroom_red": "Cabaña de pixies de hongos rojos", + "block.iceandfire.pixie_house_birch": "Cabaña de pixies de abedul", + "block.iceandfire.pixie_house_oak": "Cabaña de pixies de roble", + "block.iceandfire.pixie_house_dark_oak": "Choza de pixies de roble oscuro", + "block.iceandfire.pixie_house_spruce": "Choza de pixies de abeto", "block.iceandfire.pixie_jar_empty": "Tarro", - "block.iceandfire.pixie_jar_0": "Tarro rosa de hada", - "block.iceandfire.pixie_jar_1": "Tarro morado de hada", - "block.iceandfire.pixie_jar_2": "Tarro azul de hada", - "block.iceandfire.pixie_jar_3": "Tarro verde de hada", - "block.iceandfire.pixie_jar_4": "Tarro amarillo de hada", - "block.iceandfire.nest": "Nido de dragon", - "block.iceandfire.dragonscale_red": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_green": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_white": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_black": "Bloque de escamas de dragon", - "block.iceandfire.dragon_bone_block": "Blque de escamas de dragon", - "block.iceandfire.dragon_bone_wall": "Muro de hueso de dragon", + "block.iceandfire.pixie_jar_0": "Tarro con pixie rosa", + "block.iceandfire.pixie_jar_1": "Tarro con pixie morado", + "block.iceandfire.pixie_jar_2": "Tarro con pixie azul", + "block.iceandfire.pixie_jar_3": "Tarro con pixie verde", + "block.iceandfire.pixie_jar_4": "Tarro con pixie amarillo", + "block.iceandfire.nest": "Nido de dragón", + "block.iceandfire.dragonscale_red": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_green": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_white": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_black": "Bloque de escamas de dragón", + "block.iceandfire.dragon_bone_block": "Bloque de huesos de dragón", + "block.iceandfire.dragon_bone_wall": "Muro de huesos de dragón", "block.iceandfire.sea_serpent_scale_block": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_red": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_green": "Bloque de escamas de serpiente marina", @@ -83,130 +83,131 @@ "block.iceandfire.sea_serpent_scale_block_bronze": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_purple": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_teal": "Bloque de escamas de serpiente marina", - "block.iceandfire.dragonforge_fire_brick": "Ladrillo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core_disabled": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_input": "Apertura de fuego de forja de dragon", - "block.iceandfire.dragonforge_ice_brick": "Ladrillo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core_disabled": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_input": "Apertura de aliento de hielo de forja de dragon", - "block.iceandfire.dragonforge_lightning_brick": "Ladrillo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core_disabled": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_input": "Apertura electrica de forja de dragon", - "block.iceandfire.dragonsteel_fire_block": "Bloque de acero de fuego de dragon", - "block.iceandfire.dragonsteel_ice_block": "Bloque de acero de hielo de dragon", - "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero eléctrico de dragon", - "block.iceandfire.myrmex_resin_desert": "Resina de Myrmex del desierto", - "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de Myrmex del desierto", - "block.iceandfire.myrmex_resin_jungle": "Resina de Myrmex de la jungla", - "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de Myrmex de la jungla", - "block.iceandfire.desert_myrmex_cocoon": "Capullo de Myrmex del desierto", - "block.iceandfire.jungle_myrmex_cocoon": "Capullo de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_block": "Resina curtida de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_block": "Resina curtida de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_glass": "Vidrio de resina de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_glass": "Vidrio de resina de Myrmex de la jungla", + "block.iceandfire.dragonforge_fire_brick": "Ladrillo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core_disabled": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_input": "Apertura de forja de dragón de fuego", + "block.iceandfire.dragonforge_ice_brick": "Ladrillo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core_disabled": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_input": "Apertura de forja de dragón de hielo", + "block.iceandfire.dragonforge_lightning_brick": "Ladrillo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core_disabled": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_input": "Apertura de forja de dragón eléctrico", + "block.iceandfire.dragonsteel_fire_block": "Bloque de acero dracónico de fuego", + "block.iceandfire.dragonsteel_ice_block": "Bloque de acero dracónico de hielo", + "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero dracónico eléctrico", + "block.iceandfire.myrmex_resin_desert": "Resina de myrmex de desierto", + "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de myrmex de desierto", + "block.iceandfire.myrmex_resin_jungle": "Resina de myrmex de jungla", + "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de myrmex de jungla", + "block.iceandfire.desert_myrmex_cocoon": "Capullo de myrmex de desierto", + "block.iceandfire.jungle_myrmex_cocoon": "Capullo de myrmex de jungla", + "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de myrmex de desierto", + "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_block": "Resina curada de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_block": "Resina curada de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_glass": "Cristal de resina de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_glass": "Cristal de resina de myrmex de jungla", "block.iceandfire.dread_stone": "Piedra aterradora", "block.iceandfire.dread_stone_bricks": "Ladrillos aterradores", - "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillo cinceleado aterrador", - "block.iceandfire.dread_stone_bricks_cracked": "Ladrillo agrietado aterrador", - "block.iceandfire.dread_stone_bricks_mossy": "Ladrillo musgoso aterrador", - "block.iceandfire.dread_stone_face": "Cráneo cinceleado aterrador", + "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillos aterradores grabados", + "block.iceandfire.dread_stone_bricks_cracked": "Ladrillos aterradores rotos", + "block.iceandfire.dread_stone_bricks_mossy": "Ladrillos aterradores musgosos", + "block.iceandfire.dread_stone_face": "Cráneo aterrador grabado", "block.iceandfire.dread_stone_tile": "Losa aterradora", "block.iceandfire.dread_torch": "Antorcha aterradora", "block.iceandfire.dread_torch_wall": "Antorcha aterradora", "block.iceandfire.burnt_torch": "Antorcha quemada", "block.iceandfire.burnt_torch_wall": "Antorcha quemada", - "block.iceandfire.dread_stone_slab": "Losa de ladrillo aterrador", - "block.iceandfire.dread_stone_stairs": "Escalera de ladrillo aterrador", - "block.iceandfire.dreadwood_log": "Tronco de aterrador", - "block.iceandfire.dreadwood_planks": "Madera aterradora", + "block.iceandfire.dread_stone_slab": "Losa de ladrillos aterradores", + "block.iceandfire.dread_stone_stairs": "Escalera de ladrillos aterradores", + "block.iceandfire.dreadwood_log": "Tronco de madera aterradora", + "block.iceandfire.dreadwood_planks": "Tablones de madera aterradora", "block.iceandfire.dreadwood_planks_lock": "Cerradura aterradora", "block.iceandfire.dread_portal": "Portal a las tierras aterradoras", - "block.iceandfire.dread_spawner": "Generador aterrador", + "block.iceandfire.dread_spawner": "Generador del terror", "block.iceandfire.ghost_chest": "Cofre maldito", - "block.iceandfire.graveyard_soil": "Suelo de cemento", + "block.iceandfire.graveyard_soil": "Tierra de cementerio", "block.iceandfire.graveyard_soil.desc": "Genera fantasmas por la noche", "item.iceandfire.bestiary": "Bestiario", "item.iceandfire.manuscript": "Manuscrito", "item.iceandfire.sapphire_gem": "Zafiro", "item.iceandfire.amythest_gem": "Amatista", + "item.iceandfire.raw_silver": "Plata en bruto", "item.iceandfire.silver_ingot": "Lingote de plata", "item.iceandfire.silver_nugget": "Pepita de plata", "item.iceandfire.copper_ingot": "Lingote de cobre", "item.iceandfire.copper_nugget": "Pepita de cobre", - "item.iceandfire.armor_silver_metal_helmet": "Casco de plata", + "item.iceandfire.armor_silver_metal_helmet": "Yelmo de plata", "item.iceandfire.armor_silver_metal_chestplate": "Pechera de plata", - "item.iceandfire.armor_silver_metal_leggings": "Pantalones de plata", + "item.iceandfire.armor_silver_metal_leggings": "Grebas de plata", "item.iceandfire.armor_silver_metal_boots": "Botas de plata", "item.iceandfire.silver_pickaxe": "Pico de plata", "item.iceandfire.silver_sword": "Espada de plata", "item.iceandfire.silver_axe": "Hacha de plata", "item.iceandfire.silver_shovel": "Pala de plata", "item.iceandfire.silver_hoe": "Azada de plata", - "item.iceandfire.armor_copper_metal_helmet": "Casco de cobre", + "item.iceandfire.armor_copper_metal_helmet": "Yelmo de cobre", "item.iceandfire.armor_copper_metal_chestplate": "Pechera de cobre", - "item.iceandfire.armor_copper_metal_leggings": "Pantalones de cobre", + "item.iceandfire.armor_copper_metal_leggings": "Grebas de cobre", "item.iceandfire.armor_copper_metal_boots": "Botas de cobre", "item.iceandfire.copper_pickaxe": "Pico de cobre", "item.iceandfire.copper_sword": "Espada de cobre", "item.iceandfire.copper_axe": "Hacha de cobre", "item.iceandfire.copper_shovel": "Pala de cobre", "item.iceandfire.copper_hoe": "Azada de cobre", - "item.iceandfire.fire_stew": "Mezcla de lirio de fuego", - "item.iceandfire.frost_stew": "Mezcla de lirio de hielo", - "item.iceandfire.lightning_stew": "Mezcla de lirio eléctrico", - "item.iceandfire.dragonegg": "Huevo de dragon", - "item.iceandfire.dragonscales": "Escamas de dragon", - "item.dragonscales_armor.desc": "Aumenta la proteccion contra el aliento de los dragones", - "item.iceandfire.dragon_helmet": "Casco de escamas de dragon", - "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragon", - "item.iceandfire.dragon_leggings": "Pantalones de escamas de dragon", - "item.iceandfire.dragon_boots": "Botas de escamas de dragon", - "item.iceandfire.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew": "sopa de lirio de fuego", + "item.iceandfire.frost_stew": "sopa de lirio de hielo", + "item.iceandfire.lightning_stew": "sopa de lirio del rayo", + "item.iceandfire.dragonegg": "Huevo de dragón", + "item.iceandfire.dragonscales": "Escamas de dragón", + "item.dragonscales_armor.desc": "Aumenta la protección contra el aliento de los dragones", + "item.iceandfire.dragon_helmet": "Yelmo de escamas de dragón", + "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragón", + "item.iceandfire.dragon_leggings": "Grebas de escamas de dragón", + "item.iceandfire.dragon_boots": "Botas de escamas de dragón", + "item.iceandfire.dragonbone": "Hueso de dragón", "item.iceandfire.witherbone": "Hueso de Wither", "item.iceandfire.fishing_spear": "Lanza de pesca", "item.iceandfire.wither_shard": "Fragmento de hueso de Wither", - "item.iceandfire.dragonbone_sword": "Espada de hueso de dragon", - "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragon", - "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragon", - "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragon", - "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragon", - "item.iceandfire.dragonbone_sword_fire": "Espada de flameante de hueso de dragon", - "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragon", - "item.iceandfire.dragonbone_sword_lightning": "Espada electrica de hueso de dragon", - "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragon", - "item.iceandfire.dragonbone_bow": "Arco de hueso de dragon", - "item.iceandfire.dragon_skull_fire": "Cráneo de dragon", - "item.iceandfire.dragon_skull_ice": "Cráneo de dragon", - "item.iceandfire.dragon_skull_lightning": "Cráneo de dragon", - "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragon", - "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragon", - "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragon", - "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragon", - "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragon", - "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero de dragon de fuego para dragon", - "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero de dragon de hielo para dragon", - "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero de dragon eléctrico para dragon", - "item.iceandfire.dragon_meal": "Comida de dragon", - "item.iceandfire.fire_dragon_flesh": "Carne de dragon de fuego", - "item.iceandfire.ice_dragon_flesh": "Carne de dragon de hielo", - "item.iceandfire.lightning_dragon_flesh": "Carne de dragon eléctrico", - "item.iceandfire.fire_dragon_heart": "Corazon de dragon de fuego", - "item.iceandfire.ice_dragon_heart": "Corazon de dragon de hielo", - "item.iceandfire.lightning_dragon_heart": "Corazon de dragon eléctrico", - "item.iceandfire.fire_dragon_blood": "Sangre de dragon de fuego", - "item.iceandfire.ice_dragon_blood": "Sangre de dragon de hielo", - "item.iceandfire.lightning_dragon_blood": "Sangre de dragon eléctrico", - "item.iceandfire.dragon_stick": "Baston de comando de dragon", - "item.iceandfire.dragon_horn": "Cuerno de dragon", - "item.iceandfire.dragon_horn_fire": "Cuerno de dragon", - "item.iceandfire.dragon_horn_ice": "Cuerno de dragon", - "item.iceandfire.dragon_flute": "Fauta de hueso de dragon", + "item.iceandfire.dragonbone_sword": "Espada de hueso de dragón", + "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragón", + "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragón", + "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragón", + "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragón", + "item.iceandfire.dragonbone_sword_fire": "Espada llameante de hueso de dragón", + "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragón", + "item.iceandfire.dragonbone_sword_lightning": "Espada relampagueante de hueso de dragón", + "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragón", + "item.iceandfire.dragonbone_bow": "Arco de hueso de dragón", + "item.iceandfire.dragon_skull_fire": "Cráneo de dragón", + "item.iceandfire.dragon_skull_ice": "Cráneo de dragón", + "item.iceandfire.dragon_skull_lightning": "Cráneo de dragón", + "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragón", + "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragón", + "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragón", + "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragón", + "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragón", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero dragónico de fuego para dragón", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero dragónico de hielo para dragón", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero dracónico eléctrico para dragón", + "item.iceandfire.dragon_meal": "Comida de dragón", + "item.iceandfire.fire_dragon_flesh": "Carne de dragón de fuego", + "item.iceandfire.ice_dragon_flesh": "Carne de dragón de hielo", + "item.iceandfire.lightning_dragon_flesh": "Carne de dragón eléctrico", + "item.iceandfire.fire_dragon_heart": "Corazón de dragón de fuego", + "item.iceandfire.ice_dragon_heart": "Corazón de dragón de hielo", + "item.iceandfire.lightning_dragon_heart": "Corazón de dragón eléctrico", + "item.iceandfire.fire_dragon_blood": "Sangre de dragón de fuego", + "item.iceandfire.ice_dragon_blood": "Sangre de dragón de hielo", + "item.iceandfire.lightning_dragon_blood": "Sangre de dragón eléctrico", + "item.iceandfire.dragon_stick": "Bastón de comando de dragón", + "item.iceandfire.dragon_horn": "Cuerno de dragón", + "item.iceandfire.dragon_horn_fire": "Cuerno de dragón", + "item.iceandfire.dragon_horn_ice": "Cuerno de dragón", + "item.iceandfire.dragon_flute": "Fauta de hueso de dragón", "item.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "item.iceandfire.iron_hippogryph_armor": "Armadura de hierro para hipogrifo", "item.iceandfire.gold_hippogryph_armor": "Armadura de oro para hipogrifo", @@ -214,98 +215,98 @@ "item.iceandfire.gorgon_head": "Cabeza de gorgona", "item.iceandfire.stone_statue": "Estatua de piedra", "item.iceandfire.blindfold": "Venda", - "item.iceandfire.pixie_dust": "Polvo de hada", - "item.iceandfire.ambrosia": "Ambrosia", - "item.iceandfire.sheep_helmet": "Casco de disfraz de oveja", - "item.iceandfire.sheep_chestplate": "Pechera de disfraz de oveja", - "item.iceandfire.sheep_leggings": "Pantalones de disfraz de oveja", - "item.iceandfire.sheep_boots": "Botas de disfraz de oveja", + "item.iceandfire.pixie_dust": "Polvillo mágico", + "item.iceandfire.ambrosia": "Ambrosía", + "item.iceandfire.sheep_helmet": "Sombrero de oveja", + "item.iceandfire.sheep_chestplate": "Túnica de oveja", + "item.iceandfire.sheep_leggings": "Pantalones de oveja", + "item.iceandfire.sheep_boots": "Botas de oveja", "item.iceandfire.shiny_scales": "Escamas brillantes", "item.iceandfire.earplugs": "Tapones para los oidos", "item.iceandfire.air_pods": "AirPods de Apple", "item.iceandfire.air_pods.desc": "¡Oh, Dios mío, Steve tiene AirPods, no puede oírnos!", - "item.iceandfire.deathworm_chitin_yellow": "Quintina de gusano de la muerte cafe", - "item.iceandfire.deathworm_chitin_white": "Quintina de gusano de la muerte blanco", - "item.iceandfire.deathworm_chitin_red": "Quintina de gusano de la muerte rojo", - "item.iceandfire.deathworm_yellow_helmet": "Casco de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_leggings": "Pantalones de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_boots": "Botas de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_white_helmet": "Casco de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_chestplate": "Pechera de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_leggings": "Pantalones de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_boots": "Botas de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_red_helmet": "Casco de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_chestplate": "Pechera de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_leggings": "Pantalones de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_boots": "Botas de quintinas de gusano de la muerte rojo", + "item.iceandfire.deathworm_chitin_yellow": "Quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_chitin_white": "Quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_chitin_red": "Quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_yellow_helmet": "Yelmo de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_leggings": "Grebas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_boots": "Botas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_white_helmet": "Yelmo de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_chestplate": "Pechera de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_leggings": "Grebas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_boots": "Botas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_red_helmet": "Yelmo de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_chestplate": "Pechera de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_leggings": "Grebas de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_boots": "Botas de quitina de gusano de la muerte rojo", "item.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", "item.iceandfire.deathworm_egg_giant": "Huevo gigante de gusano de la muerte", "item.iceandfire.rotten_egg": "Huevo podrido", - "item.iceandfire.stymphalian_bird_feather": "Pluma de pajaro Stymphalian", - "item.iceandfire.stymphalian_arrow": "Flecha de Stymphalian", + "item.iceandfire.stymphalian_bird_feather": "Pluma de ave del Estínfalo", + "item.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "item.iceandfire.stymphalian_arrow.desc": "El emplumado metálico permite que la flecha se eleve como un pájaro.", "item.iceandfire.troll_weapon_axe": "Hacha de trol", "item.iceandfire.troll_weapon_column": "Columna de piedra de trol", "item.iceandfire.troll_weapon_column_forest": "Columna musgosa de trol", - "item.iceandfire.troll_weapon_column_frost": "Colchon helado de trol", + "item.iceandfire.troll_weapon_column_frost": "Columna congelada de trol", "item.iceandfire.troll_weapon_hammer": "Martillo de trol", - "item.iceandfire.troll_weapon_trunk": "Tronco de arbol de trol", - "item.iceandfire.troll_weapon_trunk_frost": "Tronco de arbol congelado de trol", + "item.iceandfire.troll_weapon_trunk": "Tronco de árbol de trol", + "item.iceandfire.troll_weapon_trunk_frost": "Tronco de árbol congelado de trol", "item.iceandfire.troll_tusk": "Colmillo de trol", "item.iceandfire.troll_leather_forest": "Cuero de trol del bosque", "item.iceandfire.troll_leather_frost": "Cuero de trol de hielo", "item.iceandfire.troll_leather_mountain": "Cuero de trol de montaña", - "item.iceandfire.forest_troll_leather_helmet": "Casco de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_helmet": "Yelmo de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_chestplate": "Pechera de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_leggings": "Pantalones de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_leggings": "Grebas de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_boots": "Botas de cuero de trol del bosque", - "item.iceandfire.frost_troll_leather_helmet": "Casco de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_helmet": "Yelmo de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_chestplate": "Pechera de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_leggings": "Pantalones de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_leggings": "Grebas de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_boots": "Botas de cuero de trol de hielo", - "item.iceandfire.mountain_troll_leather_helmet": "Casco de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_helmet": "Yelmo de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_chestplate": "Pechera de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_leggings": "Pantalones de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_leggings": "Grebas de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_boots": "Botas de cuero de trol de montaña", "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_boots.desc": "-10%% de daño recibido de proyectiles", - "item.iceandfire.sickly_dragon_meal": "Comida de dragon pegajosa", - "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragon", - "item.iceandfire.myrmex_desert_egg": "Huevo de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_egg": "Huevo de Myrmex de jungla", - "item.iceandfire.myrmex_desert_resin": "Trozo de resina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_chitin": "Quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_chitin": "Quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_stinger": "Aguijon de Myrmex", - "item.iceandfire.myrmex_desert_staff": "Baston de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_staff": "Baston de Myrmex de jungla", - "item.iceandfire.myrmex_desert_sword": "Espada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword": "Espada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_pickaxe": "Pico de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_axe": "Hacha de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_axe": "Hacha de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_shovel": "Pala de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_shovel": "Pala de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_hoe": "Azada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_hoe": "Azada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijon de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijon de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_helmet": "Casco de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_chestplate": "Pechera de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_leggings": "Pantalones de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_boots": "Botas de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_helmet": "Casco de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_leggings": "Pantalones de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_boots": "Botas de quintina de Myrmex de la jungla", - "item.iceandfire.amphithere_feather": "Pluma de Amphithere", - "item.iceandfire.amphithere_arrow": "Flecha de Amphithere", - "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todos los mobs con el poder de las alas de un Amphithere!", + "item.iceandfire.sickly_dragon_meal": "Comida de dragón nauseabunda", + "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragón", + "item.iceandfire.myrmex_desert_egg": "Huevo de myrmex de desierto", + "item.iceandfire.myrmex_jungle_egg": "Huevo de myrmex de jungla", + "item.iceandfire.myrmex_desert_resin": "Trozo de resina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de myrmex de jungla", + "item.iceandfire.myrmex_desert_chitin": "Quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_chitin": "Quitina de myrmex de jungla", + "item.iceandfire.myrmex_stinger": "Aguijón de myrmex", + "item.iceandfire.myrmex_desert_staff": "Bastón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_staff": "Bastón de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword": "Espada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword": "Espada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_pickaxe": "Pico de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_axe": "Hacha de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_axe": "Hacha de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_shovel": "Pala de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_shovel": "Pala de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_hoe": "Azada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_hoe": "Azada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijón de myrmex de jungla", + "item.iceandfire.myrmex_desert_helmet": "Yelmo de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_chestplate": "Pechera de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_leggings": "Grebas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_boots": "Botas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_helmet": "Yelmo de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_leggings": "Grebas de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_boots": "Botas de quitina de myrmex de jungla", + "item.iceandfire.amphithere_feather": "Pluma de anfíptero", + "item.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todas las criaturas con el poder de las alas de un anfíptero!", "item.iceandfire.sea_serpent_fang": "Colmillo de serpiente marina", "item.iceandfire.sea_serpent_scales_blue": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_bronze": "Escamas de serpiente marina", @@ -314,190 +315,190 @@ "item.iceandfire.sea_serpent_scales_purple": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_red": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_teal": "Escamas de serpiente marina", - "item.iceandfire.sea_serpent_helmet": "Casco de guardian de la marea", - "item.iceandfire.sea_serpent_chestplate": "Pechera de guardian de la marea", - "item.iceandfire.sea_serpent_leggings": "Pantalones de guardian de la marea", - "item.iceandfire.sea_serpent_boots": "Botas de guardian de la marea", + "item.iceandfire.sea_serpent_helmet": "Yelmo del guardián de la marea", + "item.iceandfire.sea_serpent_chestplate": "Pechera del guardián de la marea", + "item.iceandfire.sea_serpent_leggings": "Grebas del guardián de la marea", + "item.iceandfire.sea_serpent_boots": "Botas del guardián de la marea", "item.iceandfire.sea_serpent_arrow": "Flechas de la marea", - "item.iceandfire.sea_serpent_arrow.desc": "¡No se inunda por agua!", - "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona respiracion acuatica", - "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona fuerza cuando esta mojado, aumenta la eficacia de este efecto con el conjunto completo", + "item.iceandfire.sea_serpent_arrow.desc": "¡Viaja a través del agua!", + "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona Respiración", + "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona Fuerza cuando está mojado. El efecto aumenta con la armadura completa.", "item.iceandfire.chain": "Cadena de hierro", "item.iceandfire.chain.desc_0": "Similar a una cuerda, se puede atar a bloques de pared", - "item.iceandfire.chain.desc_1": "No puede ser rota, Puede ser usada en la mayoria de mobs", + "item.iceandfire.chain.desc_1": "No puede ser rota. Puede ser usada en la mayoria de criaturas", "item.iceandfire.chain_sticky": "Cadena de hierro pegajosa", - "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos mobs encadenados", + "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos criaturas encadenados", "item.iceandfire.chain_sticky.desc_3": "Pierde la pegajosidad al ser usada", - "item.iceandfire.creative_dragon_meal": "Comida de dragon del modo creativo", - "item.iceandfire.creative_dragon_meal.desc_0": "Instantaneamente domestica cualquier dragon", + "item.iceandfire.creative_dragon_meal": "Comida de dragón del modo creativo", + "item.iceandfire.creative_dragon_meal.desc_0": "Domestica cualquier dragón instantáneamente", "item.iceandfire.creative_dragon_meal.desc_1": "Solo disponible en el modo creativo", - "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_sword": "Espada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_leggings": "Pantalones de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_boots": "Botas de acero de dragon de fuego", - "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_sword": "Espada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_leggings": "Pantalones de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_boots": "Botas de acero de dragon de hielo", - "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_leggings": "Pantalones de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero de dragon eléctrico", - "item.iceandfire.pixie_wings": "Alas de hada", - "item.iceandfire.pixie_wings.desc_0": "§6Item raro§r", + "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_sword": "Espada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_helmet": "Yelmo de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_leggings": "Grebas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_boots": "Botas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_sword": "Espada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_helmet": "Yelmo de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_leggings": "Grebas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_boots": "Botas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_helmet": "Yelmo de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_leggings": "Grebas de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero dracónico eléctrico", + "item.iceandfire.pixie_wings": "Alas de pixie", + "item.iceandfire.pixie_wings.desc_0": "§6Objeto raro§r", "item.iceandfire.legendary_weapon.desc": "§6Arma legendaria", "item.iceandfire.deathworm_tounge": "Lengua de gusano de la muerte", - "item.iceandfire.deathworm_tounge.desc_0": "§6RItem raro§r", + "item.iceandfire.deathworm_tounge.desc_0": "§6RObjeto raro§r", "item.iceandfire.deathworm_gauntlet_yellow": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_white": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_red": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet.desc_0": "Azota al objetivo con su lengua y le inflinge 3 de daño.", - "item.iceandfire.deathworm_gauntlet.desc_1": "Jala el objetivo hacia el jugador", - "item.iceandfire.pixie_wand": "Varita magica de hada", - "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace al objetivo levite", - "item.iceandfire.pixie_wand.desc_1": "Usa polvo de hada como municion", - "item.iceandfire.myrmex_desert_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_jungle_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 Myrmex que te defenderan por 30 segundos", - "item.iceandfire.myrmex_swarm.desc_1": "De un unico uso", + "item.iceandfire.deathworm_gauntlet.desc_1": "También atrae al objetivo hacia el jugador.", + "item.iceandfire.pixie_wand": "Varita mágica", + "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace levitar al objetivo.", + "item.iceandfire.pixie_wand.desc_1": "Usa polvillo mágico como munición.", + "item.iceandfire.myrmex_desert_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_jungle_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 myrmex que te defenderán por 30 segundos", + "item.iceandfire.myrmex_swarm.desc_1": "De un único uso", "item.iceandfire.hippogryph_talon": "Garra de hipogrifo", - "item.iceandfire.hippogryph_talon.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_talon.desc_0": "§6Objeto raro§r", "item.iceandfire.hippogryph_sword": "Espada de garra de hipogrifo", - "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al onjetivo, causando daño adicional", - "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", - "item.iceandfire.cyclops_eye": "Ojo de ciclope", - "item.iceandfire.cyclops_eye.desc_0": "Arma de area de efecto", - "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los mobs hostiles cercanos cuando se sostiene", - "item.iceandfire.cockatrice_eye": "Ojo de cockatrice", - "item.iceandfire.cockatrice_eye.desc_0": "§6Item raro§r", - "item.iceandfire.cockatrice_scepter": "Cetro de cockatrice", - "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto whiter cuando se usa", - "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a multiples objetivos cercanos", - "item.iceandfire.siren_tear": "Lagrima de sirena", - "item.iceandfire.siren_tear.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al objetivo, causando daño adicional.", + "item.iceandfire.hippogryph_sword.desc_1": "Todos los ataques realizados son ataques de barrido.", + "item.iceandfire.cyclops_eye": "Ojo de cíclope", + "item.iceandfire.cyclops_eye.desc_0": "Arma de área de efecto", + "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los monstruos cercanos cuando se sostiene", + "item.iceandfire.cockatrice_eye": "Ojo de cocatriz", + "item.iceandfire.cockatrice_eye.desc_0": "§6Objeto raro§r", + "item.iceandfire.cockatrice_scepter": "Cetro de cocatriz", + "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto Descomposición cuando se usa.", + "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a múltiples objetivos cercanos.", + "item.iceandfire.siren_tear": "Lágrima de sirena", + "item.iceandfire.siren_tear.desc_0": "§6Objeto raro§r", "item.iceandfire.siren_flute": "Flauta de sirena", - "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos", - "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar", + "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos.", + "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar.", "item.iceandfire.hippocampus_fin": "Aleta de hipocampo", - "item.iceandfire.hippocampus_fin.desc_0": "§6Item raro§r", + "item.iceandfire.hippocampus_fin.desc_0": "§6Objeto raro§r", "item.iceandfire.hippocampus_slapper": "Bofetada de hipocampo", "item.iceandfire.hippocampus_slapper.desc_0": "§dArma divertida§r", - "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez", - "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de pajaro stymphalian", + "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez...", + "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de ave del Estínfalo", "item.iceandfire.stymphalian_feather_bundle.desc_0": "Lanza plumas afiladas en 8 direcciones alrededor del usuario", - "item.iceandfire.stymphalian_bird_dagger": "Daga de pajaro stymphalian", - "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rapida", - "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de amphithere", - "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atras al mismo tiempo", + "item.iceandfire.stymphalian_bird_dagger": "Daga de ave del Estínfalo", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rápida", + "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de anfíptero", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atrás al mismo tiempo", "item.iceandfire.amphithere_macuahuitl.desc_1": "Inutiliza los escudos", - "item.iceandfire.tide_trident": "Tridente de marea", - "item.iceandfire.tide_trident_inventory": "Tridente de marea", + "item.iceandfire.tide_trident": "Tridente de la marea", + "item.iceandfire.tide_trident_inventory": "Tide Trident", "item.iceandfire.tide_trident.desc_0": "Arma tipo tridente muy fuerte", - "item.iceandfire.tide_trident.desc_1": "Atraviesa multipes enemigos", + "item.iceandfire.tide_trident.desc_1": "Puede atravesar múltipes enemigos", "item.iceandfire.hippogryph_skull": "Cráneo de hipogrifo", - "item.iceandfire.cyclops_skull": "Cráneo de ciclope", - "item.iceandfire.cockatrice_skull": "Cráneo de cockatrice", - "item.iceandfire.stymphalian_skull": "Cráneo de pajaro stymphalian", + "item.iceandfire.cyclops_skull": "Cráneo de cíclope", + "item.iceandfire.cockatrice_skull": "Cráneo de cocatriz", + "item.iceandfire.stymphalian_skull": "Cráneo de ave del Estínfalo", "item.iceandfire.troll_skull": "Cráneo de trol", - "item.iceandfire.amphithere_skull": "Cráneo de amphithere", + "item.iceandfire.amphithere_skull": "Cráneo de anfíptero", "item.iceandfire.seaserpent_skull": "Cráneo de serpiente marina", "item.iceandfire.hydra_skull": "Cráneo de hidra", "item.iceandfire.dread_sword": "Espada de esclavo aterrador", - "item.iceandfire.dread_knight_sword": "Espada caballero aterrador", - "item.iceandfire.lich_staff": "Baston de liche aterrador", - "item.iceandfire.dread_queen_sword": "Espada de la reina aterradora", - "item.iceandfire.dread_queen_staff": "Baston de la reina aterradora", + "item.iceandfire.dread_knight_sword": "Espada de caballero aterrador", + "item.iceandfire.lich_staff": "Bastón de liche aterrador", + "item.iceandfire.dread_queen_sword": "Espada de la Reina aterradora", + "item.iceandfire.dread_queen_staff": "Baston de la Reina aterradora", "item.iceandfire.weezer_blue_album": "Weezer", "item.iceandfire.weezer_blue_album.desc_0": "Weezer", - "item.iceandfire.dragon_debug_stick": "Baston de depuracion de dragon", - "item.iceandfire.dragon_debug_stick.desc_0": "Solo para uso de desarrolladores...... entendiste?", + "item.iceandfire.dragon_debug_stick": "Baston de depuración de dragón", + "item.iceandfire.dragon_debug_stick.desc_0": "Solo para desarrolladores...", "item.iceandfire.dread_shard": "Fragmento de terror", - "item.iceandfire.dread_key": "§bLlave de maestro de tumbas§r", + "item.iceandfire.dread_key": "§bLlave del sepulturero§r", "item.iceandfire.hydra_fang": "Colmillo de hidra", - "item.iceandfire.hydra_heart": "Corazon de hidra", + "item.iceandfire.hydra_heart": "Corazón de hidra", "item.iceandfire.cannoli": "§6Cannoli§r", - "item.iceandfire.cannoli.desc": "\"Quiza te encuentres con dragones y rufianes\"", - "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, aumenta la regeneración.", - "item.iceandfire.hydra_heart.desc_1": "Basado en que tan herido se encuentra el portador", + "item.iceandfire.cannoli.desc": "\"Quizá te encuentres con dragones y rufianes\"", + "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, confiere Regeneración", + "item.iceandfire.hydra_heart.desc_1": "basándose en qué tan herido se encuentra el portador", "item.iceandfire.hydra_arrow": "Flecha de hidra", "item.iceandfire.hydra_arrow.desc": "Envenena y roba vida al objetivo", - "item.iceandfire.summoning_crystal_ice": "Cristal de invocacion de dragon de hielo", - "item.iceandfire.summoning_crystal_fire": "Cristal de invocacion de dragon de fuego", - "item.iceandfire.summoning_crystal_lightning": "Cristal de invocacion de dragon eléctrico", - "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragon para vincularlo", - "item.iceandfire.summoning_crystal.desc_1": "Usalo cuando este vinculado para teletransportar al dragon a tu posicion", + "item.iceandfire.summoning_crystal_ice": "Cristal de invocación de dragón de hielo", + "item.iceandfire.summoning_crystal_fire": "Cristal de invocación de dragón de fuego", + "item.iceandfire.summoning_crystal_lightning": "Cristal de invocación de dragón eléctrico", + "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragón para vincularlo", + "item.iceandfire.summoning_crystal.desc_1": "Cuando esté vinculado, úsalo para teletransportar al dragón a tu posición", "item.iceandfire.summoning_crystal.bound": "Vinculado a %s", "item.iceandfire.ectoplasm": "Ectoplasma", "item.iceandfire.ghost_ingot": "Lingote fantasmal", - "item.iceandfire.ghost_ingot.desc_0": "§6Item raro§r", + "item.iceandfire.ghost_ingot.desc_0": "§6Objeto raro§r", "item.iceandfire.ghost_sword": "Espada fantasmal", "item.iceandfire.ghost_sword.desc_0": "Dispara una espada giratoria que atraviesa bloques.", - "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra", - "item.iceandfire.spawn_egg_fire_dragon": "Generar dragon de fuego", - "item.iceandfire.spawn_egg_ice_dragon": "Generar dragon de hielo", - "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragon eléctrico", + "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra.", + "item.iceandfire.spawn_egg_fire_dragon": "Generar dragón de fuego", + "item.iceandfire.spawn_egg_ice_dragon": "Generar dragón de hielo", + "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragón eléctrico", "item.iceandfire.spawn_egg_hippogryph": "Generar hipogrifo", "item.iceandfire.spawn_egg_gorgon": "Generar gorgona", - "item.iceandfire.spawn_egg_pixie": "Generar hada", - "item.iceandfire.spawn_egg_cyclops": "Generar ciclope", + "item.iceandfire.spawn_egg_pixie": "Generar pixie", + "item.iceandfire.spawn_egg_cyclops": "Generar cíclope", "item.iceandfire.spawn_egg_siren": "Generar sirena", "item.iceandfire.spawn_egg_sea_serpent": "Generar serpiente marina", "item.iceandfire.spawn_egg_hippocampus": "Generar hipocampo", "item.iceandfire.spawn_egg_death_worm": "Generar gusano de la muerte", - "item.iceandfire.spawn_egg_cockatrice": "Generar cockatrice", - "item.iceandfire.spawn_egg_stymphalian_bird": "Generar pajaro stymphalian", + "item.iceandfire.spawn_egg_cockatrice": "Generar cocatriz", + "item.iceandfire.spawn_egg_stymphalian_bird": "Generar ave del Estínfalo", "item.iceandfire.spawn_egg_troll": "Generar trol", - "item.iceandfire.spawn_egg_myrmex_worker": "Generar trabajador myrmex", + "item.iceandfire.spawn_egg_myrmex_worker": "Generar obrero myrmex", "item.iceandfire.spawn_egg_myrmex_soldier": "Generar soldado myrmex", - "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar sentinela myrmex", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar centinela myrmex", "item.iceandfire.spawn_egg_myrmex_royal": "Generar myrmex de la realeza", "item.iceandfire.spawn_egg_myrmex_queen": "Generar reina myrmex", - "item.iceandfire.spawn_egg_amphithere": "Generar amphithere", + "item.iceandfire.spawn_egg_amphithere": "Generar anfíptero", "item.iceandfire.spawn_egg_dread_thrall": "Generar esclavo aterrador", - "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrofago aterrador", + "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrófago aterrador", "item.iceandfire.spawn_egg_dread_beast": "Generar bestia aterradora", - "item.iceandfire.spawn_egg_dread_scuttler": "Generar espantapajaros aterrador", + "item.iceandfire.spawn_egg_dread_scuttler": "Generar arácnido aterrador", "item.iceandfire.spawn_egg_lich": "Generar liche aterrador", "item.iceandfire.spawn_egg_dread_knight": "Generar caballero aterrador", - "item.iceandfire.spawn_egg_dread_horse": "Generar caballo de caballero aterrador", + "item.iceandfire.spawn_egg_dread_horse": "Generar caballo aterrador", "item.iceandfire.spawn_egg_hydra": "Generar hidra", - "item.iceandfire.spawn_egg_ghost": "Generar fantsma", + "item.iceandfire.spawn_egg_ghost": "Generar fantasma", "item.iceandfire.banner_pattern_fire": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire.desc": "Dragon de fuego", + "item.iceandfire.banner_pattern_fire.desc": "Dragón de fuego", "item.iceandfire.banner_pattern_ice": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice.desc": "Dragon de hielo", + "item.iceandfire.banner_pattern_ice.desc": "Dragón de hielo", "item.iceandfire.banner_pattern_lightning": "Diseño de estandarte", - "item.iceandfire.banner_pattern_lightning.desc": "Dragon eléctrico", + "item.iceandfire.banner_pattern_lightning.desc": "Dragón eléctrico", "item.iceandfire.banner_pattern_fire_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragon de fuego", + "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragón de fuego", "item.iceandfire.banner_pattern_ice_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragon de hielo", - "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", - "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragon eléctrico", + "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragón de hielo", + "item.iceandfire.banner_pattern_lightning_head": "Diseño de estandarte", + "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragón eléctrico", "item.iceandfire.banner_pattern_amphithere": "Diseño de estandarte", - "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_amphithere.desc": "Anfíptero", "item.iceandfire.banner_pattern_bird": "Diseño de estandarte", - "item.iceandfire.banner_pattern_bird.desc": "Pajaro", + "item.iceandfire.banner_pattern_bird.desc": "Ave del Estínfalo", "item.iceandfire.banner_pattern_eye": "Diseño de estandarte", - "item.iceandfire.banner_pattern_eye.desc": "Ojo de ciclope", + "item.iceandfire.banner_pattern_eye.desc": "Ojo de cíclope", "item.iceandfire.banner_pattern_fae": "Diseño de estandarte", "item.iceandfire.banner_pattern_fae.desc": "Fae", "item.iceandfire.banner_pattern_feather": "Diseño de estandarte", @@ -519,25 +520,26 @@ "item.iceandfire.banner_pattern_dread": "Diseño de estandarte", "item.iceandfire.banner_pattern_dread.desc": "Terror", - "entity.iceandfire.dragon_multipart": "Parte de dragon", + "entity.iceandfire.dragon_multipart": "Parte de dragón", "entity.iceandfire.multipart": "Parte", "entity.iceandfire.hydra_multipart": "Cuello de hidra", - "entity.iceandfire.cylcops_multipart": "Ojo de ciclope", - "entity.iceandfire.fire_dragon": "Dragon de fuego", - "entity.iceandfire.ice_dragon": "Dragon de hielo", - "entity.iceandfire.lightning_dragon": "Dragon eléctrico", - "entity.iceandfire.dragon_egg": "Huevo de dragon", - "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragon", - "entity.iceandfire.dragon_skull": "Cráneo de dragon", - "entity.iceandfire.fire_dragon_charge": "Carga de dragon de fuego", - "entity.iceandfire.ice_dragon_charge": "Carga de dragon de hielo", + "entity.iceandfire.cylcops_multipart": "Ojo de cíclope", + "entity.iceandfire.fire_dragon": "Dragón de fuego", + "entity.iceandfire.ice_dragon": "Dragón de hielo", + "entity.iceandfire.lightning_dragon": "Dragón eléctrico", + "entity.iceandfire.dragon_egg": "Huevo de dragón", + "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragón", + "entity.iceandfire.dragon_skull": "Cráneo de dragón", + "entity.iceandfire.fire_dragon_charge": "Carga de dragón de fuego", + "entity.iceandfire.ice_dragon_charge": "Carga de dragón de hielo", + "entity.iceandfire.lightning_dragon_charge": "Carga de dragón eléctrico", "entity.iceandfire.hippogryph": "Hipogrifo", "entity.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "entity.iceandfire.hippogryph.black": "Hipogrifo negro", - "entity.iceandfire.hippogryph.brown": "Hipogrifo cafe", - "entity.iceandfire.hippogryph.chestnut": "Hipogrifo color castaña", - "entity.iceandfire.hippogryph.creamy": "Hipogrifo color crema", - "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo cafe oscuro", + "entity.iceandfire.hippogryph.brown": "Hipogrifo marrón", + "entity.iceandfire.hippogryph.chestnut": "Hipogrifo rojo", + "entity.iceandfire.hippogryph.creamy": "Hipogrifo beige", + "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo calvo", "entity.iceandfire.hippogryph.gray": "Hipogrifo gris", "entity.iceandfire.hippogryph.white": "Hipogrifo blanco", "entity.iceandfire.hippogryph.raptor": "Hipogrifo escarchado", @@ -546,75 +548,76 @@ "entity.iceandfire.stone_statue": "Estatua de piedra", "entity.iceandfire.player": "Jugador", "entity.iceandfire.gorgon": "Gorgona", - "entity.iceandfire.pixie": "Hada", - "entity.iceandfire.pixie.type_0": "Hada rosa", - "entity.iceandfire.pixie.type_1": "Hada purpura", - "entity.iceandfire.pixie.type_2": "Hada azul", - "entity.iceandfire.pixie.type_3": "Hada verde", - "entity.iceandfire.pixie.type_4": "Hada amarilla", - "entity.iceandfire.cyclops": "Ciclope", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pixie rosa", + "entity.iceandfire.pixie.type_1": "Pixie morado", + "entity.iceandfire.pixie.type_2": "Pixie azul", + "entity.iceandfire.pixie.type_3": "Pixie verde", + "entity.iceandfire.pixie.type_4": "Pixie amarillo", + "entity.iceandfire.cyclops": "Cíclope", "entity.iceandfire.siren": "Sirena", "entity.iceandfire.hippocampus": "Hipocampo", "entity.iceandfire.deathworm": "Gusano de la muerte", "entity.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", - "entity.iceandfire.cockatrice": "Cockatrice", - "entity.iceandfire.cockatrice_egg": "Huevo de cockatrice", - "entity.iceandfire.stymphalian_bird": "Pajaro stymphalian", - "entity.iceandfire.stymphalian_feather": "Pluma de pajaro stymphalian", - "entity.iceandfire.stymphalian_arrow": "Flecha de stymphalian", + "entity.iceandfire.cockatrice": "Cocatriz", + "entity.iceandfire.cockatrice_egg": "Huevo de cocatriz", + "entity.iceandfire.stymphalian_bird": "Ave del Estínfalo", + "entity.iceandfire.stymphalian_feather": "Pluma de ave del Estínfalo", + "entity.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "entity.iceandfire.troll": "Trol", - "entity.iceandfire.myrmex_worker": "Trabajador myrmex", + "entity.iceandfire.myrmex_worker": "Obrero myrmex", "entity.iceandfire.myrmex_soldier": "Soldado myrmex", "entity.iceandfire.myrmex_queen": "Reina myrmex", - "entity.iceandfire.myrmex_sentinel": "Sentinela myrmex", + "entity.iceandfire.myrmex_sentinel": "Centinela myrmex", "entity.iceandfire.myrmex_royal": "Myrmex de la realeza", "entity.iceandfire.myrmex_egg": "Huevo myrmex", - "entity.iceandfire.amphithere": "Amphithere", - "entity.iceandfire.sea_serpent": "SErpiente marina", + "entity.iceandfire.amphithere": "Anfíptero", + "entity.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "entity.iceandfire.sea_serpent": "Serpiente marina", "entity.iceandfire.sea_serpent_bubbles": "Burbujas de serpiente marina", - "entity.iceandfire.sea_serpent_arrow": "Flecha de serpiente marina", + "entity.iceandfire.sea_serpent_arrow": "Flecha de la marea", "entity.iceandfire.chain_tie": "Cadena", - "entity.iceandfire.pixie_charge": "Haz de varita de hada", - "entity.iceandfire.myrmex_swarmer": "Swarmer de myrmex", - "entity.iceandfire.tide_trident": "Tridente de marea", + "entity.iceandfire.pixie_charge": "Haz de varita mágica", + "entity.iceandfire.myrmex_swarmer": "Myrmex del ejnambre", + "entity.iceandfire.tide_trident": "Tridente de la marea", "entity.iceandfire.mob_skull": "Cráneo", "entity.iceandfire.dread_thrall": "Esclavo aterradro", - "entity.iceandfire.dread_ghoul": "Necrofago aterrador", + "entity.iceandfire.dread_ghoul": "Necrófago aterrador", "entity.iceandfire.dread_beast": "Bestia aterradora", - "entity.iceandfire.dread_scuttler": "Espantapajaros aterrador", + "entity.iceandfire.dread_scuttler": "Arácnido aterrador", "entity.iceandfire.dread_lich": "Liche aterrador", "entity.iceandfire.dread_lich_skull": "Cráneo de liche aterrador", "entity.iceandfire.dread_knight": "Caballero aterrador", - "entity.iceandfire.dread_horse": "Caballo de caballero aterrador", + "entity.iceandfire.dread_horse": "Caballo aterrador", "entity.iceandfire.black_frost_dragon": "Escarcha negra", "entity.iceandfire.dread_queen": "Reina aterradora", "entity.iceandfire.hydra": "Hidra", "entity.iceandfire.hydra_breath": "Aliento de hidra", "entity.iceandfire.hydra_arrow": "Flecha de hidra", - "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.minecraft.villager.iceandfire.scribe": "Escribiente", "entity.iceandfire.ghost": "Fantasma", "sea_serpent.blue": "Azul", "sea_serpent.bronze": "Bronce", - "sea_serpent.deepblue": "Azul oscuro", + "sea_serpent.deepblue": "Azul marino", "sea_serpent.green": "Verde", - "sea_serpent.purple": "Purpura", + "sea_serpent.purple": "Morado", "sea_serpent.red": "Rojo", - "sea_serpent.teal": "Verde azulado", + "sea_serpent.teal": "Cian", "dragon.red": "Rojo", "dragon.green": "Esmeralda", "dragon.bronze": "Bronce", - "dragon.gray": "Dris", + "dragon.gray": "Gris", "dragon.blue": "Azul", "dragon.sapphire": "Zafiro", "dragon.silver": "Plateado", "dragon.white": "Blanco", "dragon.electric": "Azul eléctrico", "dragon.amythest": "Amatista", - "dragon.copper": "Cobre", + "dragon.copper": "Cobrizo", "dragon.black": "Negro", "dragon.fire": "Fuego", "dragon.ice": "Hielo", - "dragon.lightning": "eléctrico", + "dragon.lightning": "Eléctrico", "dragon.name": "Nombre:", "dragon.unnamed": "Sin nombre", "dragon.health": "Salud:", @@ -631,253 +634,253 @@ "dragon.armor_tail": "Cola", "dragon.hatchtime": "Eclosiona en:", "dragon.days.front": "(", - "dragon.days.back": "Dias)", - "dragon.command.sit": "Este dragon esta esperando.", - "dragon.command.stand": "Este dragon esta ambulando.", - "dragon.command.escort": "Este dragon te esta escoltando.", - "dragon.command.new_home": "La casa de este dragon a sido establecida en %d, %d, %d, %s.", - "dragon.command.remove_home": "La posicion de la casa de este dragon a sido removida.", - "hippogryph.command.sit": "Este hipogrifo esta esperando.", - "hippogryph.command.stand": "Este hipogrifo esta ambulando.", - "hippogryph.command.new_home": "La casa de este hipogrifo a sido establecida en %d, %d, %d.", - "hippogryph.command.remove_home": "La posicion de la casa de este hipogrifo a sido removida.", - "cockatrice.command.0": "Esta cockatrice esta ambulando.", - "cockatrice.command.1": "Esta cockatrice esta esperando.", - "cockatrice.command.2": "Esta cockatrice te esta siguiendo.", - "cockatrice.command.3": "Esta cockatrice esta patrullando.", - "cockatrice.command.remove_home": "La posicion de la casa de esta cockatrice a sido removida.", - "cockatrice.command.new_home": "Laposicion de la casa de esta cockatrice a sido establecida en %d, %d, %d, %s.", - "myrmex.message.raised_reputation": "Has aumentado tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.lowered_reputation": "§cHas disminuido tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.peaceful": "Esta colonia de Myrmex es neutral hacia ti.", - "myrmex.message.hostile": "§cEsta colonia Myrmex es hotil hacia ti.", - "myrmex.message.trade": "Esta colonia Myrmex esta dispuesta a comerciar contigo.", - "myrmex.message.no_trade": "§cEsta colonia Myrmex no esta dispuesta a comerciar contigo.", - "myrmex.message.can_use_staff": "Puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.cant_use_staff": "§cNo puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.null_hive": "Esta poblacion Mrmex no tiene una colmena", - "myrmex.message.staff_set_named": "Baston establecido en %d's Colonia, centrada en %d, %d, %d.", - "myrmex.message.staff_set_unnamed": "Baston establecido en esta colonia Myrmex, centrada en %d, %d, %d.", - "myrmex.message.staff_already_set": "§cEste baston ya esta establecido en esta colonia!", - "myrmex.message.staff_not_set": "§cEste baston no esta establecido en ninguna colonia Myrmex.", + "dragon.days.back": "días)", + "dragon.command.sit": "Este dragón está esperando.", + "dragon.command.stand": "Este dragón está deambulando.", + "dragon.command.escort": "Este dragón te está escoltando.", + "dragon.command.new_home": "El hogar de este dragón ha sido establecido en %d, %d, %d, %s.", + "dragon.command.remove_home": "La posición del hogar de este dragón ha sido removida.", + "hippogryph.command.sit": "Este hipogrifo está esperando.", + "hippogryph.command.stand": "Este hipogrifo está deambulando.", + "hippogryph.command.new_home": "El hogar de este hipogrifo ha sido establecido en %d, %d, %d.", + "hippogryph.command.remove_home": "La posición del hogar de este hipogrifo ha sido removida.", + "cockatrice.command.0": "Esta cocatriz está deambulando.", + "cockatrice.command.1": "Esta cocatriz está esperando.", + "cockatrice.command.2": "Esta cocatriz te está siguiendo.", + "cockatrice.command.3": "Esta cocatriz está patrullando.", + "cockatrice.command.remove_home": "La posición del hogar de esta cocatriz ha sido removida.", + "cockatrice.command.new_home": "El hogar de esta cocatriz ha sido establecido en %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "Tu reputación en esta colonia myrmex ha aumentado de %d, a %d.", + "myrmex.message.lowered_reputation": "§cTu reputación en esta colonia myrmex ha disminuido de %d, a %d.", + "myrmex.message.peaceful": "Esta colonia de myrmex es neutral hacia ti.", + "myrmex.message.hostile": "§cEsta colonia myrmex es hostil hacia ti.", + "myrmex.message.trade": "Esta colonia myrmex está dispuesta a comerciar contigo.", + "myrmex.message.no_trade": "§cEsta colonia myrmex no está dispuesta a comerciar contigo.", + "myrmex.message.can_use_staff": "Puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.cant_use_staff": "§cNo puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.null_hive": "Este myrmex no tiene una colmena", + "myrmex.message.staff_set_named": "Bastón establecido en la colonia de %d, centrada en %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Bastón establecido en esta colonia myrmex, centrada en %d, %d, %d.", + "myrmex.message.staff_already_set": "§cEste bastón ya esta establecido en esta colonia.", + "myrmex.message.staff_not_set": "§cEste bastón no está establecido en ninguna colonia myrmex.", "myrmex.message.staff_desc": "Vincular la colonia a", "myrmex.message.staff_no_desc": "Ninguna colonia vinculada", - "myrmex.message.colony_named": "%d's Colonia", - "myrmex.message.colony": "Colonia Myrmex", + "myrmex.message.colony_named": "Colonia de %d", + "myrmex.message.colony": "Colonia myrmex", "myrmex.message.hive_opinion": "Opciones de colonia: %d", - "myrmex.message.rooms": "Cuartos:", - "myrmex.message.room.food": "Curto de comida (%d, %d, %d)", - "myrmex.message.room.nursery": "Cuarto de enfermeria (%d, %d, %d)", - "myrmex.message.room.misc": "Cuarto miscelaneo (%d, %d, %d)", + "myrmex.message.rooms": "Salas:", + "myrmex.message.room.food": "Sala de comida (%d, %d, %d)", + "myrmex.message.room.nursery": "Sala de cuidados (%d, %d, %d)", + "myrmex.message.room.misc": "Sala de usos múltiples (%d, %d, %d)", "myrmex.message.room.enterance_surface": "Entrada de superficie (%d, %d, %d)", - "myrmex.message.room.enterance_bottom": "Entrada subterranea (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrada subterránea (%d, %d, %d)", "myrmex.message.delete": "Elmininar", - "myrmex.message.enablebreeding": "Activar el apareamiento", - "myrmex.message.disablebreeding": "DEsactivar el apareamiento", - "myrmex.message.establishroom_food": "Crear cuarto de comida", - "myrmex.message.establishroom_nursery": "Crear cuarto de enfermeria", - "myrmex.message.establishroom_misc": "Crear cuarto miscelaneo", - "myrmex.message.establishroom_enterance_surface": "Crear entrada(Superficie)", - "myrmex.message.establishroom_enterance_bottom": "Crear entrada(Subterranea)", - "myrmex.message.create_new_room": "Creando nuevo cuarto en (%d, %d, %d)", - "myrmex.message.dupe_room": "§cYa existe un cuarto en esta posicion§r(%d, %d, %d)!", - "myrmex.message.added_food_room": "Cuarto de comida añadido en(%d, %d, %d)", - "myrmex.message.added_nursery_room": "Cuarto de enfermeria añadido en(%d, %d, %d)", - "myrmex.message.added_misc_room": "Cuarto miscelanea añadido en(%d, %d, %d)", - "myrmex.message.added_enterance_bottom": "Entrada añadida en(Subterraneo) cuarto en(%d, %d, %d)", - "myrmex.message.added_enterance_surface": "Entrada añadida en(Superficie) cuarto en(%d, %d, %d)", - "myrmex.caste_worker.name": "Trabajador", + "myrmex.message.enablebreeding": "Activar la reproducción", + "myrmex.message.disablebreeding": "Desactivar la reproducción", + "myrmex.message.establishroom_food": "Crear sala de comida", + "myrmex.message.establishroom_nursery": "Crear sala de cuidados", + "myrmex.message.establishroom_misc": "Crear sala de usos múltiples", + "myrmex.message.establishroom_enterance_surface": "Crear entrada en la superficie", + "myrmex.message.establishroom_enterance_bottom": "Crear entrada subterránea", + "myrmex.message.create_new_room": "Creando nueva sala en (%d, %d, %d)", + "myrmex.message.dupe_room": "§cYa existe una sala en esta posición§r(%d, %d, %d)", + "myrmex.message.added_food_room": "Sala de comida añadida en (%d, %d, %d)", + "myrmex.message.added_nursery_room": "Sala de cuidados añadida en (%d, %d, %d)", + "myrmex.message.added_misc_room": "Sala de usos múltiples añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Entrada subterránea añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Entrada de superficie añadida en (%d, %d, %d)", + "myrmex.caste_worker.name": "Obrero", "myrmex.caste_soldier.name": "Soldado", "myrmex.caste_queen.name": "Reina", "myrmex.caste_royal.name": "Realeza", - "myrmex.caste_sentinel.name": "Sentinela", - "amphithere.command.new_home": "La posicion de casa de este amphithere a sido establecida en %d, %d, %d.", - "amphithere.command.0": "Este amphithere esta ambulando.", - "amphithere.command.1": "Este amphithere esta esperando.", - "amphithere.command.2": "Este amphithere te esta siguiendo.", + "myrmex.caste_sentinel.name": "Centinela", + "amphithere.command.new_home": "El hogar de este anfíptero ha sido establecido en %d, %d, %d.", + "amphithere.command.0": "Este anfíptero está deambulando.", + "amphithere.command.1": "Este anfíptero está esperando.", + "amphithere.command.2": "Este anfíptero te está siguiendo.", - "container.lectern.no_bestiary": "No se pueden añadir paginas", + "container.lectern.no_bestiary": "Se necesita un bestiario.", "container.lectern.costs": "Costo:", - "container.lectern.manuscript.many": "%s Manuscritos", - "container.myrmex_cocoon": "Capullo de Myrmex", + "container.lectern.manuscript.many": "%s manuscritos", + "container.myrmex_cocoon": "Capullo de myrmex", "bestiary.contains": "Contiene:", - "bestiary.hold_shift": "Manten §e[SHIFT]§r§7 para ver el contenido", - "bestiary.introduction": "Introduccion", - "bestiary.firedragon": "Dragon de fuego", - "bestiary.firedragonegg": "Huevos de dragon de fuego", - "bestiary.icedragon": "Dragon de hielo", - "bestiary.icedragonegg": "Huevos de dragon de hielo", - "bestiary.materials": "Materiales de dragon", + "bestiary.hold_shift": "Presiona §e[SHIFT]§r§7 para ver el contenido", + "bestiary.introduction": "Introducción", + "bestiary.firedragon": "Dragón de fuego", + "bestiary.firedragonegg": "Huevos de dragón de fuego", + "bestiary.icedragon": "Dragón de hielo", + "bestiary.icedragonegg": "Huevos de dragón de hielo", + "bestiary.materials": "Materiales de dragón", "bestiary.alchemy": "Alquimia de sangre", "bestiary.villagers": "Aldeanos de la nieve", "bestiary.tameddragons": "Dragones domesticados", "bestiary.hippogryph": "Hipogrifos", "bestiary.gorgon": "Gorgonas", - "bestiary.pixie": "Hadas", - "bestiary.cyclops": "Ciclopes", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cíclopes", "bestiary.siren": "Sirenas", - "bestiary.hippocampus": "Hipocapos", + "bestiary.hippocampus": "Hipocampos", "bestiary.deathworm": "Gusanos de la muerte", - "bestiary.cockatrice": "Cockatrices", - "bestiary.stymphalianbird": "Pajaros stymphalian", + "bestiary.cockatrice": "Cocatrices", + "bestiary.stymphalianbird": "Aves del Estínfalo", "bestiary.troll": "Trols", "bestiary.myrmex": "Myrmex", - "bestiary.amphithere": "Amphitheres", + "bestiary.amphithere": "Anfípteros", "bestiary.seaserpent": "Serpientes marinas", - "bestiary.dragonforge": "Forja de dragon", + "bestiary.dragonforge": "Forja de dragón", "bestiary.hydra": "Hidra", - "bestiary.dread_mobs": "Los muertos vivientes", + "bestiary.dread_mobs": "Criaturas aterradoras", "bestiary.lightningdragon": "Dragon eléctrico", - "bestiary.lightningdragonegg": "Huevos de dragon eléctrico", + "bestiary.lightningdragonegg": "Huevos de dragón eléctrico", "bestiary.ghost": "Fantasma", - "lectern.nopages": "No se puede añadir nueva informacion.", + "lectern.nopages": "Este Bestiario está completo.", "silvertools.hurt": "+2 de daño contra muertos vivientes", "myrmextools.hurt": "+4 de daño contra no artrópodos y gusanos de la muerte", - "myrmextools.poison": "veneno por 10 segundos", + "myrmextools.poison": "Veneno por 10 segundos", "dragon_sword_fire.hurt1": "+8 de daño contra dragones de hielo", - "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", + "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", "dragon_sword_ice.hurt1": "+8 de daño contra dragones de fuego", "dragon_sword_ice.hurt2": "Congela al objetivo", "dragon_sword_lightning.hurt1": "+4 de daño contra dragones de hielo y fuego", "dragon_sword_lightning.hurt2": "Golpea a los objetivos con un rayo", - "message.iceandfire.dragonWander": "Este dragon esta ambulando.", - "message.iceandfire.dragonFollow": "Este dragon te esta siguiento.", - "message.iceandfire.dragonSit": "Este dragon esta esperando.", - "message.iceandfire.dragonSleep": "Este dragon esta dormido.", - "message.iceandfire.knownAs": "El dragon conocido como", - "message.iceandfire.dragonTeleport": "Este dragon a sido teletransportado.", - "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragon vinculado a este cristal.", - "message.iceandfire.dragonWanderName": "esta ambulando.", - "message.iceandfire.dragonFollowName": "te esta siguiendo.", - "message.iceandfire.dragonSitName": "esta esperando.", - "message.iceandfire.dragonSleepName": "esta dormido.", - "message.iceandfire.dragonGrown": "Este dragon a pasado de etapa", + "message.iceandfire.dragonWander": "Este dragón está deambulando.", + "message.iceandfire.dragonFollow": "Este dragón te está siguiento.", + "message.iceandfire.dragonSit": "Este dragón está esperando.", + "message.iceandfire.dragonSleep": "Este dragón esta dormido.", + "message.iceandfire.knownAs": "El dragón conocido como", + "message.iceandfire.dragonTeleport": "Este dragón ha sido teletransportado.", + "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragón vinculado a este cristal.", + "message.iceandfire.dragonWanderName": "está deambulando.", + "message.iceandfire.dragonFollowName": "te está siguiendo.", + "message.iceandfire.dragonSitName": "está esperando.", + "message.iceandfire.dragonSleepName": "está dormido.", + "message.iceandfire.dragonGrown": "¡Este dragón ha crecido a la etapa", "message.iceandfire.dragonGrownEnd": "!", - "message.iceandfire.dragonGrownName": "a pasado de etapa", + "message.iceandfire.dragonGrownName": "ha crecido a la etapa", - "death.attack.dragon.0": "%s fue partido en dos por un dragon", - "death.attack.dragon.1": "%s fue destrozado por un dragon", - "death.attack.dragon.2": "%s fue devorado por un dragon", + "death.attack.dragon.0": "%s fue partido en dos por un dragón", + "death.attack.dragon.1": "%s fue hecho trizas por un dragón", + "death.attack.dragon.2": "%s fue devorado por un dragón", "death.attack.dragon.attacker_0": "%s fue partido en dos por %s", - "death.attack.dragon.attacker_1": "%s fue destrozado por %s", + "death.attack.dragon.attacker_1": "%s fue hecho trizas por %s", "death.attack.dragon.attacker_2": "%s fue devorado por %s", - "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragon", - "death.attack.dragon_fire.1": "%s fue incinerado por un dragon", - "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragon", + "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragón", + "death.attack.dragon_fire.1": "%s fue incinerado por un dragón", + "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragón", "death.attack.dragon_fire.attacker_0": "%s fue convertido en KFC por %s", "death.attack.dragon_fire.attacker_1": "%s fue incinerado por %s", "death.attack.dragon_fire.attacker_2": "%s fue convertido en cenizas por %s", - "death.attack.dragon_ice.0": "%s fue congelado por un dragon", - "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragon", - "death.attack.dragon_ice.2": "%s fue puesto en animacion suspendida por un dragon", + "death.attack.dragon_ice.0": "%s fue congelado por un dragón", + "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragón", + "death.attack.dragon_ice.2": "%s fue puesto en animación suspendida por un dragón", "death.attack.dragon_ice.attacker_0": "%s fue congelado por %s", "death.attack.dragon_ice.attacker_1": "%s fue convertido en hielo por %s", - "death.attack.dragon_ice.attacker_2": "%s fue puesto en animacion suspendida por %s", + "death.attack.dragon_ice.attacker_2": "%s fue puesto en animación suspendida por %s", "death.attack.gorgon.0": "%s fue convertido en piedra por una gorgona", - "death.attack.gorgon.1": "%s fue convertido en estatua por una gorgona", + "death.attack.gorgon.1": "%s se quedó de piedra al ver una gorgona", "death.attack.gorgon.2": "%s fue solidificado por una gorgona", "death.attack.gorgon.attacker_0": "%s fue convertido en piedra por %s", - "death.attack.gorgon.attacker_1": "%s fue convertido en estatua por %s", + "death.attack.gorgon.attacker_1": "%s se quedó de piedra al ver a %s", "death.attack.gorgon.attacker_2": "%s fue solidificado por %s", - "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragon", - "death.attack.dragon_lightning.1": "%s fue energizado por un dragon", - "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragon", + "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragón", + "death.attack.dragon_lightning.1": "%s fue energizado por un dragón", + "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragón", "death.attack.dragon_lightning.attacker_0": "%s fue energizado por %s", "death.attack.dragon_lightning.attacker_1": "%s fue azotado con un rayo por %s", "death.attack.dragon_lightning.attacker_2": "%s fue electrocutado por %s", - "key.dragon_strike": "Ataque de dragon", - "key.dragon_fireAttack": "Aliento de dragon", - "key.dragon_down": "Dragon hacia abajo", - "key.dragon_change_view": "Cambiar la 3ra persona para el dragon", + "key.dragon_strike": "Ataque de dragón", + "key.dragon_fireAttack": "Aliento de dragón", + "key.dragon_down": "Descender con el dragón", + "key.dragon_change_view": "Cambiar la cámara para el dragón", - "tc.aspect.mythus": "Criatura mitologica, Ser legendario, Cryptid, Bicho temible", - "tc.aspect.draco": "Dragon", + "tc.aspect.mythus": "Criatura mitológica, Ser legendario, Críptido, Bicho temible", + "tc.aspect.draco": "Dragón", - "advancements.iceandfire.root.title": "Ice and Fire - Traducido por GGSANTY28!! uwu", - "advancements.iceandfire.root.description": "Entra a un mundo de criaturas magicas", - "advancements.iceandfire.bestiary.title": "Libro de mounstros", - "advancements.iceandfire.bestiary.description": "Usa 3 manoescritos encontrados en masmorras y crea el bestiario", - "advancements.iceandfire.lectern.title": "¿Te gustaria saber mas?", - "advancements.iceandfire.lectern.description": "Crea el atril del bestiario para aprender mas del mundo de Ice and Fire", - "advancements.iceandfire.kill_a_dragon.title": "Asesino de dragones", - "advancements.iceandfire.kill_a_dragon.description": "Mata un dragon de hielo, fuego o eléctrico", - "advancements.iceandfire.dragon_egg.title": "Madre de dragones", - "advancements.iceandfire.dragon_egg.description": "Obten un huevo de dragon", - "advancements.iceandfire.dragon_stick.title": "Comandante de dragon", - "advancements.iceandfire.dragon_stick.description": "Crea el baston de comandos para ordenar a tu dragon", - "advancements.iceandfire.dragon_flute.title": "La cancion de los dragones", - "advancements.iceandfire.dragon_flute.description": "Crea la flauta de dragon para detener a los dragones fugitivos", + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Entra a un mundo de criaturas mágicas. Traducido por GGSANTY28 y Orekuram.", + "advancements.iceandfire.bestiary.title": "Libro de monstruos", + "advancements.iceandfire.bestiary.description": "Usa 3 manuscritos para crear el bestiario", + "advancements.iceandfire.lectern.title": "¿Te gustaría saber más?", + "advancements.iceandfire.lectern.description": "Crea un atril del bestiario para aprender más sobre el mundo de Ice and Fire.", + "advancements.iceandfire.kill_a_dragon.title": "Dragon Slayer", + "advancements.iceandfire.kill_a_dragon.description": "Mata un dragón de hielo, fuego o eléctrico.", + "advancements.iceandfire.dragon_egg.title": "Madre de Dragones", + "advancements.iceandfire.dragon_egg.description": "Consigue un huevo de dragón.", + "advancements.iceandfire.dragon_stick.title": "Comandante de dragón", + "advancements.iceandfire.dragon_stick.description": "Crea un bastón de comandos para dar órdenes a tu dragón.", + "advancements.iceandfire.dragon_flute.title": "La canción de los dragones", + "advancements.iceandfire.dragon_flute.description": "Crea una flauta de hueso de dragón para detener a los dragones fugitivos.", "advancements.iceandfire.dragon_horn.title": "Un rugido ensordecedor", - "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragon para almacenar tu dragon", - "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dragonica", - "advancements.iceandfire.dragon_meal.description": "Crea comida de dragon para aumentar la velocidad de crecimiento de tu dragon", + "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragón para almacenar tu dragón", + "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dracónica", + "advancements.iceandfire.dragon_meal.description": "Crea comida de dragón para aumentar la velocidad de crecimiento de tu dragón.", "advancements.iceandfire.dragonbone_tool.title": "Astillado II", - "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragon", - "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada llameante", - "advancements.iceandfire.dragonbone_sword_fire.description": "Crea el legendaria arma de fuego, hielo o elctricidad de dragon", - "advancements.iceandfire.dragon_forge_brick.title": "Otro ladrillo en el muro!", - "advancements.iceandfire.dragon_forge_brick.description": "Crea el ladrillo de forja de dragon", - "advancements.iceandfire.dragon_forge_core.title": "El corazon y la llama", - "advancements.iceandfire.dragon_forge_core.description": "Crea el nucle de forja de dragon", + "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragón", + "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada legendaria", + "advancements.iceandfire.dragonbone_sword_fire.description": "Imbuye un arma de hueso con aliento de dragón.", + "advancements.iceandfire.dragon_forge_brick.title": "Ladrillo a ladrillo", + "advancements.iceandfire.dragon_forge_brick.description": "Crea ladrillos de forja de dragón.", + "advancements.iceandfire.dragon_forge_core.title": "La llama del corazón", + "advancements.iceandfire.dragon_forge_core.description": "Crea el núcleo de forja de dragón.", "advancements.iceandfire.dragonsteel.title": "Forjado en la llama", - "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dragonico a base de hierro y sangre de dragon", - "advancements.iceandfire.dragonsteel_weapon.title": "Evolucion dragonica", - "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero de dragon", - "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", - "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de el", - "advancements.iceandfire.gorgon_head.title": "Choque de titanes", - "advancements.iceandfire.gorgon_head.description": "Obten una cabeza de gorgona, el arma que te transforma en piedra cuando la miras", - "advancements.iceandfire.tame_pixie.title": "Aqui viene tu hombre", - "advancements.iceandfire.tame_pixie.description": "Haste amigo de un hada dejando caer un paster cerca de ella", - "advancements.iceandfire.jar_pixie.title": "Surfista Rosa", - "advancements.iceandfire.jar_pixie.description": "Atrapa un hada en un frasco para cosechar su polvo", - "advancements.iceandfire.pixie_wand.title": "¿Donde tengo la cabeza?", - "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de las hadas", - "advancements.iceandfire.rotten_egg.title": "Podrido hasta el centro", - "advancements.iceandfire.rotten_egg.description": "Obten un huevo podrido", - "advancements.iceandfire.tame_cockatrice.title": "¡Mantente fuera de mi zona!", - "advancements.iceandfire.tame_cockatrice.description": "Domestica una cockatrice de un huevo o mirandola repetidamente", - "advancements.iceandfire.kill_cyclops.title": "Mi nombre es nadie", - "advancements.iceandfire.kill_cyclops.description": "Vence un ciclope", - "advancements.iceandfire.kill_siren.title": "¡Atame al mastil!", - "advancements.iceandfire.kill_siren.description": "Resistete a la cancion de una sirena y matala", - "advancements.iceandfire.tame_hippocampus.title": "¡Liberen a Willy!", - "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentandolo con esponjas", - "advancements.iceandfire.kill_deathworm.title": "Los nadadores del desierto", - "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Consejo de un pro: ellos aman comer TNT!", + "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dracónico a base de hierro y sangre de dragón.", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero dracónico.", + "advancements.iceandfire.tame_hippogryph.title": "Buckbeak", + "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de él.", + "advancements.iceandfire.gorgon_head.title": "Furia de titanes", + "advancements.iceandfire.gorgon_head.description": "Consigue una cabeza de gorgona, el arma que te transforma en piedra cuando la miras.", + "advancements.iceandfire.tame_pixie.title": "¡Somos Pixies!", + "advancements.iceandfire.tame_pixie.description": "Entabla amistad con un pixie dejando caer un pastel cerca de ella.", + "advancements.iceandfire.jar_pixie.title": "¿Qué vas a hacer con ese tarro?", + "advancements.iceandfire.jar_pixie.description": "Atrapa un pixie en un tarro... Para cosechar su polvo, obviamente.", + "advancements.iceandfire.pixie_wand.title": "Bibidi-Babidi-Bu", + "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de los pixies.", + "advancements.iceandfire.rotten_egg.title": "¿Pero qué huele tan mal?", + "advancements.iceandfire.rotten_egg.description": "Consigue un huevo podrido.", + "advancements.iceandfire.tame_cockatrice.title": "¡Aléjense de mi visión periférica!", + "advancements.iceandfire.tame_cockatrice.description": "Domestica una cocatriz, empollándola de un huevo o mirándola repetidamente.", + "advancements.iceandfire.kill_cyclops.title": "Mi nombre es Nadie", + "advancements.iceandfire.kill_cyclops.description": "Vence un cíclope", + "advancements.iceandfire.kill_siren.title": "¡Átenme al mástil!", + "advancements.iceandfire.kill_siren.description": "Resístete a la canción de una sirena y mátala.", + "advancements.iceandfire.tame_hippocampus.title": "Mírame, ¡estoy embarazado!", + "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentándolo con algas.", + "advancements.iceandfire.kill_deathworm.title": "Terror bajo la tierra", + "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Pro tip: ¡les encanta comer TNT!", "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", - "advancements.iceandfire.deathworm_egg.description": "Obten un huevo de gusano de la muerte", - "advancements.iceandfire.kill_stymphalian_bird.title": "¡Herc estaba en racha!", - "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un pajaro stymphalian", + "advancements.iceandfire.deathworm_egg.description": "Consigue un huevo de gusano de la muerte.", + "advancements.iceandfire.kill_stymphalian_bird.title": "¡Hércules triunfó!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un ave del Estínfalo.", "advancements.iceandfire.stymphalian_arrow.title": "Volando hacia adelante", - "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un pajaro stymphalian. ¡Estas vuelan mas lejos!", - "advancements.iceandfire.kill_troll.title": "¡Ellos tienen un trol de las cavernas!", - "advancements.iceandfire.kill_troll.description": "Mata un trol", - "advancements.iceandfire.kill_myrmex.title": "El unico bug bueno...", - "advancements.iceandfire.kill_myrmex.description": "Obten una quintina myrmex de asesinar a un myrmex", - "advancements.iceandfire.myrmex_resin.title": "!Esto es como imprimir mi propio dinero!", - "advancements.iceandfire.myrmex_resin.description": "Obten resina myrmex, la moneda de los myrmex", + "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un ave del Estínfalo. ¡Vuelan mucho más lejos!", + "advancements.iceandfire.kill_troll.title": "¡Tienen un trol de las cavernas!", + "advancements.iceandfire.kill_troll.description": "Mata un trol.", + "advancements.iceandfire.kill_myrmex.title": "Maní el Destructor", + "advancements.iceandfire.kill_myrmex.description": "Consigue una quitina myrmex al asesinar a un myrmex.", + "advancements.iceandfire.myrmex_resin.title": "Impriman más dinero", + "advancements.iceandfire.myrmex_resin.description": "Consigue resina myrmex, la moneda de los myrmex.", "advancements.iceandfire.tame_amphithere.title": "Aviadores de la selva", - "advancements.iceandfire.tame_amphithere.description": "Domestica un amphithere disparandole para derribarlo y luego montarlo", - "advancements.iceandfire.kill_sea_serpent.title": "Mar de monstruos", - "advancements.iceandfire.kill_sea_serpent.description": "Asesina una serpiente marina.", - "advancements.iceandfire.tide_trident.title": "Poseidon, dios de los mares", - "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a un mob", - "advancements.iceandfire.dragonarmor.title": "Vistete", - "advancements.iceandfire.dragonarmor.description": "Obten la armadura de dragon", - "advancements.iceandfire.kill_hydra.title": "Las doce labores de Hercules", + "advancements.iceandfire.tame_amphithere.description": "Domestica un anfíptero, disparándole para derribarlo y luego montarlo.", + "advancements.iceandfire.kill_sea_serpent.title": "El mar de los monstruos", + "advancements.iceandfire.kill_sea_serpent.description": "Mata una serpiente marina.", + "advancements.iceandfire.tide_trident.title": "Poseidón, dios de los mares", + "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a una criatura.", + "advancements.iceandfire.dragonarmor.title": "Armadura de escamas", + "advancements.iceandfire.dragonarmor.description": "Consigue la armadura de dragón.", + "advancements.iceandfire.kill_hydra.title": "Los doce trabajos", "advancements.iceandfire.kill_hydra.description": "Asesina una hidra.", - "advancements.iceandfire.kill_ghost.title": "¿A quien vas llamar?", + "advancements.iceandfire.kill_ghost.title": "Ghostbusters", "advancements.iceandfire.kill_ghost.description": "Asesina un fantasma.", - "iceandfire.fire_dragon_forge": "Forja de dragon de fuego", - "iceandfire.ice_dragon_forge": "Forja de dragon de hielo", - "iceandfire.lightning_dragon_forge": "Forja de dragon de hielo", - "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte unico!", - "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.dragonegg.jei_desc": "Colóquelo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón relámpago y espere mucho tiempo. El dragón se vinculará con el jugador más cercano.", + "iceandfire.fire_dragon_forge": "Forja de dragón de fuego", + "iceandfire.ice_dragon_forge": "Forja de dragón de hielo", + "iceandfire.lightning_dragon_forge": "Forja de dragón de hielo", + "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte único!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.dragonegg.jei_desc": "Colócalo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón eléctrico, y espera. El dragón se vinculará con el jugador más cercano.", "item.iceandfire.dragon_skull_fire.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_ice.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_lightning.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", @@ -889,148 +892,148 @@ "item.iceandfire.amphithere_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.seaserpent_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.hydra_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", - "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "material.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "material.dragonbone": "Hueso de dragón", "modifier.splintering2": "Astillado II", - "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpealos para causarles mas daño.", + "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpéalos para causarles más daño.", "modifier.fractured2": "Fracurado II", "modifier.fractured2.desc": "¡Duele!§r\\nEl daño de tus herramientas incrementa.", "modifier.splitting2": "Terrible II", "modifier.splitting2.desc": "¡Tres por uno!§r\\La repentina velocidad de las flechas hace que se partan en tres.", - "material.desert_myrmex": "Quintina de myrmex del desierto", - "material.jungle_myrmex": "Quintina de myrmex de la jungla", - "material.dragonsteel_fire": "Acero de dragon de fuego", - "material.dragonsteel_ice": "Acero de dragon de hielo", - "material.dragonsteel_lightning": "Acero de dragon eléctrico", + "material.desert_myrmex": "Quitina de myrmex de desierto", + "material.jungle_myrmex": "Quitina de myrmex de jungla", + "material.dragonsteel_fire": "Acero dracónico de fuego", + "material.dragonsteel_ice": "Acero dracónico de hielo", + "material.dragonsteel_lightning": "Acero dracónico eléctrico", "modifier.hive_defender": "Defensor de la colmena", - "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño extra contra gusanos de la muerte y +4 de daño contra no artropodos.", + "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño adicional contra gusanos de la muerte y +4 de daño contra no artrópodos.", "modifier.flame2": "Infierno II", - "modifier.flame2.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos con empuje extra, y resibe daño extra de fuego de dragon.", + "modifier.flame2.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos con empuje extra, y recibe daño adicional de fuego de dragón.", "modifier.frost2": "Ventisca II", - "modifier.frost2.desc": "¡Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y resibe daño adicional de hielo de dragon.", + "modifier.frost2.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y recibe daño adicional de hielo de dragón.", "modifier.flame": "Infierno", - "modifier.flame.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos y resibe daño extra de fuego de dragon.", + "modifier.flame.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos y recibe daño adicional de fuego de dragón.", "modifier.frost": "Ventisca", - "modifier.frost.desc": "Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y resibe daño adicional de hielo de dragon.", - "material.stymph_feather": "Pluma de pajaro stymphalian", - "modifier.antigravity": "Anti-Gravedad", - "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Donde apuntes esta saldra volando.", - "material.amphithere_feather": "Pluma de amphithere", + "modifier.frost.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y recibe daño adicional de hielo de dragón.", + "material.stymph_feather": "Pluma de ave del Estínfalo", + "modifier.antigravity": "Antigravedad", + "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Volará en la dirección que apuntes.", + "material.amphithere_feather": "Pluma de anfíptero", "modifier.arrow_knockback": "Empuje volador", - "modifier.arrow_knockback.desc": "¡Arriba y mas arriba!§r\\nLa fleja inflinje un fuerte empuje cuando golpea un mob o entidad.", - "fluid.tconstruct.dragonsteel_fire": "Fundicion de acero de dragon de fuego", - "fluid.tconstruct.dragonsteel_ice": "Fundicion de acero de dragon de hielo", + "modifier.arrow_knockback.desc": "¡Hoy me voy al sol!§r\\nLa flecha inflinje un fuerte empuje cuando golpea una criatura o entidad.", + "fluid.tconstruct.dragonsteel_fire": "Fundición de acero dracónico de fuego", + "fluid.tconstruct.dragonsteel_ice": "Fundición de acero dracónico de hielo", "material.weezer": "Weezer", "modifier.sweater_song": "Deshecho", "modifier.sweater_song.desc": "\"Si quieres destruir mi sueter...\"§r\\nLA armadura del objetivo tiene un 30% de probalidad de ser removida por un ataque critico.", "modifier.surf_wax_america": "Surfeando en cera de America", - "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomare mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores estan usando una montura.", + "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomaré mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores están usando una montura.", "modifier.in_the_garage": "En el garaje", "modifier.in_the_garage.desc": "\"En el garaje a donde yo pertenezco...\"§r\\nInflinge 5 de daño adicional cuando el jugador no se encuentra en la luz del sol.", "_comment": "ESTANDARTES", - "block.minecraft.banner.fire.white": "Dragon de fuego blanco", - "block.minecraft.banner.fire.orange": "Dragon de fuego naranja", - "block.minecraft.banner.fire.magenta": "Dragon de fuego magenta", - "block.minecraft.banner.fire.light_blue": "Dragon de fuego azul claro", - "block.minecraft.banner.fire.yellow": "Dragon de fuego amarillo", - "block.minecraft.banner.fire.lime": "Dragon de fuego verde lima", - "block.minecraft.banner.fire.pink": "Dragon de fuego rosa", - "block.minecraft.banner.fire.gray": "Dragon de fuego gris", - "block.minecraft.banner.fire.silver": "Dragon de fuego plateado", - "block.minecraft.banner.fire.cyan": "Dragon de fuego azul cian", - "block.minecraft.banner.fire.purple": "Dragon de fuego purpura", - "block.minecraft.banner.fire.blue": "Dragon de fuego azul", - "block.minecraft.banner.fire.brown": "Dragon de fuego cafe", - "block.minecraft.banner.fire.green": "Dragon de fuego verde", - "block.minecraft.banner.fire.red": "Dragon de fuego rojo", - "block.minecraft.banner.fire.black": "Dragon de fuego negro", + "block.minecraft.banner.fire.white": "Dragón de fuego blanco", + "block.minecraft.banner.fire.orange": "Dragón de fuego naranja", + "block.minecraft.banner.fire.magenta": "Dragón de fuego magenta", + "block.minecraft.banner.fire.light_blue": "Dragón de fuego azul claro", + "block.minecraft.banner.fire.yellow": "Dragón de fuego amarillo", + "block.minecraft.banner.fire.lime": "Dragón de fuego verde lima", + "block.minecraft.banner.fire.pink": "Dragón de fuego rosa", + "block.minecraft.banner.fire.gray": "Dragón de fuego gris", + "block.minecraft.banner.fire.silver": "Dragón de fuego plateado", + "block.minecraft.banner.fire.cyan": "Dragón de fuego cian", + "block.minecraft.banner.fire.purple": "Dragón de fuego morado", + "block.minecraft.banner.fire.blue": "Dragón de fuego azul", + "block.minecraft.banner.fire.brown": "Dragón de fuego café", + "block.minecraft.banner.fire.green": "Dragón de fuego verde", + "block.minecraft.banner.fire.red": "Dragón de fuego rojo", + "block.minecraft.banner.fire.black": "Dragón de fuego negro", - "block.minecraft.banner.ice.white": "Dragon de hielo blaco", - "block.minecraft.banner.ice.orange": "Dragon de hielo naranja", - "block.minecraft.banner.ice.magenta": "Dragon de hielo magenta", - "block.minecraft.banner.ice.light_blue": "Dragon de hielo azul claro", - "block.minecraft.banner.ice.yellow": "Dragon de hielo amarillo", - "block.minecraft.banner.ice.lime": "Dragon de hielo verde lima", - "block.minecraft.banner.ice.pink": "Dragon de hielo rosa", - "block.minecraft.banner.ice.gray": "Dragon de hielo gris", - "block.minecraft.banner.ice.silver": "Dragon de hielo plateado", - "block.minecraft.banner.ice.cyan": "Dragon de hielo azul cian", - "block.minecraft.banner.ice.purple": "Dragon de hielo purpura", - "block.minecraft.banner.ice.blue": "Dragon de hielo azul", - "block.minecraft.banner.ice.brown": "Dragon de hielo cafe", - "block.minecraft.banner.ice.green": "Dragon de hielo verde", - "block.minecraft.banner.ice.red": "Dragon de hielo rojo", - "block.minecraft.banner.ice.black": "Dragon de hielo negro", + "block.minecraft.banner.ice.white": "Dragón de hielo blanco", + "block.minecraft.banner.ice.orange": "Dragón de hielo naranja", + "block.minecraft.banner.ice.magenta": "Dragón de hielo magenta", + "block.minecraft.banner.ice.light_blue": "Dragón de hielo azul claro", + "block.minecraft.banner.ice.yellow": "Dragón de hielo amarillo", + "block.minecraft.banner.ice.lime": "Dragón de hielo verde lima", + "block.minecraft.banner.ice.pink": "Dragón de hielo rosa", + "block.minecraft.banner.ice.gray": "Dragón de hielo gris", + "block.minecraft.banner.ice.silver": "Dragón de hielo plateado", + "block.minecraft.banner.ice.cyan": "Dragón de hielo cian", + "block.minecraft.banner.ice.purple": "Dragón de hielo morado", + "block.minecraft.banner.ice.blue": "Dragón de hielo azul", + "block.minecraft.banner.ice.brown": "Dragón de hielo café", + "block.minecraft.banner.ice.green": "Dragón de hielo verde", + "block.minecraft.banner.ice.red": "Dragón de hielo rojo", + "block.minecraft.banner.ice.black": "Dragón de hielo negro", - "block.minecraft.banner.lightning.white": "Dragon eléctrico blanco", - "block.minecraft.banner.lightning.orange": "Dragon eléctrico naranja", - "block.minecraft.banner.lightning.magenta": "Dragon eléctrico magenta", - "block.minecraft.banner.lightning.light_blue": "Dragon eléctrico azul claro", - "block.minecraft.banner.lightning.yellow": "Dragon eléctrico amarillo", - "block.minecraft.banner.lightning.lime": "Dragon eléctrico verde lima", - "block.minecraft.banner.lightning.pink": "Dragon eléctrico rosa", - "block.minecraft.banner.lightning.gray": "Dragon eléctrico gris", - "block.minecraft.banner.lightning.silver": "Dragon eléctrico plateado", - "block.minecraft.banner.lightning.cyan": "Dragon eléctrico azul cian", - "block.minecraft.banner.lightning.purple": "Dragon eléctrico purpura", - "block.minecraft.banner.lightning.blue": "Dragon eléctrico azul", - "block.minecraft.banner.lightning.brown": "Dragon eléctrico cafe", - "block.minecraft.banner.lightning.green": "Dragon eléctrico verde", - "block.minecraft.banner.lightning.red": "Dragon eléctrico rojo", - "block.minecraft.banner.lightning.black": "Dragon eléctrico negro", + "block.minecraft.banner.lightning.white": "Dragón eléctrico blanco", + "block.minecraft.banner.lightning.orange": "Dragón eléctrico naranja", + "block.minecraft.banner.lightning.magenta": "Dragón eléctrico magenta", + "block.minecraft.banner.lightning.light_blue": "Dragón eléctrico azul claro", + "block.minecraft.banner.lightning.yellow": "Dragón eléctrico amarillo", + "block.minecraft.banner.lightning.lime": "Dragón eléctrico verde lima", + "block.minecraft.banner.lightning.pink": "Dragón eléctrico rosa", + "block.minecraft.banner.lightning.gray": "Dragón eléctrico gris", + "block.minecraft.banner.lightning.silver": "Dragón eléctrico plateado", + "block.minecraft.banner.lightning.cyan": "Dragón eléctrico cian", + "block.minecraft.banner.lightning.purple": "Dragón eléctrico morado", + "block.minecraft.banner.lightning.blue": "Dragón eléctrico azul", + "block.minecraft.banner.lightning.brown": "Dragón eléctrico café", + "block.minecraft.banner.lightning.green": "Dragón eléctrico verde", + "block.minecraft.banner.lightning.red": "Dragón eléctrico rojo", + "block.minecraft.banner.lightning.black": "Dragón eléctrico negro", - "block.minecraft.banner.fire_head.white": "Cabeza de dragon de fuego blanco", - "block.minecraft.banner.fire_head.orange": "Cabeza de dragon de fuego naranja", - "block.minecraft.banner.fire_head.magenta": "Cabeza de dragon de fuego magenta", - "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragon de fuego azul claro", - "block.minecraft.banner.fire_head.yellow": "Cabeza de dragon de fuego amarillo", - "block.minecraft.banner.fire_head.lime": "Cabeza de dragon de fuego verde lima", - "block.minecraft.banner.fire_head.pink": "Cabeza de dragon de fuego rosa", - "block.minecraft.banner.fire_head.gray": "Cabeza de dragon de fuego gris", - "block.minecraft.banner.fire_head.silver": "Cabeza de dragon de fuego plateado", - "block.minecraft.banner.fire_head.cyan": "Cabeza de dragon de fuego azul cian", - "block.minecraft.banner.fire_head.purple": "Cabeza de dragon de fuego purpura", - "block.minecraft.banner.fire_head.blue": "Cabeza de dragon de fuego azul", - "block.minecraft.banner.fire_head.brown": "Cabeza de dragon de fuego cafe", - "block.minecraft.banner.fire_head.green": "Cabeza de dragon de fuego verde", - "block.minecraft.banner.fire_head.red": "Cabeza de dragon de fuego rojo", - "block.minecraft.banner.fire_head.black": "Cabeza de dragon de fuego negro", + "block.minecraft.banner.fire_head.white": "Cabeza de dragón de fuego blanco", + "block.minecraft.banner.fire_head.orange": "Cabeza de dragón de fuego naranja", + "block.minecraft.banner.fire_head.magenta": "Cabeza de dragón de fuego magenta", + "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragón de fuego azul claro", + "block.minecraft.banner.fire_head.yellow": "Cabeza de dragón de fuego amarillo", + "block.minecraft.banner.fire_head.lime": "Cabeza de dragón de fuego verde lima", + "block.minecraft.banner.fire_head.pink": "Cabeza de dragón de fuego rosa", + "block.minecraft.banner.fire_head.gray": "Cabeza de dragón de fuego gris", + "block.minecraft.banner.fire_head.silver": "Cabeza de dragón de fuego plateado", + "block.minecraft.banner.fire_head.cyan": "Cabeza de dragón de fuego cian", + "block.minecraft.banner.fire_head.purple": "Cabeza de dragón de fuego morado", + "block.minecraft.banner.fire_head.blue": "Cabeza de dragón de fuego azul", + "block.minecraft.banner.fire_head.brown": "Cabeza de dragón de fuego café", + "block.minecraft.banner.fire_head.green": "Cabeza de dragón de fuego verde", + "block.minecraft.banner.fire_head.red": "Cabeza de dragón de fuego rojo", + "block.minecraft.banner.fire_head.black": "Cabeza de dragón de fuego negro", - "block.minecraft.banner.ice_head.white": "Cabeza de dragon de hielo blanco", - "block.minecraft.banner.ice_head.orange": "Cabeza de dragon de hielo naranja", - "block.minecraft.banner.ice_head.magenta": "Cabeza de dragon de hielo magenta", - "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragon de hielo azul claro", - "block.minecraft.banner.ice_head.yellow": "Cabeza de dragon de hielo amarillo", - "block.minecraft.banner.ice_head.lime": "Cabeza de dragon de hielo verde lima", - "block.minecraft.banner.ice_head.pink": "Cabeza de dragon de hielo rosa", - "block.minecraft.banner.ice_head.gray": "Cabeza de dragon de hielo gris", - "block.minecraft.banner.ice_head.silver": "Cabeza de dragon de hielo plateado", - "block.minecraft.banner.ice_head.cyan": "Cabeza de dragon de hielo azul cian", - "block.minecraft.banner.ice_head.purple": "Cabeza de dragon de hielo purpura", - "block.minecraft.banner.ice_head.blue": "Cabeza de dragon de hielo azul", - "block.minecraft.banner.ice_head.brown": "Cabeza de dragon de hielo cafe", - "block.minecraft.banner.ice_head.green": "Cabeza de dragon de hielo verde", - "block.minecraft.banner.ice_head.red": "Cabeza de dragon de hielo rojo", - "block.minecraft.banner.ice_head.black": "Cabeza de dragon de hielo negro", + "block.minecraft.banner.ice_head.white": "Cabeza de dragón de hielo blanco", + "block.minecraft.banner.ice_head.orange": "Cabeza de dragón de hielo naranja", + "block.minecraft.banner.ice_head.magenta": "Cabeza de dragón de hielo magenta", + "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragón de hielo azul claro", + "block.minecraft.banner.ice_head.yellow": "Cabeza de dragón de hielo amarillo", + "block.minecraft.banner.ice_head.lime": "Cabeza de dragón de hielo verde lima", + "block.minecraft.banner.ice_head.pink": "Cabeza de dragón de hielo rosa", + "block.minecraft.banner.ice_head.gray": "Cabeza de dragón de hielo gris", + "block.minecraft.banner.ice_head.silver": "Cabeza de dragón de hielo plateado", + "block.minecraft.banner.ice_head.cyan": "Cabeza de dragón de hielo cian", + "block.minecraft.banner.ice_head.purple": "Cabeza de dragón de hielo morado", + "block.minecraft.banner.ice_head.blue": "Cabeza de dragón de hielo azul", + "block.minecraft.banner.ice_head.brown": "Cabeza de dragón de hielo café", + "block.minecraft.banner.ice_head.green": "Cabeza de dragón de hielo verde", + "block.minecraft.banner.ice_head.red": "Cabeza de dragón de hielo rojo", + "block.minecraft.banner.ice_head.black": "Cabeza de dragón de hielo negro", - "block.minecraft.banner.lightning_head.white": "Cabeza de dragon eléctrico blanco", - "block.minecraft.banner.lightning_head.orange": "Cabeza de dragon eléctrico naranja", - "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragon eléctrico magenta", - "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragon eléctrico azul claro", - "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragon eléctrico amarillo", - "block.minecraft.banner.lightning_head.lime": "Cabeza de dragon eléctrico verde lima", - "block.minecraft.banner.lightning_head.pink": "Cabeza de dragon eléctrico rosa", - "block.minecraft.banner.lightning_head.gray": "Cabeza de dragon eléctrico gris", - "block.minecraft.banner.lightning_head.silver": "Cabeza de dragon eléctrico plateado", - "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragon eléctrico azul cian", - "block.minecraft.banner.lightning_head.purple": "Cabeza de dragon eléctrico purpura", - "block.minecraft.banner.lightning_head.blue": "Cabeza de dragon eléctrico azul", - "block.minecraft.banner.lightning_head.brown": "Cabeza de dragon eléctrico cafe", - "block.minecraft.banner.lightning_head.green": "Cabeza de dragon eléctrico verde", - "block.minecraft.banner.lightning_head.red": "Cabeza de dragon eléctrico rojo", - "block.minecraft.banner.lightning_head.black": "Cabeza de dragon eléctrico negro", + "block.minecraft.banner.lightning_head.white": "Cabeza de dragón eléctrico blanco", + "block.minecraft.banner.lightning_head.orange": "Cabeza de dragón eléctrico naranja", + "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragón eléctrico magenta", + "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragón eléctrico azul claro", + "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragón eléctrico amarillo", + "block.minecraft.banner.lightning_head.lime": "Cabeza de dragón eléctrico verde lima", + "block.minecraft.banner.lightning_head.pink": "Cabeza de dragón eléctrico rosa", + "block.minecraft.banner.lightning_head.gray": "Cabeza de dragón eléctrico gris", + "block.minecraft.banner.lightning_head.silver": "Cabeza de dragón eléctrico plateado", + "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragón eléctrico cian", + "block.minecraft.banner.lightning_head.purple": "Cabeza de dragón eléctrico morado", + "block.minecraft.banner.lightning_head.blue": "Cabeza de dragón eléctrico azul", + "block.minecraft.banner.lightning_head.brown": "Cabeza de dragón eléctrico café", + "block.minecraft.banner.lightning_head.green": "Cabeza de dragón eléctrico verde", + "block.minecraft.banner.lightning_head.red": "Cabeza de dragón eléctrico rojo", + "block.minecraft.banner.lightning_head.black": "Cabeza de dragón eléctrico negro", "block.minecraft.banner.gorgon.white": "Gorgona blanca", "block.minecraft.banner.gorgon.orange": "Gorgona naranja", @@ -1041,10 +1044,10 @@ "block.minecraft.banner.gorgon.pink": "Gorgona rosa", "block.minecraft.banner.gorgon.gray": "Gorgona gris", "block.minecraft.banner.gorgon.silver": "Gorgona plateada", - "block.minecraft.banner.gorgon.cyan": "Gorgona azul cian", - "block.minecraft.banner.gorgon.purple": "Gorgona purpura", + "block.minecraft.banner.gorgon.cyan": "Gorgona cian", + "block.minecraft.banner.gorgon.purple": "Gorgona morada", "block.minecraft.banner.gorgon.blue": "Gorgona azul", - "block.minecraft.banner.gorgon.brown": "Gorgona cafe", + "block.minecraft.banner.gorgon.brown": "Gorgona café", "block.minecraft.banner.gorgon.green": "Gorgona verde", "block.minecraft.banner.gorgon.red": "Gorgona roja", "block.minecraft.banner.gorgon.black": "Gorgon negra", @@ -1058,10 +1061,10 @@ "block.minecraft.banner.fae.pink": "Fae rosa", "block.minecraft.banner.fae.gray": "Fae gris", "block.minecraft.banner.fae.silver": "Fae plateado", - "block.minecraft.banner.fae.cyan": "Fae azul cian", - "block.minecraft.banner.fae.purple": "Fae purpura", + "block.minecraft.banner.fae.cyan": "Fae cian", + "block.minecraft.banner.fae.purple": "Fae morado", "block.minecraft.banner.fae.blue": "Fae azul", - "block.minecraft.banner.fae.brown": "Fae cafe", + "block.minecraft.banner.fae.brown": "Fae café", "block.minecraft.banner.fae.green": "Fae verde", "block.minecraft.banner.fae.red": "Fae rojo", "block.minecraft.banner.fae.black": "Fae negro", @@ -1075,10 +1078,10 @@ "block.minecraft.banner.hippogryph_head.pink": "Cabeza de hipogrifo rosa", "block.minecraft.banner.hippogryph_head.gray": "Cabeza de hipogrifo gris", "block.minecraft.banner.hippogryph_head.silver": "Cabeza de hipogrifo plateado", - "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo azul cian", - "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo purpura", + "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo cian", + "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo morado", "block.minecraft.banner.hippogryph_head.blue": "Cabeza de hipogrifo azul", - "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo cafe", + "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo café", "block.minecraft.banner.hippogryph_head.green": "Cabeza de hipogrifo verde", "block.minecraft.banner.hippogryph_head.red": "Cabeza de hipogrifo rojo", "block.minecraft.banner.hippogryph_head.black": "Cabeza de hipogrifo negro", @@ -1092,10 +1095,10 @@ "block.minecraft.banner.hippocampus.pink": "Hipocampo rosa", "block.minecraft.banner.hippocampus.gray": "Hipocampo gris", "block.minecraft.banner.hippocampus.silver": "Hipocampo plateado", - "block.minecraft.banner.hippocampus.cyan": "Hipocampo azul cian", - "block.minecraft.banner.hippocampus.purple": "Hipocampo purpura", + "block.minecraft.banner.hippocampus.cyan": "Hipocampo cian", + "block.minecraft.banner.hippocampus.purple": "Hipocampo morado", "block.minecraft.banner.hippocampus.blue": "Hipocampo azul", - "block.minecraft.banner.hippocampus.brown": "Hipocampo cafe", + "block.minecraft.banner.hippocampus.brown": "Hipocampo café", "block.minecraft.banner.hippocampus.green": "Hipocampo verde", "block.minecraft.banner.hippocampus.red": "Hipocampo rojo", "block.minecraft.banner.hippocampus.black": "Hipocampo negro", @@ -1109,10 +1112,10 @@ "block.minecraft.banner.mermaid.pink": "Sirena rosa", "block.minecraft.banner.mermaid.gray": "Sirena gris", "block.minecraft.banner.mermaid.silver": "Sirena plateada", - "block.minecraft.banner.mermaid.cyan": "Sirena azul cian", - "block.minecraft.banner.mermaid.purple": "Sirena purpura", + "block.minecraft.banner.mermaid.cyan": "Sirena cian", + "block.minecraft.banner.mermaid.purple": "Sirena morada", "block.minecraft.banner.mermaid.blue": "Sirena azul", - "block.minecraft.banner.mermaid.brown": "Sirena cafe", + "block.minecraft.banner.mermaid.brown": "Sirena café", "block.minecraft.banner.mermaid.green": "Sirena verde", "block.minecraft.banner.mermaid.red": "Sirena roja", "block.minecraft.banner.mermaid.black": "Sirena negra", @@ -1126,10 +1129,10 @@ "block.minecraft.banner.troll.pink": "Trol rosa", "block.minecraft.banner.troll.gray": "Trol gris", "block.minecraft.banner.troll.silver": "Trol plateado", - "block.minecraft.banner.troll.cyan": "Trol azul cian", - "block.minecraft.banner.troll.purple": "Trol purpura", + "block.minecraft.banner.troll.cyan": "Trol cian", + "block.minecraft.banner.troll.purple": "Trol morado", "block.minecraft.banner.troll.blue": "Trol azul", - "block.minecraft.banner.troll.brown": "Trol cafe", + "block.minecraft.banner.troll.brown": "Trol café", "block.minecraft.banner.troll.green": "Trol verde", "block.minecraft.banner.troll.red": "Trol rojo", "block.minecraft.banner.troll.black": "Trol negro", @@ -1143,10 +1146,10 @@ "block.minecraft.banner.eye.pink": "Ojo rosa", "block.minecraft.banner.eye.gray": "Ojo gris", "block.minecraft.banner.eye.silver": "Ojo plateado", - "block.minecraft.banner.eye.cyan": "Ojo azul cian", - "block.minecraft.banner.eye.purple": "Ojo purpura", + "block.minecraft.banner.eye.cyan": "Ojo cian", + "block.minecraft.banner.eye.purple": "Ojo morado", "block.minecraft.banner.eye.blue": "Ojo azul", - "block.minecraft.banner.eye.brown": "Ojo cafe", + "block.minecraft.banner.eye.brown": "Ojo café", "block.minecraft.banner.eye.green": "Ojo verde", "block.minecraft.banner.eye.red": "Ojo rojo", "block.minecraft.banner.eye.black": "Ojo negro", @@ -1160,47 +1163,47 @@ "block.minecraft.banner.feather.pink": "Pluma rosa", "block.minecraft.banner.feather.gray": "Pluma gris", "block.minecraft.banner.feather.silver": "Pluma plateada", - "block.minecraft.banner.feather.cyan": "Pluma azul cian", - "block.minecraft.banner.feather.purple": "Pluma purpura", + "block.minecraft.banner.feather.cyan": "Pluma cian", + "block.minecraft.banner.feather.purple": "Pluma morada", "block.minecraft.banner.feather.blue": "Pluma azul", - "block.minecraft.banner.feather.brown": "Pluma cafe", + "block.minecraft.banner.feather.brown": "Pluma café", "block.minecraft.banner.feather.green": "Pluma verde", "block.minecraft.banner.feather.red": "Pluma roja", "block.minecraft.banner.feather.black": "Pluma negra", - "block.minecraft.banner.bird.white": "Pajaro blanco", - "block.minecraft.banner.bird.orange": "Pajaro naranja", - "block.minecraft.banner.bird.magenta": "Pajaro magenta", - "block.minecraft.banner.bird.light_blue": "Pajaro azul claro", - "block.minecraft.banner.bird.yellow": "Pajaro amarillo", - "block.minecraft.banner.bird.lime": "Pajaro verde lima", - "block.minecraft.banner.bird.pink": "Pajaro rosa", - "block.minecraft.banner.bird.gray": "Pajaro gris", - "block.minecraft.banner.bird.silver": "Pajaro plateado", - "block.minecraft.banner.bird.cyan": "Pajaro azul cian", - "block.minecraft.banner.bird.purple": "Pajaro purpura", - "block.minecraft.banner.bird.blue": "Pajaro azul", - "block.minecraft.banner.bird.brown": "Pajaro cafe", - "block.minecraft.banner.bird.green": "Pajaro verde", - "block.minecraft.banner.bird.red": "Pajaro rojo", - "block.minecraft.banner.bird.black": "Pajaro negro", + "block.minecraft.banner.bird.white": "Ave blanca", + "block.minecraft.banner.bird.orange": "Ave naranja", + "block.minecraft.banner.bird.magenta": "Ave magenta", + "block.minecraft.banner.bird.light_blue": "Ave azul claro", + "block.minecraft.banner.bird.yellow": "Ave amarilla", + "block.minecraft.banner.bird.lime": "Ave verde lima", + "block.minecraft.banner.bird.pink": "Ave rosa", + "block.minecraft.banner.bird.gray": "Ave gris", + "block.minecraft.banner.bird.silver": "Ave plateada", + "block.minecraft.banner.bird.cyan": "Ave cian", + "block.minecraft.banner.bird.purple": "Ave morada", + "block.minecraft.banner.bird.blue": "Ave azul", + "block.minecraft.banner.bird.brown": "Ave café", + "block.minecraft.banner.bird.green": "Ave verde", + "block.minecraft.banner.bird.red": "Ave roja", + "block.minecraft.banner.bird.black": "Ave negra", - "block.minecraft.banner.amphithere.white": "Amphithere blanco", - "block.minecraft.banner.amphithere.orange": "Amphithere naranja", - "block.minecraft.banner.amphithere.magenta": "Amphithere magenta", - "block.minecraft.banner.amphithere.light_blue": "Amphithere azul marino", - "block.minecraft.banner.amphithere.yellow": "Amphithere amarillo", - "block.minecraft.banner.amphithere.lime": "Amphithere verde lima", - "block.minecraft.banner.amphithere.pink": "Amphithere rosa", - "block.minecraft.banner.amphithere.gray": "Amphithere gris", - "block.minecraft.banner.amphithere.silver": "Amphithere plateado", - "block.minecraft.banner.amphithere.cyan": "Amphithere azul cian", - "block.minecraft.banner.amphithere.purple": "Amphithere purpura", - "block.minecraft.banner.amphithere.blue": "Amphithere azul", - "block.minecraft.banner.amphithere.brown": "Amphithere cafe", - "block.minecraft.banner.amphithere.green": "Amphithere verde", - "block.minecraft.banner.amphithere.red": "Amphithere rojo", - "block.minecraft.banner.amphithere.black": "Amphithere negro", + "block.minecraft.banner.amphithere.white": "Anfíptero blanco", + "block.minecraft.banner.amphithere.orange": "Anfíptero naranja", + "block.minecraft.banner.amphithere.magenta": "Anfíptero magenta", + "block.minecraft.banner.amphithere.light_blue": "Anfíptero azul marino", + "block.minecraft.banner.amphithere.yellow": "Anfíptero amarillo", + "block.minecraft.banner.amphithere.lime": "Anfíptero verde lima", + "block.minecraft.banner.amphithere.pink": "Anfíptero rosa", + "block.minecraft.banner.amphithere.gray": "Anfíptero gris", + "block.minecraft.banner.amphithere.silver": "Anfíptero plateado", + "block.minecraft.banner.amphithere.cyan": "Anfíptero cian", + "block.minecraft.banner.amphithere.purple": "Anfíptero morado", + "block.minecraft.banner.amphithere.blue": "Anfíptero azul", + "block.minecraft.banner.amphithere.brown": "Anfíptero café", + "block.minecraft.banner.amphithere.green": "Anfíptero verde", + "block.minecraft.banner.amphithere.red": "Anfíptero rojo", + "block.minecraft.banner.amphithere.black": "Anfíptero negro", "block.minecraft.banner.sea_serpent.white": "Serpiente marina blanca", "block.minecraft.banner.sea_serpent.orange": "Serpiente marina naranja", @@ -1211,10 +1214,10 @@ "block.minecraft.banner.sea_serpent.pink": "Serpiente marina rosa", "block.minecraft.banner.sea_serpent.gray": "Serpiente marina gris", "block.minecraft.banner.sea_serpent.silver": "Serpiente marina plateada", - "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina azul cian", - "block.minecraft.banner.sea_serpent.purple": "Serpiente marina purpura", + "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina cian", + "block.minecraft.banner.sea_serpent.purple": "Serpiente marina morada", "block.minecraft.banner.sea_serpent.blue": "Serpiente marina azul", - "block.minecraft.banner.sea_serpent.brown": "Serpiente marina cafe", + "block.minecraft.banner.sea_serpent.brown": "Serpiente marina café", "block.minecraft.banner.sea_serpent.green": "Serpiente marina verde", "block.minecraft.banner.sea_serpent.red": "Serpiente marina roja", "block.minecraft.banner.sea_serpent.black": "Serpiente marina negra", @@ -1228,10 +1231,10 @@ "block.minecraft.banner.weezer.pink": "Weezer rosa", "block.minecraft.banner.weezer.gray": "Weezer gris", "block.minecraft.banner.weezer.silver": "Weezer plateado", - "block.minecraft.banner.weezer.cyan": "Weezer azul cian", + "block.minecraft.banner.weezer.cyan": "Weezer cian", "block.minecraft.banner.weezer.purple": "Weezer purpura", "block.minecraft.banner.weezer.blue": "Weezer azul", - "block.minecraft.banner.weezer.brown": "Weezer cafe", + "block.minecraft.banner.weezer.brown": "Weezer café", "block.minecraft.banner.weezer.green": "Weezer verde", "block.minecraft.banner.weezer.red": "Weezer rojo", "block.minecraft.banner.weezer.black": "Weezer negro", @@ -1245,105 +1248,106 @@ "block.minecraft.banner.dread.pink": "Cráneo aterrador rosa", "block.minecraft.banner.dread.gray": "Cráneo aterrador gris", "block.minecraft.banner.dread.silver": "Cráneo aterrador plateado", - "block.minecraft.banner.dread.cyan": "Cráneo aterrador azul cian", - "block.minecraft.banner.dread.purple": "Cráneo aterrador prupura", + "block.minecraft.banner.dread.cyan": "Cráneo aterrador cian", + "block.minecraft.banner.dread.purple": "Cráneo aterrador morado", "block.minecraft.banner.dread.blue": "Cráneo aterrador azul", - "block.minecraft.banner.dread.brown": "Cráneo aterrador cafe", + "block.minecraft.banner.dread.brown": "Cráneo aterrador café", "block.minecraft.banner.dread.green": "Cráneo aterrador verde", "block.minecraft.banner.dread.red": "Cráneo aterrador rojo", "block.minecraft.banner.dread.black": "Cráneo aterrador negro", - "iceandfire.sound.subtitle.ghost_attack": "Ghost attacks", - "iceandfire.sound.subtitle.ghost_idle": "Ghost exhales", - "iceandfire.sound.subtitle.ghost_hurt": "Ghost hurts", - "iceandfire.sound.subtitle.ghost_die": "Ghost dies", - "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", - "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", - "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", - "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", - "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", - "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", - "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", - "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", - "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", - "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", - "iceandfire.sound.subtitle.hydra_die": "Hydra dies", - "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", - "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", - "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", - "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", - "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", - "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", - "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", - "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", - "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", - "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", - "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", - "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", - "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", - "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", - "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", - "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", - "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", - "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", - "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", - "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", - "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", - "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", - "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", - "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", - "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", - "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", - "iceandfire.sound.subtitle.troll_idle": "Troll growls", - "iceandfire.sound.subtitle.troll_roar": "Troll roars", - "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", - "iceandfire.sound.subtitle.troll_die": "Troll dies", - "iceandfire.sound.subtitle.naga_attack": "Naga attacks", - "iceandfire.sound.subtitle.naga_idle": "Naga groans", - "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", - "iceandfire.sound.subtitle.naga_die": "Naga dies", - "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", - "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", - "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", - "iceandfire.sound.subtitle.siren_song": "Siren song", - "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", - "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", - "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", - "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", - "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", - "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", - "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", - "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", - "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", - "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", - "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", - "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", - "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", - "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", - "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", - "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", - "iceandfire.sound.subtitle.pixie_die": "Pixie dies", - "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", - "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", - "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", - "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", - "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", - "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", - "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", - "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", - "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", - "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", - "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", - "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", - "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", - "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", - "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", - "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", - "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", - "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", - "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", - "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", - "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", - "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", - "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays" -} \ No newline at end of file + "iceandfire.sound.subtitle.ghost_attack": "Fantasma ataca", + "iceandfire.sound.subtitle.ghost_idle": "Fantasma exhala", + "iceandfire.sound.subtitle.ghost_hurt": "Fantasma herido", + "iceandfire.sound.subtitle.ghost_die": "Fantasma muere", + "iceandfire.sound.subtitle.lightningdragon_breath": "Dragón eléctrico lanza rayos", + "iceandfire.sound.subtitle.lightningdragon_roar": "Dragón eléctrico ruge", + "iceandfire.sound.subtitle.lightningdragon_idle": "Dragón eléctrico gruñe", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Dragón eléctrico herido", + "iceandfire.sound.subtitle.lightningdragon_death": "Dragón eléctrico muere", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Necrófago aterrador gruñe", + "iceandfire.sound.subtitle.dread_lich_summon": "Liche aterrador invoca", + "iceandfire.sound.subtitle.hydra_spit": "Hidra escupe", + "iceandfire.sound.subtitle.hydra_idle": "Hidra sisea", + "iceandfire.sound.subtitle.hydra_hurt": "Hidra herida", + "iceandfire.sound.subtitle.hydra_die": "Hidra muere", + "iceandfire.sound.subtitle.bestiary_page": "Página del bestiario", + "iceandfire.sound.subtitle.pixie_wand": "Varita mágica conjura", + "iceandfire.sound.subtitle.sea_serpent_breath": "Serpiente marina dispara agua", + "iceandfire.sound.subtitle.sea_serpent_bite": "Serpiente marina muerde", + "iceandfire.sound.subtitle.sea_serpent_roar": "Serpiente marina ruge", + "iceandfire.sound.subtitle.sea_serpent_idle": "Serpiente marina sisea", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Serpiente marina herida", + "iceandfire.sound.subtitle.sea_serpent_die": "Serpiente marina muere", + "iceandfire.sound.subtitle.amphithere_idle": "Anfíptero grazna", + "iceandfire.sound.subtitle.amphithere_hurt": "Anfíptero herido", + "iceandfire.sound.subtitle.amphithere_die": "Anfíptero muere", + "iceandfire.sound.subtitle.amphithere_bite": "Anfíptero muerde", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex muerde", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex pica", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex retumba", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex se arrastra", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex herido", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex muere", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Ave del Estínfalo chilla", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Ave del Estínfalo ataca", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Ave del Estínfalo herida", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Ave del Estínfalo muere", + "iceandfire.sound.subtitle.cockatrice_cry": "Cocatriz grita", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cocatriz herida", + "iceandfire.sound.subtitle.cockatrice_idle": "Cocatriz grazna", + "iceandfire.sound.subtitle.cockatrice_die": "Cocatriz muere", + "iceandfire.sound.subtitle.troll_idle": "Trol gruñe", + "iceandfire.sound.subtitle.troll_roar": "Trol ruge", + "iceandfire.sound.subtitle.troll_hurt": "Trol herido", + "iceandfire.sound.subtitle.troll_die": "Trol muere", + "iceandfire.sound.subtitle.naga_attack": "Naga ataca", + "iceandfire.sound.subtitle.naga_idle": "Naga gime", + "iceandfire.sound.subtitle.naga_hurt": "Naga herida", + "iceandfire.sound.subtitle.naga_die": "Naga muere", + "iceandfire.sound.subtitle.mermaid_idle": "Ninfa juguetea", + "iceandfire.sound.subtitle.mermaid_hurt": "Ninfa herida", + "iceandfire.sound.subtitle.mermaid_die": "Ninfa muere", + "iceandfire.sound.subtitle.siren_song": "Canción de sirena", + "iceandfire.sound.subtitle.deathworm_idle": "Gusano de la muerte brama", + "iceandfire.sound.subtitle.deathworm_attack": "Gusano de la muerte ataca", + "iceandfire.sound.subtitle.deathworm_hurt": "Gusano de la muerte herido", + "iceandfire.sound.subtitle.deathworm_die": "Gusano de la muerte muerte", + "iceandfire.sound.subtitle.hippocampus_idle": "Hipocampo relincha", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hipocampo herido", + "iceandfire.sound.subtitle.hippocampus_die": "Hipocampo muere", + "iceandfire.sound.subtitle.cyclops_idle": "Cíclope gruñe", + "iceandfire.sound.subtitle.cyclops_hurt": "Cíclope herido", + "iceandfire.sound.subtitle.cyclops_die": "Cíclope muere", + "iceandfire.sound.subtitle.cyclops_bite": "Cíclope muerde", + "iceandfire.sound.subtitle.cyclops_blinded": "Cíclope grita de dolor", + "iceandfire.sound.subtitle.gold_pile_step": "Monedas tintinean", + "iceandfire.sound.subtitle.gold_pile_break": "Monedas esparcidas", + "iceandfire.sound.subtitle.pixie_idle": "Pixie ríe", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie herida", + "iceandfire.sound.subtitle.pixie_die": "Pixie muere", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie se mofa", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgona ríe", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgona herida", + "iceandfire.sound.subtitle.gorgon_die": "Gorgona muere", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgona ataca", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgona grita", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Algo se petrifica", + "iceandfire.sound.subtitle.hippogryph_idle": "Hipogrifo rebuzna", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hipogrifo herido", + "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", + "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", + "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", + "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", + "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", + "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere", + "iceandfire.sound.subtitle.firedragon_roar": "Dragón de fuego ruge", + "iceandfire.sound.subtitle.icedragon_roar": "Dragón de hielo ruge", + "iceandfire.sound.subtitle.icedragon_idle": "Dragón de hielo gruñe", + "iceandfire.sound.subtitle.icedragon_hurt": "Dragón de hielo herido", + "iceandfire.sound.subtitle.icedragon_death": "Dragón de hielo muere", + "iceandfire.sound.subtitle.dragonegg_hatch": "Huevo de dragón eclosiona", + "iceandfire.sound.subtitle.dragonflute": "Flauta de hueso de dragón suena" + "bestiary_gui": "Bestiario" +} diff --git a/src/main/resources/assets/iceandfire/lang/es_cl.json b/src/main/resources/assets/iceandfire/lang/es_cl.json index c62d73aef..4c56baa04 100644 --- a/src/main/resources/assets/iceandfire/lang/es_cl.json +++ b/src/main/resources/assets/iceandfire/lang/es_cl.json @@ -1,19 +1,19 @@ { "itemGroup.iceandfire": "Items de Ice And Fire ", "itemGroup.iceandfire.blocks": "Bloques de Ice And Fire", - "iceandfire.empty": "Vacio", + "iceandfire.empty": "Vacío", "block.iceandfire.lectern": "Atril del Bestiario", "block.iceandfire.podium": "Podio", "block.iceandfire.podium_oak": "Podio de madera de roble", "block.iceandfire.podium_spruce": "Podio de madera de abeto", "block.iceandfire.podium_birch": "Podio de madera de abedul", - "block.iceandfire.podium_jungle": "Podio de madera de la jungla", + "block.iceandfire.podium_jungle": "Podio de madera de jungla", "block.iceandfire.podium_acacia": "Podio de madera de acacia", "block.iceandfire.podium_dark_oak": "Podio de madera de roble oscuro", "block.iceandfire.fire_lily": "Lirio de fuego", "block.iceandfire.frost_lily": "Lirio de hielo", - "block.iceandfire.lightning_lily": "Lirio eléctrico", + "block.iceandfire.lightning_lily": "Lirio del rayo", "block.iceandfire.gold_pile": "Pila de oro", "block.iceandfire.silver_pile": "Pila de plata", "block.iceandfire.copper_pile": "Pila de cobre", @@ -28,53 +28,53 @@ "block.iceandfire.chared_dirt": "Tierra carbonizada", "block.iceandfire.chared_grass": "Pasto carbonizado", "block.iceandfire.chared_stone": "Piedra carbonizada", - "block.iceandfire.chared_cobblestone": "Adoquin carbonizado", + "block.iceandfire.chared_cobblestone": "Piedra labrada carbonizada", "block.iceandfire.chared_gravel": "Grava carbonizada", - "block.iceandfire.chared_dirt_path": "Camino de cesped carbonizado", + "block.iceandfire.chared_dirt_path": "Camino de tierra carbonizado", "block.iceandfire.ash": "Ceniza", "block.iceandfire.frozen_dirt": "Tierra congelada", "block.iceandfire.frozen_grass": "Pasto congelado", "block.iceandfire.frozen_stone": "Piedra congelada", - "block.iceandfire.frozen_cobblestone": "Adoquines congelados", + "block.iceandfire.frozen_cobblestone": "Piedra labrada congelada", "block.iceandfire.frozen_gravel": "Grava congelada", - "block.iceandfire.frozen_dirt_path": "Camino de cesped congelado", - "block.iceandfire.frozen_splinters": "Astillas congeladas", - "block.iceandfire.dragon_ice": "Hielo de dragon", - "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragon", + "block.iceandfire.frozen_dirt_path": "Camino de tierra congelado", + "block.iceandfire.frozen_splinters": "Esquirlas congeladas", + "block.iceandfire.dragon_ice": "Hielo de dragón", + "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragón", "block.iceandfire.crackled_dirt": "Tierrra agrietada", "block.iceandfire.crackled_grass": "Pasto agrietado", "block.iceandfire.crackled_stone": "Piedra agrietada", - "block.iceandfire.crackled_cobblestone": "Adoquines agrietados", + "block.iceandfire.crackled_cobblestone": "Piedra labrada agrietada", "block.iceandfire.crackled_gravel": "Grava agrietada", - "block.iceandfire.crackled_dirt_path": "Camino de cesped agrietado", - "block.iceandfire.egginice": "Huebo de dragon congelado", - "block.iceandfire.pixie_house_mushroom_brown": "Choza de hadas de hongos marrones", - "block.iceandfire.pixie_house_mushroom_red": "Choza de hadas de hongos rojos", - "block.iceandfire.pixie_house_birch": "Choza de hadas de abedul", - "block.iceandfire.pixie_house_oak": "Choza de hadas de roble", - "block.iceandfire.pixie_house_dark_oak": "Choza de hadas de roble oscuro", - "block.iceandfire.pixie_house_spruce": "Choza de hadas de abeto", + "block.iceandfire.crackled_dirt_path": "Camino de tierra agrietado", + "block.iceandfire.egginice": "Huevo de dragón congelado", + "block.iceandfire.pixie_house_mushroom_brown": "Cabaña de pixies de hongos cafés", + "block.iceandfire.pixie_house_mushroom_red": "Cabaña de pixies de hongos rojos", + "block.iceandfire.pixie_house_birch": "Cabaña de pixies de abedul", + "block.iceandfire.pixie_house_oak": "Cabaña de pixies de roble", + "block.iceandfire.pixie_house_dark_oak": "Choza de pixies de roble oscuro", + "block.iceandfire.pixie_house_spruce": "Choza de pixies de abeto", "block.iceandfire.pixie_jar_empty": "Tarro", - "block.iceandfire.pixie_jar_0": "Tarro rosa de hada", - "block.iceandfire.pixie_jar_1": "Tarro morado de hada", - "block.iceandfire.pixie_jar_2": "Tarro azul de hada", - "block.iceandfire.pixie_jar_3": "Tarro verde de hada", - "block.iceandfire.pixie_jar_4": "Tarro amarillo de hada", - "block.iceandfire.nest": "Nido de dragon", - "block.iceandfire.dragonscale_red": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_green": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_white": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_black": "Bloque de escamas de dragon", - "block.iceandfire.dragon_bone_block": "Blque de escamas de dragon", - "block.iceandfire.dragon_bone_wall": "Muro de hueso de dragon", + "block.iceandfire.pixie_jar_0": "Tarro con pixie rosa", + "block.iceandfire.pixie_jar_1": "Tarro con pixie morado", + "block.iceandfire.pixie_jar_2": "Tarro con pixie azul", + "block.iceandfire.pixie_jar_3": "Tarro con pixie verde", + "block.iceandfire.pixie_jar_4": "Tarro con pixie amarillo", + "block.iceandfire.nest": "Nido de dragón", + "block.iceandfire.dragonscale_red": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_green": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_white": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_black": "Bloque de escamas de dragón", + "block.iceandfire.dragon_bone_block": "Bloque de huesos de dragón", + "block.iceandfire.dragon_bone_wall": "Muro de huesos de dragón", "block.iceandfire.sea_serpent_scale_block": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_red": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_green": "Bloque de escamas de serpiente marina", @@ -83,130 +83,131 @@ "block.iceandfire.sea_serpent_scale_block_bronze": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_purple": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_teal": "Bloque de escamas de serpiente marina", - "block.iceandfire.dragonforge_fire_brick": "Ladrillo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core_disabled": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_input": "Apertura de fuego de forja de dragon", - "block.iceandfire.dragonforge_ice_brick": "Ladrillo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core_disabled": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_input": "Apertura de aliento de hielo de forja de dragon", - "block.iceandfire.dragonforge_lightning_brick": "Ladrillo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core_disabled": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_input": "Apertura electrica de forja de dragon", - "block.iceandfire.dragonsteel_fire_block": "Bloque de acero de fuego de dragon", - "block.iceandfire.dragonsteel_ice_block": "Bloque de acero de hielo de dragon", - "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero eléctrico de dragon", - "block.iceandfire.myrmex_resin_desert": "Resina de Myrmex del desierto", - "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de Myrmex del desierto", - "block.iceandfire.myrmex_resin_jungle": "Resina de Myrmex de la jungla", - "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de Myrmex de la jungla", - "block.iceandfire.desert_myrmex_cocoon": "Capullo de Myrmex del desierto", - "block.iceandfire.jungle_myrmex_cocoon": "Capullo de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_block": "Resina curtida de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_block": "Resina curtida de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_glass": "Vidrio de resina de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_glass": "Vidrio de resina de Myrmex de la jungla", + "block.iceandfire.dragonforge_fire_brick": "Ladrillo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core_disabled": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_input": "Apertura de forja de dragón de fuego", + "block.iceandfire.dragonforge_ice_brick": "Ladrillo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core_disabled": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_input": "Apertura de forja de dragón de hielo", + "block.iceandfire.dragonforge_lightning_brick": "Ladrillo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core_disabled": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_input": "Apertura de forja de dragón eléctrico", + "block.iceandfire.dragonsteel_fire_block": "Bloque de acero dracónico de fuego", + "block.iceandfire.dragonsteel_ice_block": "Bloque de acero dracónico de hielo", + "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero dracónico eléctrico", + "block.iceandfire.myrmex_resin_desert": "Resina de myrmex de desierto", + "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de myrmex de desierto", + "block.iceandfire.myrmex_resin_jungle": "Resina de myrmex de jungla", + "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de myrmex de jungla", + "block.iceandfire.desert_myrmex_cocoon": "Capullo de myrmex de desierto", + "block.iceandfire.jungle_myrmex_cocoon": "Capullo de myrmex de jungla", + "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de myrmex de desierto", + "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_block": "Resina curada de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_block": "Resina curada de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_glass": "Cristal de resina de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_glass": "Cristal de resina de myrmex de jungla", "block.iceandfire.dread_stone": "Piedra aterradora", "block.iceandfire.dread_stone_bricks": "Ladrillos aterradores", - "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillo cinceleado aterrador", - "block.iceandfire.dread_stone_bricks_cracked": "Ladrillo agrietado aterrador", - "block.iceandfire.dread_stone_bricks_mossy": "Ladrillo musgoso aterrador", - "block.iceandfire.dread_stone_face": "Cráneo cinceleado aterrador", + "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillos aterradores grabados", + "block.iceandfire.dread_stone_bricks_cracked": "Ladrillos aterradores rotos", + "block.iceandfire.dread_stone_bricks_mossy": "Ladrillos aterradores musgosos", + "block.iceandfire.dread_stone_face": "Cráneo aterrador grabado", "block.iceandfire.dread_stone_tile": "Losa aterradora", "block.iceandfire.dread_torch": "Antorcha aterradora", "block.iceandfire.dread_torch_wall": "Antorcha aterradora", "block.iceandfire.burnt_torch": "Antorcha quemada", "block.iceandfire.burnt_torch_wall": "Antorcha quemada", - "block.iceandfire.dread_stone_slab": "Losa de ladrillo aterrador", - "block.iceandfire.dread_stone_stairs": "Escalera de ladrillo aterrador", - "block.iceandfire.dreadwood_log": "Tronco de aterrador", - "block.iceandfire.dreadwood_planks": "Madera aterradora", + "block.iceandfire.dread_stone_slab": "Losa de ladrillos aterradores", + "block.iceandfire.dread_stone_stairs": "Escalera de ladrillos aterradores", + "block.iceandfire.dreadwood_log": "Tronco de madera aterradora", + "block.iceandfire.dreadwood_planks": "Tablones de madera aterradora", "block.iceandfire.dreadwood_planks_lock": "Cerradura aterradora", "block.iceandfire.dread_portal": "Portal a las tierras aterradoras", - "block.iceandfire.dread_spawner": "Generador aterrador", + "block.iceandfire.dread_spawner": "Generador del terror", "block.iceandfire.ghost_chest": "Cofre maldito", - "block.iceandfire.graveyard_soil": "Suelo de cemento", + "block.iceandfire.graveyard_soil": "Tierra de cementerio", "block.iceandfire.graveyard_soil.desc": "Genera fantasmas por la noche", "item.iceandfire.bestiary": "Bestiario", "item.iceandfire.manuscript": "Manuscrito", "item.iceandfire.sapphire_gem": "Zafiro", "item.iceandfire.amythest_gem": "Amatista", + "item.iceandfire.raw_silver": "Plata en bruto", "item.iceandfire.silver_ingot": "Lingote de plata", "item.iceandfire.silver_nugget": "Pepita de plata", "item.iceandfire.copper_ingot": "Lingote de cobre", "item.iceandfire.copper_nugget": "Pepita de cobre", - "item.iceandfire.armor_silver_metal_helmet": "Casco de plata", + "item.iceandfire.armor_silver_metal_helmet": "Yelmo de plata", "item.iceandfire.armor_silver_metal_chestplate": "Pechera de plata", - "item.iceandfire.armor_silver_metal_leggings": "Pantalones de plata", + "item.iceandfire.armor_silver_metal_leggings": "Grebas de plata", "item.iceandfire.armor_silver_metal_boots": "Botas de plata", "item.iceandfire.silver_pickaxe": "Pico de plata", "item.iceandfire.silver_sword": "Espada de plata", "item.iceandfire.silver_axe": "Hacha de plata", "item.iceandfire.silver_shovel": "Pala de plata", "item.iceandfire.silver_hoe": "Azada de plata", - "item.iceandfire.armor_copper_metal_helmet": "Casco de cobre", + "item.iceandfire.armor_copper_metal_helmet": "Yelmo de cobre", "item.iceandfire.armor_copper_metal_chestplate": "Pechera de cobre", - "item.iceandfire.armor_copper_metal_leggings": "Pantalones de cobre", + "item.iceandfire.armor_copper_metal_leggings": "Grebas de cobre", "item.iceandfire.armor_copper_metal_boots": "Botas de cobre", "item.iceandfire.copper_pickaxe": "Pico de cobre", "item.iceandfire.copper_sword": "Espada de cobre", "item.iceandfire.copper_axe": "Hacha de cobre", "item.iceandfire.copper_shovel": "Pala de cobre", "item.iceandfire.copper_hoe": "Azada de cobre", - "item.iceandfire.fire_stew": "Mezcla de lirio de fuego", - "item.iceandfire.frost_stew": "Mezcla de lirio de hielo", - "item.iceandfire.lightning_stew": "Mezcla de lirio eléctrico", - "item.iceandfire.dragonegg": "Huevo de dragon", - "item.iceandfire.dragonscales": "Escamas de dragon", - "item.dragonscales_armor.desc": "Aumenta la proteccion contra el aliento de los dragones", - "item.iceandfire.dragon_helmet": "Casco de escamas de dragon", - "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragon", - "item.iceandfire.dragon_leggings": "Pantalones de escamas de dragon", - "item.iceandfire.dragon_boots": "Botas de escamas de dragon", - "item.iceandfire.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew": "sopa de lirio de fuego", + "item.iceandfire.frost_stew": "sopa de lirio de hielo", + "item.iceandfire.lightning_stew": "sopa de lirio del rayo", + "item.iceandfire.dragonegg": "Huevo de dragón", + "item.iceandfire.dragonscales": "Escamas de dragón", + "item.dragonscales_armor.desc": "Aumenta la protección contra el aliento de los dragones", + "item.iceandfire.dragon_helmet": "Yelmo de escamas de dragón", + "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragón", + "item.iceandfire.dragon_leggings": "Grebas de escamas de dragón", + "item.iceandfire.dragon_boots": "Botas de escamas de dragón", + "item.iceandfire.dragonbone": "Hueso de dragón", "item.iceandfire.witherbone": "Hueso de Wither", "item.iceandfire.fishing_spear": "Lanza de pesca", "item.iceandfire.wither_shard": "Fragmento de hueso de Wither", - "item.iceandfire.dragonbone_sword": "Espada de hueso de dragon", - "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragon", - "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragon", - "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragon", - "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragon", - "item.iceandfire.dragonbone_sword_fire": "Espada de flameante de hueso de dragon", - "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragon", - "item.iceandfire.dragonbone_sword_lightning": "Espada electrica de hueso de dragon", - "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragon", - "item.iceandfire.dragonbone_bow": "Arco de hueso de dragon", - "item.iceandfire.dragon_skull_fire": "Cráneo de dragon", - "item.iceandfire.dragon_skull_ice": "Cráneo de dragon", - "item.iceandfire.dragon_skull_lightning": "Cráneo de dragon", - "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragon", - "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragon", - "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragon", - "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragon", - "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragon", - "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero de dragon de fuego para dragon", - "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero de dragon de hielo para dragon", - "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero de dragon eléctrico para dragon", - "item.iceandfire.dragon_meal": "Comida de dragon", - "item.iceandfire.fire_dragon_flesh": "Carne de dragon de fuego", - "item.iceandfire.ice_dragon_flesh": "Carne de dragon de hielo", - "item.iceandfire.lightning_dragon_flesh": "Carne de dragon eléctrico", - "item.iceandfire.fire_dragon_heart": "Corazon de dragon de fuego", - "item.iceandfire.ice_dragon_heart": "Corazon de dragon de hielo", - "item.iceandfire.lightning_dragon_heart": "Corazon de dragon eléctrico", - "item.iceandfire.fire_dragon_blood": "Sangre de dragon de fuego", - "item.iceandfire.ice_dragon_blood": "Sangre de dragon de hielo", - "item.iceandfire.lightning_dragon_blood": "Sangre de dragon eléctrico", - "item.iceandfire.dragon_stick": "Baston de comando de dragon", - "item.iceandfire.dragon_horn": "Cuerno de dragon", - "item.iceandfire.dragon_horn_fire": "Cuerno de dragon", - "item.iceandfire.dragon_horn_ice": "Cuerno de dragon", - "item.iceandfire.dragon_flute": "Fauta de hueso de dragon", + "item.iceandfire.dragonbone_sword": "Espada de hueso de dragón", + "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragón", + "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragón", + "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragón", + "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragón", + "item.iceandfire.dragonbone_sword_fire": "Espada llameante de hueso de dragón", + "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragón", + "item.iceandfire.dragonbone_sword_lightning": "Espada relampagueante de hueso de dragón", + "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragón", + "item.iceandfire.dragonbone_bow": "Arco de hueso de dragón", + "item.iceandfire.dragon_skull_fire": "Cráneo de dragón", + "item.iceandfire.dragon_skull_ice": "Cráneo de dragón", + "item.iceandfire.dragon_skull_lightning": "Cráneo de dragón", + "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragón", + "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragón", + "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragón", + "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragón", + "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragón", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero dragónico de fuego para dragón", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero dragónico de hielo para dragón", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero dracónico eléctrico para dragón", + "item.iceandfire.dragon_meal": "Comida de dragón", + "item.iceandfire.fire_dragon_flesh": "Carne de dragón de fuego", + "item.iceandfire.ice_dragon_flesh": "Carne de dragón de hielo", + "item.iceandfire.lightning_dragon_flesh": "Carne de dragón eléctrico", + "item.iceandfire.fire_dragon_heart": "Corazón de dragón de fuego", + "item.iceandfire.ice_dragon_heart": "Corazón de dragón de hielo", + "item.iceandfire.lightning_dragon_heart": "Corazón de dragón eléctrico", + "item.iceandfire.fire_dragon_blood": "Sangre de dragón de fuego", + "item.iceandfire.ice_dragon_blood": "Sangre de dragón de hielo", + "item.iceandfire.lightning_dragon_blood": "Sangre de dragón eléctrico", + "item.iceandfire.dragon_stick": "Bastón de comando de dragón", + "item.iceandfire.dragon_horn": "Cuerno de dragón", + "item.iceandfire.dragon_horn_fire": "Cuerno de dragón", + "item.iceandfire.dragon_horn_ice": "Cuerno de dragón", + "item.iceandfire.dragon_flute": "Fauta de hueso de dragón", "item.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "item.iceandfire.iron_hippogryph_armor": "Armadura de hierro para hipogrifo", "item.iceandfire.gold_hippogryph_armor": "Armadura de oro para hipogrifo", @@ -214,98 +215,98 @@ "item.iceandfire.gorgon_head": "Cabeza de gorgona", "item.iceandfire.stone_statue": "Estatua de piedra", "item.iceandfire.blindfold": "Venda", - "item.iceandfire.pixie_dust": "Polvo de hada", - "item.iceandfire.ambrosia": "Ambrosia", - "item.iceandfire.sheep_helmet": "Casco de disfraz de oveja", - "item.iceandfire.sheep_chestplate": "Pechera de disfraz de oveja", - "item.iceandfire.sheep_leggings": "Pantalones de disfraz de oveja", - "item.iceandfire.sheep_boots": "Botas de disfraz de oveja", + "item.iceandfire.pixie_dust": "Polvillo mágico", + "item.iceandfire.ambrosia": "Ambrosía", + "item.iceandfire.sheep_helmet": "Sombrero de oveja", + "item.iceandfire.sheep_chestplate": "Túnica de oveja", + "item.iceandfire.sheep_leggings": "Pantalones de oveja", + "item.iceandfire.sheep_boots": "Botas de oveja", "item.iceandfire.shiny_scales": "Escamas brillantes", "item.iceandfire.earplugs": "Tapones para los oidos", "item.iceandfire.air_pods": "AirPods de Apple", "item.iceandfire.air_pods.desc": "¡Oh, Dios mío, Steve tiene AirPods, no puede oírnos!", - "item.iceandfire.deathworm_chitin_yellow": "Quintina de gusano de la muerte cafe", - "item.iceandfire.deathworm_chitin_white": "Quintina de gusano de la muerte blanco", - "item.iceandfire.deathworm_chitin_red": "Quintina de gusano de la muerte rojo", - "item.iceandfire.deathworm_yellow_helmet": "Casco de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_leggings": "Pantalones de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_boots": "Botas de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_white_helmet": "Casco de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_chestplate": "Pechera de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_leggings": "Pantalones de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_boots": "Botas de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_red_helmet": "Casco de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_chestplate": "Pechera de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_leggings": "Pantalones de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_boots": "Botas de quintinas de gusano de la muerte rojo", + "item.iceandfire.deathworm_chitin_yellow": "Quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_chitin_white": "Quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_chitin_red": "Quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_yellow_helmet": "Yelmo de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_leggings": "Grebas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_boots": "Botas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_white_helmet": "Yelmo de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_chestplate": "Pechera de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_leggings": "Grebas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_boots": "Botas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_red_helmet": "Yelmo de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_chestplate": "Pechera de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_leggings": "Grebas de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_boots": "Botas de quitina de gusano de la muerte rojo", "item.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", "item.iceandfire.deathworm_egg_giant": "Huevo gigante de gusano de la muerte", "item.iceandfire.rotten_egg": "Huevo podrido", - "item.iceandfire.stymphalian_bird_feather": "Pluma de pajaro Stymphalian", - "item.iceandfire.stymphalian_arrow": "Flecha de Stymphalian", + "item.iceandfire.stymphalian_bird_feather": "Pluma de ave del Estínfalo", + "item.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "item.iceandfire.stymphalian_arrow.desc": "El emplumado metálico permite que la flecha se eleve como un pájaro.", "item.iceandfire.troll_weapon_axe": "Hacha de trol", "item.iceandfire.troll_weapon_column": "Columna de piedra de trol", "item.iceandfire.troll_weapon_column_forest": "Columna musgosa de trol", - "item.iceandfire.troll_weapon_column_frost": "Colchon helado de trol", + "item.iceandfire.troll_weapon_column_frost": "Columna congelada de trol", "item.iceandfire.troll_weapon_hammer": "Martillo de trol", - "item.iceandfire.troll_weapon_trunk": "Tronco de arbol de trol", - "item.iceandfire.troll_weapon_trunk_frost": "Tronco de arbol congelado de trol", + "item.iceandfire.troll_weapon_trunk": "Tronco de árbol de trol", + "item.iceandfire.troll_weapon_trunk_frost": "Tronco de árbol congelado de trol", "item.iceandfire.troll_tusk": "Colmillo de trol", "item.iceandfire.troll_leather_forest": "Cuero de trol del bosque", "item.iceandfire.troll_leather_frost": "Cuero de trol de hielo", "item.iceandfire.troll_leather_mountain": "Cuero de trol de montaña", - "item.iceandfire.forest_troll_leather_helmet": "Casco de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_helmet": "Yelmo de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_chestplate": "Pechera de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_leggings": "Pantalones de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_leggings": "Grebas de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_boots": "Botas de cuero de trol del bosque", - "item.iceandfire.frost_troll_leather_helmet": "Casco de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_helmet": "Yelmo de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_chestplate": "Pechera de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_leggings": "Pantalones de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_leggings": "Grebas de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_boots": "Botas de cuero de trol de hielo", - "item.iceandfire.mountain_troll_leather_helmet": "Casco de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_helmet": "Yelmo de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_chestplate": "Pechera de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_leggings": "Pantalones de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_leggings": "Grebas de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_boots": "Botas de cuero de trol de montaña", "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_boots.desc": "-10%% de daño recibido de proyectiles", - "item.iceandfire.sickly_dragon_meal": "Comida de dragon pegajosa", - "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragon", - "item.iceandfire.myrmex_desert_egg": "Huevo de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_egg": "Huevo de Myrmex de jungla", - "item.iceandfire.myrmex_desert_resin": "Trozo de resina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_chitin": "Quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_chitin": "Quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_stinger": "Aguijon de Myrmex", - "item.iceandfire.myrmex_desert_staff": "Baston de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_staff": "Baston de Myrmex de jungla", - "item.iceandfire.myrmex_desert_sword": "Espada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword": "Espada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_pickaxe": "Pico de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_axe": "Hacha de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_axe": "Hacha de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_shovel": "Pala de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_shovel": "Pala de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_hoe": "Azada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_hoe": "Azada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijon de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijon de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_helmet": "Casco de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_chestplate": "Pechera de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_leggings": "Pantalones de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_boots": "Botas de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_helmet": "Casco de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_leggings": "Pantalones de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_boots": "Botas de quintina de Myrmex de la jungla", - "item.iceandfire.amphithere_feather": "Pluma de Amphithere", - "item.iceandfire.amphithere_arrow": "Flecha de Amphithere", - "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todos los mobs con el poder de las alas de un Amphithere!", + "item.iceandfire.sickly_dragon_meal": "Comida de dragón nauseabunda", + "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragón", + "item.iceandfire.myrmex_desert_egg": "Huevo de myrmex de desierto", + "item.iceandfire.myrmex_jungle_egg": "Huevo de myrmex de jungla", + "item.iceandfire.myrmex_desert_resin": "Trozo de resina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de myrmex de jungla", + "item.iceandfire.myrmex_desert_chitin": "Quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_chitin": "Quitina de myrmex de jungla", + "item.iceandfire.myrmex_stinger": "Aguijón de myrmex", + "item.iceandfire.myrmex_desert_staff": "Bastón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_staff": "Bastón de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword": "Espada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword": "Espada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_pickaxe": "Pico de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_axe": "Hacha de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_axe": "Hacha de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_shovel": "Pala de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_shovel": "Pala de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_hoe": "Azada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_hoe": "Azada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijón de myrmex de jungla", + "item.iceandfire.myrmex_desert_helmet": "Yelmo de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_chestplate": "Pechera de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_leggings": "Grebas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_boots": "Botas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_helmet": "Yelmo de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_leggings": "Grebas de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_boots": "Botas de quitina de myrmex de jungla", + "item.iceandfire.amphithere_feather": "Pluma de anfíptero", + "item.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todas las criaturas con el poder de las alas de un anfíptero!", "item.iceandfire.sea_serpent_fang": "Colmillo de serpiente marina", "item.iceandfire.sea_serpent_scales_blue": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_bronze": "Escamas de serpiente marina", @@ -314,190 +315,190 @@ "item.iceandfire.sea_serpent_scales_purple": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_red": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_teal": "Escamas de serpiente marina", - "item.iceandfire.sea_serpent_helmet": "Casco de guardian de la marea", - "item.iceandfire.sea_serpent_chestplate": "Pechera de guardian de la marea", - "item.iceandfire.sea_serpent_leggings": "Pantalones de guardian de la marea", - "item.iceandfire.sea_serpent_boots": "Botas de guardian de la marea", + "item.iceandfire.sea_serpent_helmet": "Yelmo del guardián de la marea", + "item.iceandfire.sea_serpent_chestplate": "Pechera del guardián de la marea", + "item.iceandfire.sea_serpent_leggings": "Grebas del guardián de la marea", + "item.iceandfire.sea_serpent_boots": "Botas del guardián de la marea", "item.iceandfire.sea_serpent_arrow": "Flechas de la marea", - "item.iceandfire.sea_serpent_arrow.desc": "¡No se inunda por agua!", - "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona respiracion acuatica", - "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona fuerza cuando esta mojado, aumenta la eficacia de este efecto con el conjunto completo", + "item.iceandfire.sea_serpent_arrow.desc": "¡Viaja a través del agua!", + "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona Respiración", + "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona Fuerza cuando está mojado. El efecto aumenta con la armadura completa.", "item.iceandfire.chain": "Cadena de hierro", "item.iceandfire.chain.desc_0": "Similar a una cuerda, se puede atar a bloques de pared", - "item.iceandfire.chain.desc_1": "No puede ser rota, Puede ser usada en la mayoria de mobs", + "item.iceandfire.chain.desc_1": "No puede ser rota. Puede ser usada en la mayoria de criaturas", "item.iceandfire.chain_sticky": "Cadena de hierro pegajosa", - "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos mobs encadenados", + "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos criaturas encadenados", "item.iceandfire.chain_sticky.desc_3": "Pierde la pegajosidad al ser usada", - "item.iceandfire.creative_dragon_meal": "Comida de dragon del modo creativo", - "item.iceandfire.creative_dragon_meal.desc_0": "Instantaneamente domestica cualquier dragon", + "item.iceandfire.creative_dragon_meal": "Comida de dragón del modo creativo", + "item.iceandfire.creative_dragon_meal.desc_0": "Domestica cualquier dragón instantáneamente", "item.iceandfire.creative_dragon_meal.desc_1": "Solo disponible en el modo creativo", - "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_sword": "Espada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_leggings": "Pantalones de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_boots": "Botas de acero de dragon de fuego", - "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_sword": "Espada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_leggings": "Pantalones de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_boots": "Botas de acero de dragon de hielo", - "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_leggings": "Pantalones de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero de dragon eléctrico", - "item.iceandfire.pixie_wings": "Alas de hada", - "item.iceandfire.pixie_wings.desc_0": "§6Item raro§r", + "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_sword": "Espada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_helmet": "Yelmo de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_leggings": "Grebas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_boots": "Botas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_sword": "Espada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_helmet": "Yelmo de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_leggings": "Grebas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_boots": "Botas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_helmet": "Yelmo de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_leggings": "Grebas de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero dracónico eléctrico", + "item.iceandfire.pixie_wings": "Alas de pixie", + "item.iceandfire.pixie_wings.desc_0": "§6Objeto raro§r", "item.iceandfire.legendary_weapon.desc": "§6Arma legendaria", "item.iceandfire.deathworm_tounge": "Lengua de gusano de la muerte", - "item.iceandfire.deathworm_tounge.desc_0": "§6RItem raro§r", + "item.iceandfire.deathworm_tounge.desc_0": "§6RObjeto raro§r", "item.iceandfire.deathworm_gauntlet_yellow": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_white": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_red": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet.desc_0": "Azota al objetivo con su lengua y le inflinge 3 de daño.", - "item.iceandfire.deathworm_gauntlet.desc_1": "Jala el objetivo hacia el jugador", - "item.iceandfire.pixie_wand": "Varita magica de hada", - "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace al objetivo levite", - "item.iceandfire.pixie_wand.desc_1": "Usa polvo de hada como municion", - "item.iceandfire.myrmex_desert_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_jungle_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 Myrmex que te defenderan por 30 segundos", - "item.iceandfire.myrmex_swarm.desc_1": "De un unico uso", + "item.iceandfire.deathworm_gauntlet.desc_1": "También atrae al objetivo hacia el jugador.", + "item.iceandfire.pixie_wand": "Varita mágica", + "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace levitar al objetivo.", + "item.iceandfire.pixie_wand.desc_1": "Usa polvillo mágico como munición.", + "item.iceandfire.myrmex_desert_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_jungle_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 myrmex que te defenderán por 30 segundos", + "item.iceandfire.myrmex_swarm.desc_1": "De un único uso", "item.iceandfire.hippogryph_talon": "Garra de hipogrifo", - "item.iceandfire.hippogryph_talon.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_talon.desc_0": "§6Objeto raro§r", "item.iceandfire.hippogryph_sword": "Espada de garra de hipogrifo", - "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al onjetivo, causando daño adicional", - "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", - "item.iceandfire.cyclops_eye": "Ojo de ciclope", - "item.iceandfire.cyclops_eye.desc_0": "Arma de area de efecto", - "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los mobs hostiles cercanos cuando se sostiene", - "item.iceandfire.cockatrice_eye": "Ojo de cockatrice", - "item.iceandfire.cockatrice_eye.desc_0": "§6Item raro§r", - "item.iceandfire.cockatrice_scepter": "Cetro de cockatrice", - "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto whiter cuando se usa", - "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a multiples objetivos cercanos", - "item.iceandfire.siren_tear": "Lagrima de sirena", - "item.iceandfire.siren_tear.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al objetivo, causando daño adicional.", + "item.iceandfire.hippogryph_sword.desc_1": "Todos los ataques realizados son ataques de barrido.", + "item.iceandfire.cyclops_eye": "Ojo de cíclope", + "item.iceandfire.cyclops_eye.desc_0": "Arma de área de efecto", + "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los monstruos cercanos cuando se sostiene", + "item.iceandfire.cockatrice_eye": "Ojo de cocatriz", + "item.iceandfire.cockatrice_eye.desc_0": "§6Objeto raro§r", + "item.iceandfire.cockatrice_scepter": "Cetro de cocatriz", + "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto Descomposición cuando se usa.", + "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a múltiples objetivos cercanos.", + "item.iceandfire.siren_tear": "Lágrima de sirena", + "item.iceandfire.siren_tear.desc_0": "§6Objeto raro§r", "item.iceandfire.siren_flute": "Flauta de sirena", - "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos", - "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar", + "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos.", + "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar.", "item.iceandfire.hippocampus_fin": "Aleta de hipocampo", - "item.iceandfire.hippocampus_fin.desc_0": "§6Item raro§r", + "item.iceandfire.hippocampus_fin.desc_0": "§6Objeto raro§r", "item.iceandfire.hippocampus_slapper": "Bofetada de hipocampo", "item.iceandfire.hippocampus_slapper.desc_0": "§dArma divertida§r", - "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez", - "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de pajaro stymphalian", + "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez...", + "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de ave del Estínfalo", "item.iceandfire.stymphalian_feather_bundle.desc_0": "Lanza plumas afiladas en 8 direcciones alrededor del usuario", - "item.iceandfire.stymphalian_bird_dagger": "Daga de pajaro stymphalian", - "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rapida", - "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de amphithere", - "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atras al mismo tiempo", + "item.iceandfire.stymphalian_bird_dagger": "Daga de ave del Estínfalo", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rápida", + "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de anfíptero", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atrás al mismo tiempo", "item.iceandfire.amphithere_macuahuitl.desc_1": "Inutiliza los escudos", - "item.iceandfire.tide_trident": "Tridente de marea", + "item.iceandfire.tide_trident": "Tridente de la marea", "item.iceandfire.tide_trident_inventory": "Tide Trident", "item.iceandfire.tide_trident.desc_0": "Arma tipo tridente muy fuerte", - "item.iceandfire.tide_trident.desc_1": "Atraviesa multipes enemigos", + "item.iceandfire.tide_trident.desc_1": "Puede atravesar múltipes enemigos", "item.iceandfire.hippogryph_skull": "Cráneo de hipogrifo", - "item.iceandfire.cyclops_skull": "Cráneo de ciclope", - "item.iceandfire.cockatrice_skull": "Cráneo de cockatrice", - "item.iceandfire.stymphalian_skull": "Cráneo de pajaro stymphalian", + "item.iceandfire.cyclops_skull": "Cráneo de cíclope", + "item.iceandfire.cockatrice_skull": "Cráneo de cocatriz", + "item.iceandfire.stymphalian_skull": "Cráneo de ave del Estínfalo", "item.iceandfire.troll_skull": "Cráneo de trol", - "item.iceandfire.amphithere_skull": "Cráneo de amphithere", + "item.iceandfire.amphithere_skull": "Cráneo de anfíptero", "item.iceandfire.seaserpent_skull": "Cráneo de serpiente marina", "item.iceandfire.hydra_skull": "Cráneo de hidra", "item.iceandfire.dread_sword": "Espada de esclavo aterrador", - "item.iceandfire.dread_knight_sword": "Espada caballero aterrador", - "item.iceandfire.lich_staff": "Baston de liche aterrador", - "item.iceandfire.dread_queen_sword": "Espada de la reina aterradora", - "item.iceandfire.dread_queen_staff": "Baston de la reina aterradora", + "item.iceandfire.dread_knight_sword": "Espada de caballero aterrador", + "item.iceandfire.lich_staff": "Bastón de liche aterrador", + "item.iceandfire.dread_queen_sword": "Espada de la Reina aterradora", + "item.iceandfire.dread_queen_staff": "Baston de la Reina aterradora", "item.iceandfire.weezer_blue_album": "Weezer", "item.iceandfire.weezer_blue_album.desc_0": "Weezer", - "item.iceandfire.dragon_debug_stick": "Baston de depuracion de dragon", - "item.iceandfire.dragon_debug_stick.desc_0": "Solo para uso de desarrolladores...... entendiste?", + "item.iceandfire.dragon_debug_stick": "Baston de depuración de dragón", + "item.iceandfire.dragon_debug_stick.desc_0": "Solo para desarrolladores...", "item.iceandfire.dread_shard": "Fragmento de terror", - "item.iceandfire.dread_key": "§bLlave de maestro de tumbas§r", + "item.iceandfire.dread_key": "§bLlave del sepulturero§r", "item.iceandfire.hydra_fang": "Colmillo de hidra", - "item.iceandfire.hydra_heart": "Corazon de hidra", + "item.iceandfire.hydra_heart": "Corazón de hidra", "item.iceandfire.cannoli": "§6Cannoli§r", - "item.iceandfire.cannoli.desc": "\"Quiza te encuentres con dragones y rufianes\"", - "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, aumenta la regeneración.", - "item.iceandfire.hydra_heart.desc_1": "Basado en que tan herido se encuentra el portador", + "item.iceandfire.cannoli.desc": "\"Quizá te encuentres con dragones y rufianes\"", + "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, confiere Regeneración", + "item.iceandfire.hydra_heart.desc_1": "basándose en qué tan herido se encuentra el portador", "item.iceandfire.hydra_arrow": "Flecha de hidra", "item.iceandfire.hydra_arrow.desc": "Envenena y roba vida al objetivo", - "item.iceandfire.summoning_crystal_ice": "Cristal de invocacion de dragon de hielo", - "item.iceandfire.summoning_crystal_fire": "Cristal de invocacion de dragon de fuego", - "item.iceandfire.summoning_crystal_lightning": "Cristal de invocacion de dragon eléctrico", - "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragon para vincularlo", - "item.iceandfire.summoning_crystal.desc_1": "Usalo cuando este vinculado para teletransportar al dragon a tu posicion", + "item.iceandfire.summoning_crystal_ice": "Cristal de invocación de dragón de hielo", + "item.iceandfire.summoning_crystal_fire": "Cristal de invocación de dragón de fuego", + "item.iceandfire.summoning_crystal_lightning": "Cristal de invocación de dragón eléctrico", + "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragón para vincularlo", + "item.iceandfire.summoning_crystal.desc_1": "Cuando esté vinculado, úsalo para teletransportar al dragón a tu posición", "item.iceandfire.summoning_crystal.bound": "Vinculado a %s", "item.iceandfire.ectoplasm": "Ectoplasma", "item.iceandfire.ghost_ingot": "Lingote fantasmal", - "item.iceandfire.ghost_ingot.desc_0": "§6Item raro§r", + "item.iceandfire.ghost_ingot.desc_0": "§6Objeto raro§r", "item.iceandfire.ghost_sword": "Espada fantasmal", "item.iceandfire.ghost_sword.desc_0": "Dispara una espada giratoria que atraviesa bloques.", - "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra", - "item.iceandfire.spawn_egg_fire_dragon": "Generar dragon de fuego", - "item.iceandfire.spawn_egg_ice_dragon": "Generar dragon de hielo", - "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragon eléctrico", + "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra.", + "item.iceandfire.spawn_egg_fire_dragon": "Generar dragón de fuego", + "item.iceandfire.spawn_egg_ice_dragon": "Generar dragón de hielo", + "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragón eléctrico", "item.iceandfire.spawn_egg_hippogryph": "Generar hipogrifo", "item.iceandfire.spawn_egg_gorgon": "Generar gorgona", - "item.iceandfire.spawn_egg_pixie": "Generar hada", - "item.iceandfire.spawn_egg_cyclops": "Generar ciclope", + "item.iceandfire.spawn_egg_pixie": "Generar pixie", + "item.iceandfire.spawn_egg_cyclops": "Generar cíclope", "item.iceandfire.spawn_egg_siren": "Generar sirena", "item.iceandfire.spawn_egg_sea_serpent": "Generar serpiente marina", "item.iceandfire.spawn_egg_hippocampus": "Generar hipocampo", "item.iceandfire.spawn_egg_death_worm": "Generar gusano de la muerte", - "item.iceandfire.spawn_egg_cockatrice": "Generar cockatrice", - "item.iceandfire.spawn_egg_stymphalian_bird": "Generar pajaro stymphalian", + "item.iceandfire.spawn_egg_cockatrice": "Generar cocatriz", + "item.iceandfire.spawn_egg_stymphalian_bird": "Generar ave del Estínfalo", "item.iceandfire.spawn_egg_troll": "Generar trol", - "item.iceandfire.spawn_egg_myrmex_worker": "Generar trabajador myrmex", + "item.iceandfire.spawn_egg_myrmex_worker": "Generar obrero myrmex", "item.iceandfire.spawn_egg_myrmex_soldier": "Generar soldado myrmex", - "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar sentinela myrmex", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar centinela myrmex", "item.iceandfire.spawn_egg_myrmex_royal": "Generar myrmex de la realeza", "item.iceandfire.spawn_egg_myrmex_queen": "Generar reina myrmex", - "item.iceandfire.spawn_egg_amphithere": "Generar amphithere", + "item.iceandfire.spawn_egg_amphithere": "Generar anfíptero", "item.iceandfire.spawn_egg_dread_thrall": "Generar esclavo aterrador", - "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrofago aterrador", + "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrófago aterrador", "item.iceandfire.spawn_egg_dread_beast": "Generar bestia aterradora", - "item.iceandfire.spawn_egg_dread_scuttler": "Generar espantapajaros aterrador", + "item.iceandfire.spawn_egg_dread_scuttler": "Generar arácnido aterrador", "item.iceandfire.spawn_egg_lich": "Generar liche aterrador", "item.iceandfire.spawn_egg_dread_knight": "Generar caballero aterrador", - "item.iceandfire.spawn_egg_dread_horse": "Generar caballo de caballero aterrador", + "item.iceandfire.spawn_egg_dread_horse": "Generar caballo aterrador", "item.iceandfire.spawn_egg_hydra": "Generar hidra", - "item.iceandfire.spawn_egg_ghost": "Generar fantsma", + "item.iceandfire.spawn_egg_ghost": "Generar fantasma", "item.iceandfire.banner_pattern_fire": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire.desc": "Dragon de fuego", + "item.iceandfire.banner_pattern_fire.desc": "Dragón de fuego", "item.iceandfire.banner_pattern_ice": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice.desc": "Dragon de hielo", + "item.iceandfire.banner_pattern_ice.desc": "Dragón de hielo", "item.iceandfire.banner_pattern_lightning": "Diseño de estandarte", - "item.iceandfire.banner_pattern_lightning.desc": "Dragon eléctrico", + "item.iceandfire.banner_pattern_lightning.desc": "Dragón eléctrico", "item.iceandfire.banner_pattern_fire_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragon de fuego", + "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragón de fuego", "item.iceandfire.banner_pattern_ice_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragon de hielo", - "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", - "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragon eléctrico", + "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragón de hielo", + "item.iceandfire.banner_pattern_lightning_head": "Diseño de estandarte", + "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragón eléctrico", "item.iceandfire.banner_pattern_amphithere": "Diseño de estandarte", - "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_amphithere.desc": "Anfíptero", "item.iceandfire.banner_pattern_bird": "Diseño de estandarte", - "item.iceandfire.banner_pattern_bird.desc": "Pajaro", + "item.iceandfire.banner_pattern_bird.desc": "Ave del Estínfalo", "item.iceandfire.banner_pattern_eye": "Diseño de estandarte", - "item.iceandfire.banner_pattern_eye.desc": "Ojo de ciclope", + "item.iceandfire.banner_pattern_eye.desc": "Ojo de cíclope", "item.iceandfire.banner_pattern_fae": "Diseño de estandarte", "item.iceandfire.banner_pattern_fae.desc": "Fae", "item.iceandfire.banner_pattern_feather": "Diseño de estandarte", @@ -519,25 +520,26 @@ "item.iceandfire.banner_pattern_dread": "Diseño de estandarte", "item.iceandfire.banner_pattern_dread.desc": "Terror", - "entity.iceandfire.dragon_multipart": "Parte de dragon", + "entity.iceandfire.dragon_multipart": "Parte de dragón", "entity.iceandfire.multipart": "Parte", "entity.iceandfire.hydra_multipart": "Cuello de hidra", - "entity.iceandfire.cylcops_multipart": "Ojo de ciclope", - "entity.iceandfire.fire_dragon": "Dragon de fuego", - "entity.iceandfire.ice_dragon": "Dragon de hielo", - "entity.iceandfire.lightning_dragon": "Dragon eléctrico", - "entity.iceandfire.dragon_egg": "Huevo de dragon", - "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragon", - "entity.iceandfire.dragon_skull": "Cráneo de dragon", - "entity.iceandfire.fire_dragon_charge": "Carga de dragon de fuego", - "entity.iceandfire.ice_dragon_charge": "Carga de dragon de hielo", + "entity.iceandfire.cylcops_multipart": "Ojo de cíclope", + "entity.iceandfire.fire_dragon": "Dragón de fuego", + "entity.iceandfire.ice_dragon": "Dragón de hielo", + "entity.iceandfire.lightning_dragon": "Dragón eléctrico", + "entity.iceandfire.dragon_egg": "Huevo de dragón", + "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragón", + "entity.iceandfire.dragon_skull": "Cráneo de dragón", + "entity.iceandfire.fire_dragon_charge": "Carga de dragón de fuego", + "entity.iceandfire.ice_dragon_charge": "Carga de dragón de hielo", + "entity.iceandfire.lightning_dragon_charge": "Carga de dragón eléctrico", "entity.iceandfire.hippogryph": "Hipogrifo", "entity.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "entity.iceandfire.hippogryph.black": "Hipogrifo negro", - "entity.iceandfire.hippogryph.brown": "Hipogrifo cafe", - "entity.iceandfire.hippogryph.chestnut": "Hipogrifo color castaña", - "entity.iceandfire.hippogryph.creamy": "Hipogrifo color crema", - "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo cafe oscuro", + "entity.iceandfire.hippogryph.brown": "Hipogrifo marrón", + "entity.iceandfire.hippogryph.chestnut": "Hipogrifo rojo", + "entity.iceandfire.hippogryph.creamy": "Hipogrifo beige", + "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo calvo", "entity.iceandfire.hippogryph.gray": "Hipogrifo gris", "entity.iceandfire.hippogryph.white": "Hipogrifo blanco", "entity.iceandfire.hippogryph.raptor": "Hipogrifo escarchado", @@ -546,75 +548,76 @@ "entity.iceandfire.stone_statue": "Estatua de piedra", "entity.iceandfire.player": "Jugador", "entity.iceandfire.gorgon": "Gorgona", - "entity.iceandfire.pixie": "Hada", - "entity.iceandfire.pixie.type_0": "Hada rosa", - "entity.iceandfire.pixie.type_1": "Hada purpura", - "entity.iceandfire.pixie.type_2": "Hada azul", - "entity.iceandfire.pixie.type_3": "Hada verde", - "entity.iceandfire.pixie.type_4": "Hada amarilla", - "entity.iceandfire.cyclops": "Ciclope", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pixie rosa", + "entity.iceandfire.pixie.type_1": "Pixie morado", + "entity.iceandfire.pixie.type_2": "Pixie azul", + "entity.iceandfire.pixie.type_3": "Pixie verde", + "entity.iceandfire.pixie.type_4": "Pixie amarillo", + "entity.iceandfire.cyclops": "Cíclope", "entity.iceandfire.siren": "Sirena", "entity.iceandfire.hippocampus": "Hipocampo", "entity.iceandfire.deathworm": "Gusano de la muerte", "entity.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", - "entity.iceandfire.cockatrice": "Cockatrice", - "entity.iceandfire.cockatrice_egg": "Huevo de cockatrice", - "entity.iceandfire.stymphalian_bird": "Pajaro stymphalian", - "entity.iceandfire.stymphalian_feather": "Pluma de pajaro stymphalian", - "entity.iceandfire.stymphalian_arrow": "Flecha de stymphalian", + "entity.iceandfire.cockatrice": "Cocatriz", + "entity.iceandfire.cockatrice_egg": "Huevo de cocatriz", + "entity.iceandfire.stymphalian_bird": "Ave del Estínfalo", + "entity.iceandfire.stymphalian_feather": "Pluma de ave del Estínfalo", + "entity.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "entity.iceandfire.troll": "Trol", - "entity.iceandfire.myrmex_worker": "Trabajador myrmex", + "entity.iceandfire.myrmex_worker": "Obrero myrmex", "entity.iceandfire.myrmex_soldier": "Soldado myrmex", "entity.iceandfire.myrmex_queen": "Reina myrmex", - "entity.iceandfire.myrmex_sentinel": "Sentinela myrmex", + "entity.iceandfire.myrmex_sentinel": "Centinela myrmex", "entity.iceandfire.myrmex_royal": "Myrmex de la realeza", "entity.iceandfire.myrmex_egg": "Huevo myrmex", - "entity.iceandfire.amphithere": "Amphithere", - "entity.iceandfire.sea_serpent": "SErpiente marina", + "entity.iceandfire.amphithere": "Anfíptero", + "entity.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "entity.iceandfire.sea_serpent": "Serpiente marina", "entity.iceandfire.sea_serpent_bubbles": "Burbujas de serpiente marina", - "entity.iceandfire.sea_serpent_arrow": "Flecha de serpiente marina", + "entity.iceandfire.sea_serpent_arrow": "Flecha de la marea", "entity.iceandfire.chain_tie": "Cadena", - "entity.iceandfire.pixie_charge": "Haz de varita de hada", - "entity.iceandfire.myrmex_swarmer": "Swarmer de myrmex", - "entity.iceandfire.tide_trident": "Tridente de marea", + "entity.iceandfire.pixie_charge": "Haz de varita mágica", + "entity.iceandfire.myrmex_swarmer": "Myrmex del ejnambre", + "entity.iceandfire.tide_trident": "Tridente de la marea", "entity.iceandfire.mob_skull": "Cráneo", "entity.iceandfire.dread_thrall": "Esclavo aterradro", - "entity.iceandfire.dread_ghoul": "Necrofago aterrador", + "entity.iceandfire.dread_ghoul": "Necrófago aterrador", "entity.iceandfire.dread_beast": "Bestia aterradora", - "entity.iceandfire.dread_scuttler": "Espantapajaros aterrador", + "entity.iceandfire.dread_scuttler": "Arácnido aterrador", "entity.iceandfire.dread_lich": "Liche aterrador", "entity.iceandfire.dread_lich_skull": "Cráneo de liche aterrador", "entity.iceandfire.dread_knight": "Caballero aterrador", - "entity.iceandfire.dread_horse": "Caballo de caballero aterrador", + "entity.iceandfire.dread_horse": "Caballo aterrador", "entity.iceandfire.black_frost_dragon": "Escarcha negra", "entity.iceandfire.dread_queen": "Reina aterradora", "entity.iceandfire.hydra": "Hidra", "entity.iceandfire.hydra_breath": "Aliento de hidra", "entity.iceandfire.hydra_arrow": "Flecha de hidra", - "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.minecraft.villager.iceandfire.scribe": "Escribiente", "entity.iceandfire.ghost": "Fantasma", "sea_serpent.blue": "Azul", "sea_serpent.bronze": "Bronce", - "sea_serpent.deepblue": "Azul oscuro", + "sea_serpent.deepblue": "Azul marino", "sea_serpent.green": "Verde", - "sea_serpent.purple": "Purpura", + "sea_serpent.purple": "Morado", "sea_serpent.red": "Rojo", - "sea_serpent.teal": "Verde azulado", + "sea_serpent.teal": "Cian", "dragon.red": "Rojo", "dragon.green": "Esmeralda", "dragon.bronze": "Bronce", - "dragon.gray": "Dris", + "dragon.gray": "Gris", "dragon.blue": "Azul", "dragon.sapphire": "Zafiro", "dragon.silver": "Plateado", "dragon.white": "Blanco", "dragon.electric": "Azul eléctrico", "dragon.amythest": "Amatista", - "dragon.copper": "Cobre", + "dragon.copper": "Cobrizo", "dragon.black": "Negro", "dragon.fire": "Fuego", "dragon.ice": "Hielo", - "dragon.lightning": "eléctrico", + "dragon.lightning": "Eléctrico", "dragon.name": "Nombre:", "dragon.unnamed": "Sin nombre", "dragon.health": "Salud:", @@ -631,253 +634,253 @@ "dragon.armor_tail": "Cola", "dragon.hatchtime": "Eclosiona en:", "dragon.days.front": "(", - "dragon.days.back": "Dias)", - "dragon.command.sit": "Este dragon esta esperando.", - "dragon.command.stand": "Este dragon esta ambulando.", - "dragon.command.escort": "Este dragon te esta escoltando.", - "dragon.command.new_home": "La casa de este dragon a sido establecida en %d, %d, %d, %s.", - "dragon.command.remove_home": "La posicion de la casa de este dragon a sido removida.", - "hippogryph.command.sit": "Este hipogrifo esta esperando.", - "hippogryph.command.stand": "Este hipogrifo esta ambulando.", - "hippogryph.command.new_home": "La casa de este hipogrifo a sido establecida en %d, %d, %d.", - "hippogryph.command.remove_home": "La posicion de la casa de este hipogrifo a sido removida.", - "cockatrice.command.0": "Esta cockatrice esta ambulando.", - "cockatrice.command.1": "Esta cockatrice esta esperando.", - "cockatrice.command.2": "Esta cockatrice te esta siguiendo.", - "cockatrice.command.3": "Esta cockatrice esta patrullando.", - "cockatrice.command.remove_home": "La posicion de la casa de esta cockatrice a sido removida.", - "cockatrice.command.new_home": "Laposicion de la casa de esta cockatrice a sido establecida en %d, %d, %d, %s.", - "myrmex.message.raised_reputation": "Has aumentado tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.lowered_reputation": "§cHas disminuido tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.peaceful": "Esta colonia de Myrmex es neutral hacia ti.", - "myrmex.message.hostile": "§cEsta colonia Myrmex es hotil hacia ti.", - "myrmex.message.trade": "Esta colonia Myrmex esta dispuesta a comerciar contigo.", - "myrmex.message.no_trade": "§cEsta colonia Myrmex no esta dispuesta a comerciar contigo.", - "myrmex.message.can_use_staff": "Puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.cant_use_staff": "§cNo puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.null_hive": "Esta poblacion Mrmex no tiene una colmena", - "myrmex.message.staff_set_named": "Baston establecido en %d's Colonia, centrada en %d, %d, %d.", - "myrmex.message.staff_set_unnamed": "Baston establecido en esta colonia Myrmex, centrada en %d, %d, %d.", - "myrmex.message.staff_already_set": "§cEste baston ya esta establecido en esta colonia!", - "myrmex.message.staff_not_set": "§cEste baston no esta establecido en ninguna colonia Myrmex.", + "dragon.days.back": "días)", + "dragon.command.sit": "Este dragón está esperando.", + "dragon.command.stand": "Este dragón está deambulando.", + "dragon.command.escort": "Este dragón te está escoltando.", + "dragon.command.new_home": "El hogar de este dragón ha sido establecido en %d, %d, %d, %s.", + "dragon.command.remove_home": "La posición del hogar de este dragón ha sido removida.", + "hippogryph.command.sit": "Este hipogrifo está esperando.", + "hippogryph.command.stand": "Este hipogrifo está deambulando.", + "hippogryph.command.new_home": "El hogar de este hipogrifo ha sido establecido en %d, %d, %d.", + "hippogryph.command.remove_home": "La posición del hogar de este hipogrifo ha sido removida.", + "cockatrice.command.0": "Esta cocatriz está deambulando.", + "cockatrice.command.1": "Esta cocatriz está esperando.", + "cockatrice.command.2": "Esta cocatriz te está siguiendo.", + "cockatrice.command.3": "Esta cocatriz está patrullando.", + "cockatrice.command.remove_home": "La posición del hogar de esta cocatriz ha sido removida.", + "cockatrice.command.new_home": "El hogar de esta cocatriz ha sido establecido en %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "Tu reputación en esta colonia myrmex ha aumentado de %d, a %d.", + "myrmex.message.lowered_reputation": "§cTu reputación en esta colonia myrmex ha disminuido de %d, a %d.", + "myrmex.message.peaceful": "Esta colonia de myrmex es neutral hacia ti.", + "myrmex.message.hostile": "§cEsta colonia myrmex es hostil hacia ti.", + "myrmex.message.trade": "Esta colonia myrmex está dispuesta a comerciar contigo.", + "myrmex.message.no_trade": "§cEsta colonia myrmex no está dispuesta a comerciar contigo.", + "myrmex.message.can_use_staff": "Puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.cant_use_staff": "§cNo puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.null_hive": "Este myrmex no tiene una colmena", + "myrmex.message.staff_set_named": "Bastón establecido en la colonia de %d, centrada en %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Bastón establecido en esta colonia myrmex, centrada en %d, %d, %d.", + "myrmex.message.staff_already_set": "§cEste bastón ya esta establecido en esta colonia.", + "myrmex.message.staff_not_set": "§cEste bastón no está establecido en ninguna colonia myrmex.", "myrmex.message.staff_desc": "Vincular la colonia a", "myrmex.message.staff_no_desc": "Ninguna colonia vinculada", - "myrmex.message.colony_named": "%d's Colonia", - "myrmex.message.colony": "Colonia Myrmex", + "myrmex.message.colony_named": "Colonia de %d", + "myrmex.message.colony": "Colonia myrmex", "myrmex.message.hive_opinion": "Opciones de colonia: %d", - "myrmex.message.rooms": "Cuartos:", - "myrmex.message.room.food": "Curto de comida (%d, %d, %d)", - "myrmex.message.room.nursery": "Cuarto de enfermeria (%d, %d, %d)", - "myrmex.message.room.misc": "Cuarto miscelaneo (%d, %d, %d)", + "myrmex.message.rooms": "Salas:", + "myrmex.message.room.food": "Sala de comida (%d, %d, %d)", + "myrmex.message.room.nursery": "Sala de cuidados (%d, %d, %d)", + "myrmex.message.room.misc": "Sala de usos múltiples (%d, %d, %d)", "myrmex.message.room.enterance_surface": "Entrada de superficie (%d, %d, %d)", - "myrmex.message.room.enterance_bottom": "Entrada subterranea (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrada subterránea (%d, %d, %d)", "myrmex.message.delete": "Elmininar", - "myrmex.message.enablebreeding": "Activar el apareamiento", - "myrmex.message.disablebreeding": "DEsactivar el apareamiento", - "myrmex.message.establishroom_food": "Crear cuarto de comida", - "myrmex.message.establishroom_nursery": "Crear cuarto de enfermeria", - "myrmex.message.establishroom_misc": "Crear cuarto miscelaneo", - "myrmex.message.establishroom_enterance_surface": "Crear entrada(Superficie)", - "myrmex.message.establishroom_enterance_bottom": "Crear entrada(Subterranea)", - "myrmex.message.create_new_room": "Creando nuevo cuarto en (%d, %d, %d)", - "myrmex.message.dupe_room": "§cYa existe un cuarto en esta posicion§r(%d, %d, %d)!", - "myrmex.message.added_food_room": "Cuarto de comida añadido en(%d, %d, %d)", - "myrmex.message.added_nursery_room": "Cuarto de enfermeria añadido en(%d, %d, %d)", - "myrmex.message.added_misc_room": "Cuarto miscelanea añadido en(%d, %d, %d)", - "myrmex.message.added_enterance_bottom": "Entrada añadida en(Subterraneo) cuarto en(%d, %d, %d)", - "myrmex.message.added_enterance_surface": "Entrada añadida en(Superficie) cuarto en(%d, %d, %d)", - "myrmex.caste_worker.name": "Trabajador", + "myrmex.message.enablebreeding": "Activar la reproducción", + "myrmex.message.disablebreeding": "Desactivar la reproducción", + "myrmex.message.establishroom_food": "Crear sala de comida", + "myrmex.message.establishroom_nursery": "Crear sala de cuidados", + "myrmex.message.establishroom_misc": "Crear sala de usos múltiples", + "myrmex.message.establishroom_enterance_surface": "Crear entrada en la superficie", + "myrmex.message.establishroom_enterance_bottom": "Crear entrada subterránea", + "myrmex.message.create_new_room": "Creando nueva sala en (%d, %d, %d)", + "myrmex.message.dupe_room": "§cYa existe una sala en esta posición§r(%d, %d, %d)", + "myrmex.message.added_food_room": "Sala de comida añadida en (%d, %d, %d)", + "myrmex.message.added_nursery_room": "Sala de cuidados añadida en (%d, %d, %d)", + "myrmex.message.added_misc_room": "Sala de usos múltiples añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Entrada subterránea añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Entrada de superficie añadida en (%d, %d, %d)", + "myrmex.caste_worker.name": "Obrero", "myrmex.caste_soldier.name": "Soldado", "myrmex.caste_queen.name": "Reina", "myrmex.caste_royal.name": "Realeza", - "myrmex.caste_sentinel.name": "Sentinela", - "amphithere.command.new_home": "La posicion de casa de este amphithere a sido establecida en %d, %d, %d.", - "amphithere.command.0": "Este amphithere esta ambulando.", - "amphithere.command.1": "Este amphithere esta esperando.", - "amphithere.command.2": "Este amphithere te esta siguiendo.", + "myrmex.caste_sentinel.name": "Centinela", + "amphithere.command.new_home": "El hogar de este anfíptero ha sido establecido en %d, %d, %d.", + "amphithere.command.0": "Este anfíptero está deambulando.", + "amphithere.command.1": "Este anfíptero está esperando.", + "amphithere.command.2": "Este anfíptero te está siguiendo.", - "container.lectern.no_bestiary": "No se pueden añadir paginas", + "container.lectern.no_bestiary": "Se necesita un bestiario.", "container.lectern.costs": "Costo:", - "container.lectern.manuscript.many": "%s Manuscritos", - "container.myrmex_cocoon": "Capullo de Myrmex", + "container.lectern.manuscript.many": "%s manuscritos", + "container.myrmex_cocoon": "Capullo de myrmex", "bestiary.contains": "Contiene:", - "bestiary.hold_shift": "Manten §e[SHIFT]§r§7 para ver el contenido", - "bestiary.introduction": "Introduccion", - "bestiary.firedragon": "Dragon de fuego", - "bestiary.firedragonegg": "Huevos de dragon de fuego", - "bestiary.icedragon": "Dragon de hielo", - "bestiary.icedragonegg": "Huevos de dragon de hielo", - "bestiary.materials": "Materiales de dragon", + "bestiary.hold_shift": "Presiona §e[SHIFT]§r§7 para ver el contenido", + "bestiary.introduction": "Introducción", + "bestiary.firedragon": "Dragón de fuego", + "bestiary.firedragonegg": "Huevos de dragón de fuego", + "bestiary.icedragon": "Dragón de hielo", + "bestiary.icedragonegg": "Huevos de dragón de hielo", + "bestiary.materials": "Materiales de dragón", "bestiary.alchemy": "Alquimia de sangre", "bestiary.villagers": "Aldeanos de la nieve", "bestiary.tameddragons": "Dragones domesticados", "bestiary.hippogryph": "Hipogrifos", "bestiary.gorgon": "Gorgonas", - "bestiary.pixie": "Hadas", - "bestiary.cyclops": "Ciclopes", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cíclopes", "bestiary.siren": "Sirenas", - "bestiary.hippocampus": "Hipocapos", + "bestiary.hippocampus": "Hipocampos", "bestiary.deathworm": "Gusanos de la muerte", - "bestiary.cockatrice": "Cockatrices", - "bestiary.stymphalianbird": "Pajaros stymphalian", + "bestiary.cockatrice": "Cocatrices", + "bestiary.stymphalianbird": "Aves del Estínfalo", "bestiary.troll": "Trols", "bestiary.myrmex": "Myrmex", - "bestiary.amphithere": "Amphitheres", + "bestiary.amphithere": "Anfípteros", "bestiary.seaserpent": "Serpientes marinas", - "bestiary.dragonforge": "Forja de dragon", + "bestiary.dragonforge": "Forja de dragón", "bestiary.hydra": "Hidra", - "bestiary.dread_mobs": "Los muertos vivientes", + "bestiary.dread_mobs": "Criaturas aterradoras", "bestiary.lightningdragon": "Dragon eléctrico", - "bestiary.lightningdragonegg": "Huevos de dragon eléctrico", + "bestiary.lightningdragonegg": "Huevos de dragón eléctrico", "bestiary.ghost": "Fantasma", - "lectern.nopages": "No se puede añadir nueva informacion.", + "lectern.nopages": "Este Bestiario está completo.", "silvertools.hurt": "+2 de daño contra muertos vivientes", "myrmextools.hurt": "+4 de daño contra no artrópodos y gusanos de la muerte", - "myrmextools.poison": "veneno por 10 segundos", + "myrmextools.poison": "Veneno por 10 segundos", "dragon_sword_fire.hurt1": "+8 de daño contra dragones de hielo", - "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", + "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", "dragon_sword_ice.hurt1": "+8 de daño contra dragones de fuego", "dragon_sword_ice.hurt2": "Congela al objetivo", "dragon_sword_lightning.hurt1": "+4 de daño contra dragones de hielo y fuego", "dragon_sword_lightning.hurt2": "Golpea a los objetivos con un rayo", - "message.iceandfire.dragonWander": "Este dragon esta ambulando.", - "message.iceandfire.dragonFollow": "Este dragon te esta siguiento.", - "message.iceandfire.dragonSit": "Este dragon esta esperando.", - "message.iceandfire.dragonSleep": "Este dragon esta dormido.", - "message.iceandfire.knownAs": "El dragon conocido como", - "message.iceandfire.dragonTeleport": "Este dragon a sido teletransportado.", - "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragon vinculado a este cristal.", - "message.iceandfire.dragonWanderName": "esta ambulando.", - "message.iceandfire.dragonFollowName": "te esta siguiendo.", - "message.iceandfire.dragonSitName": "esta esperando.", - "message.iceandfire.dragonSleepName": "esta dormido.", - "message.iceandfire.dragonGrown": "Este dragon a pasado de etapa", + "message.iceandfire.dragonWander": "Este dragón está deambulando.", + "message.iceandfire.dragonFollow": "Este dragón te está siguiento.", + "message.iceandfire.dragonSit": "Este dragón está esperando.", + "message.iceandfire.dragonSleep": "Este dragón esta dormido.", + "message.iceandfire.knownAs": "El dragón conocido como", + "message.iceandfire.dragonTeleport": "Este dragón ha sido teletransportado.", + "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragón vinculado a este cristal.", + "message.iceandfire.dragonWanderName": "está deambulando.", + "message.iceandfire.dragonFollowName": "te está siguiendo.", + "message.iceandfire.dragonSitName": "está esperando.", + "message.iceandfire.dragonSleepName": "está dormido.", + "message.iceandfire.dragonGrown": "¡Este dragón ha crecido a la etapa", "message.iceandfire.dragonGrownEnd": "!", - "message.iceandfire.dragonGrownName": "a pasado de etapa", + "message.iceandfire.dragonGrownName": "ha crecido a la etapa", - "death.attack.dragon.0": "%s fue partido en dos por un dragon", - "death.attack.dragon.1": "%s fue destrozado por un dragon", - "death.attack.dragon.2": "%s fue devorado por un dragon", + "death.attack.dragon.0": "%s fue partido en dos por un dragón", + "death.attack.dragon.1": "%s fue hecho trizas por un dragón", + "death.attack.dragon.2": "%s fue devorado por un dragón", "death.attack.dragon.attacker_0": "%s fue partido en dos por %s", - "death.attack.dragon.attacker_1": "%s fue destrozado por %s", + "death.attack.dragon.attacker_1": "%s fue hecho trizas por %s", "death.attack.dragon.attacker_2": "%s fue devorado por %s", - "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragon", - "death.attack.dragon_fire.1": "%s fue incinerado por un dragon", - "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragon", + "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragón", + "death.attack.dragon_fire.1": "%s fue incinerado por un dragón", + "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragón", "death.attack.dragon_fire.attacker_0": "%s fue convertido en KFC por %s", "death.attack.dragon_fire.attacker_1": "%s fue incinerado por %s", "death.attack.dragon_fire.attacker_2": "%s fue convertido en cenizas por %s", - "death.attack.dragon_ice.0": "%s fue congelado por un dragon", - "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragon", - "death.attack.dragon_ice.2": "%s fue puesto en animacion suspendida por un dragon", + "death.attack.dragon_ice.0": "%s fue congelado por un dragón", + "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragón", + "death.attack.dragon_ice.2": "%s fue puesto en animación suspendida por un dragón", "death.attack.dragon_ice.attacker_0": "%s fue congelado por %s", "death.attack.dragon_ice.attacker_1": "%s fue convertido en hielo por %s", - "death.attack.dragon_ice.attacker_2": "%s fue puesto en animacion suspendida por %s", + "death.attack.dragon_ice.attacker_2": "%s fue puesto en animación suspendida por %s", "death.attack.gorgon.0": "%s fue convertido en piedra por una gorgona", - "death.attack.gorgon.1": "%s fue convertido en estatua por una gorgona", + "death.attack.gorgon.1": "%s se quedó de piedra al ver una gorgona", "death.attack.gorgon.2": "%s fue solidificado por una gorgona", "death.attack.gorgon.attacker_0": "%s fue convertido en piedra por %s", - "death.attack.gorgon.attacker_1": "%s fue convertido en estatua por %s", + "death.attack.gorgon.attacker_1": "%s se quedó de piedra al ver a %s", "death.attack.gorgon.attacker_2": "%s fue solidificado por %s", - "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragon", - "death.attack.dragon_lightning.1": "%s fue energizado por un dragon", - "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragon", + "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragón", + "death.attack.dragon_lightning.1": "%s fue energizado por un dragón", + "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragón", "death.attack.dragon_lightning.attacker_0": "%s fue energizado por %s", "death.attack.dragon_lightning.attacker_1": "%s fue azotado con un rayo por %s", "death.attack.dragon_lightning.attacker_2": "%s fue electrocutado por %s", - "key.dragon_strike": "Ataque de dragon", - "key.dragon_fireAttack": "Aliento de dragon", - "key.dragon_down": "Dragon hacia abajo", - "key.dragon_change_view": "Cambiar la 3ra persona para el dragon", + "key.dragon_strike": "Ataque de dragón", + "key.dragon_fireAttack": "Aliento de dragón", + "key.dragon_down": "Descender con el dragón", + "key.dragon_change_view": "Cambiar la cámara para el dragón", - "tc.aspect.mythus": "Criatura mitologica, Ser legendario, Cryptid, Bicho temible", - "tc.aspect.draco": "Dragon", + "tc.aspect.mythus": "Criatura mitológica, Ser legendario, Críptido, Bicho temible", + "tc.aspect.draco": "Dragón", - "advancements.iceandfire.root.title": "Ice and Fire - Traducido por GGSANTY28!! uwu", - "advancements.iceandfire.root.description": "Entra a un mundo de criaturas magicas", - "advancements.iceandfire.bestiary.title": "Libro de mounstros", - "advancements.iceandfire.bestiary.description": "Usa 3 manoescritos encontrados en masmorras y crea el bestiario", - "advancements.iceandfire.lectern.title": "¿Te gustaria saber mas?", - "advancements.iceandfire.lectern.description": "Crea el atril del bestiario para aprender mas del mundo de Ice and Fire", - "advancements.iceandfire.kill_a_dragon.title": "Asesino de dragones", - "advancements.iceandfire.kill_a_dragon.description": "Mata un dragon de hielo, fuego o eléctrico", - "advancements.iceandfire.dragon_egg.title": "Madre de dragones", - "advancements.iceandfire.dragon_egg.description": "Obten un huevo de dragon", - "advancements.iceandfire.dragon_stick.title": "Comandante de dragon", - "advancements.iceandfire.dragon_stick.description": "Crea el baston de comandos para ordenar a tu dragon", - "advancements.iceandfire.dragon_flute.title": "La cancion de los dragones", - "advancements.iceandfire.dragon_flute.description": "Crea la flauta de dragon para detener a los dragones fugitivos", + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Entra a un mundo de criaturas mágicas. Traducido por GGSANTY28 y Orekuram.", + "advancements.iceandfire.bestiary.title": "Libro de monstruos", + "advancements.iceandfire.bestiary.description": "Usa 3 manuscritos para crear el bestiario", + "advancements.iceandfire.lectern.title": "¿Te gustaría saber más?", + "advancements.iceandfire.lectern.description": "Crea un atril del bestiario para aprender más sobre el mundo de Ice and Fire.", + "advancements.iceandfire.kill_a_dragon.title": "Dragon Slayer", + "advancements.iceandfire.kill_a_dragon.description": "Mata un dragón de hielo, fuego o eléctrico.", + "advancements.iceandfire.dragon_egg.title": "Madre de Dragones", + "advancements.iceandfire.dragon_egg.description": "Consigue un huevo de dragón.", + "advancements.iceandfire.dragon_stick.title": "Comandante de dragón", + "advancements.iceandfire.dragon_stick.description": "Crea un bastón de comandos para dar órdenes a tu dragón.", + "advancements.iceandfire.dragon_flute.title": "La canción de los dragones", + "advancements.iceandfire.dragon_flute.description": "Crea una flauta de hueso de dragón para detener a los dragones fugitivos.", "advancements.iceandfire.dragon_horn.title": "Un rugido ensordecedor", - "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragon para almacenar tu dragon", - "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dragonica", - "advancements.iceandfire.dragon_meal.description": "Crea comida de dragon para aumentar la velocidad de crecimiento de tu dragon", + "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragón para almacenar tu dragón", + "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dracónica", + "advancements.iceandfire.dragon_meal.description": "Crea comida de dragón para aumentar la velocidad de crecimiento de tu dragón.", "advancements.iceandfire.dragonbone_tool.title": "Astillado II", - "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragon", - "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada llameante", - "advancements.iceandfire.dragonbone_sword_fire.description": "Crea el legendaria arma de fuego, hielo o elctricidad de dragon", - "advancements.iceandfire.dragon_forge_brick.title": "Otro ladrillo en el muro!", - "advancements.iceandfire.dragon_forge_brick.description": "Crea el ladrillo de forja de dragon", - "advancements.iceandfire.dragon_forge_core.title": "El corazon y la llama", - "advancements.iceandfire.dragon_forge_core.description": "Crea el nucle de forja de dragon", + "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragón", + "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada legendaria", + "advancements.iceandfire.dragonbone_sword_fire.description": "Imbuye un arma de hueso con aliento de dragón.", + "advancements.iceandfire.dragon_forge_brick.title": "Ladrillo a ladrillo", + "advancements.iceandfire.dragon_forge_brick.description": "Crea ladrillos de forja de dragón.", + "advancements.iceandfire.dragon_forge_core.title": "La llama del corazón", + "advancements.iceandfire.dragon_forge_core.description": "Crea el núcleo de forja de dragón.", "advancements.iceandfire.dragonsteel.title": "Forjado en la llama", - "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dragonico a base de hierro y sangre de dragon", - "advancements.iceandfire.dragonsteel_weapon.title": "Evolucion dragonica", - "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero de dragon", - "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", - "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de el", - "advancements.iceandfire.gorgon_head.title": "Choque de titanes", - "advancements.iceandfire.gorgon_head.description": "Obten una cabeza de gorgona, el arma que te transforma en piedra cuando la miras", - "advancements.iceandfire.tame_pixie.title": "Aqui viene tu hombre", - "advancements.iceandfire.tame_pixie.description": "Haste amigo de un hada dejando caer un paster cerca de ella", - "advancements.iceandfire.jar_pixie.title": "Surfista Rosa", - "advancements.iceandfire.jar_pixie.description": "Atrapa un hada en un frasco para cosechar su polvo", - "advancements.iceandfire.pixie_wand.title": "¿Donde tengo la cabeza?", - "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de las hadas", - "advancements.iceandfire.rotten_egg.title": "Podrido hasta el centro", - "advancements.iceandfire.rotten_egg.description": "Obten un huevo podrido", - "advancements.iceandfire.tame_cockatrice.title": "¡Mantente fuera de mi zona!", - "advancements.iceandfire.tame_cockatrice.description": "Domestica una cockatrice de un huevo o mirandola repetidamente", - "advancements.iceandfire.kill_cyclops.title": "Mi nombre es nadie", - "advancements.iceandfire.kill_cyclops.description": "Vence un ciclope", - "advancements.iceandfire.kill_siren.title": "¡Atame al mastil!", - "advancements.iceandfire.kill_siren.description": "Resistete a la cancion de una sirena y matala", - "advancements.iceandfire.tame_hippocampus.title": "¡Liberen a Willy!", - "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentandolo con esponjas", - "advancements.iceandfire.kill_deathworm.title": "Los nadadores del desierto", - "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Consejo de un pro: ellos aman comer TNT!", + "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dracónico a base de hierro y sangre de dragón.", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero dracónico.", + "advancements.iceandfire.tame_hippogryph.title": "Buckbeak", + "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de él.", + "advancements.iceandfire.gorgon_head.title": "Furia de titanes", + "advancements.iceandfire.gorgon_head.description": "Consigue una cabeza de gorgona, el arma que te transforma en piedra cuando la miras.", + "advancements.iceandfire.tame_pixie.title": "¡Somos Pixies!", + "advancements.iceandfire.tame_pixie.description": "Entabla amistad con un pixie dejando caer un pastel cerca de ella.", + "advancements.iceandfire.jar_pixie.title": "¿Qué vas a hacer con ese tarro?", + "advancements.iceandfire.jar_pixie.description": "Atrapa un pixie en un tarro... Para cosechar su polvo, obviamente.", + "advancements.iceandfire.pixie_wand.title": "Bibidi-Babidi-Bu", + "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de los pixies.", + "advancements.iceandfire.rotten_egg.title": "¿Pero qué huele tan mal?", + "advancements.iceandfire.rotten_egg.description": "Consigue un huevo podrido.", + "advancements.iceandfire.tame_cockatrice.title": "¡Aléjense de mi visión periférica!", + "advancements.iceandfire.tame_cockatrice.description": "Domestica una cocatriz, empollándola de un huevo o mirándola repetidamente.", + "advancements.iceandfire.kill_cyclops.title": "Mi nombre es Nadie", + "advancements.iceandfire.kill_cyclops.description": "Vence un cíclope", + "advancements.iceandfire.kill_siren.title": "¡Átenme al mástil!", + "advancements.iceandfire.kill_siren.description": "Resístete a la canción de una sirena y mátala.", + "advancements.iceandfire.tame_hippocampus.title": "Mírame, ¡estoy embarazado!", + "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentándolo con algas.", + "advancements.iceandfire.kill_deathworm.title": "Terror bajo la tierra", + "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Pro tip: ¡les encanta comer TNT!", "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", - "advancements.iceandfire.deathworm_egg.description": "Obten un huevo de gusano de la muerte", - "advancements.iceandfire.kill_stymphalian_bird.title": "¡Herc estaba en racha!", - "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un pajaro stymphalian", + "advancements.iceandfire.deathworm_egg.description": "Consigue un huevo de gusano de la muerte.", + "advancements.iceandfire.kill_stymphalian_bird.title": "¡Hércules triunfó!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un ave del Estínfalo.", "advancements.iceandfire.stymphalian_arrow.title": "Volando hacia adelante", - "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un pajaro stymphalian. ¡Estas vuelan mas lejos!", - "advancements.iceandfire.kill_troll.title": "¡Ellos tienen un trol de las cavernas!", - "advancements.iceandfire.kill_troll.description": "Mata un trol", - "advancements.iceandfire.kill_myrmex.title": "El unico bug bueno...", - "advancements.iceandfire.kill_myrmex.description": "Obten una quintina myrmex de asesinar a un myrmex", - "advancements.iceandfire.myrmex_resin.title": "!Esto es como imprimir mi propio dinero!", - "advancements.iceandfire.myrmex_resin.description": "Obten resina myrmex, la moneda de los myrmex", + "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un ave del Estínfalo. ¡Vuelan mucho más lejos!", + "advancements.iceandfire.kill_troll.title": "¡Tienen un trol de las cavernas!", + "advancements.iceandfire.kill_troll.description": "Mata un trol.", + "advancements.iceandfire.kill_myrmex.title": "Maní el Destructor", + "advancements.iceandfire.kill_myrmex.description": "Consigue una quitina myrmex al asesinar a un myrmex.", + "advancements.iceandfire.myrmex_resin.title": "Impriman más dinero", + "advancements.iceandfire.myrmex_resin.description": "Consigue resina myrmex, la moneda de los myrmex.", "advancements.iceandfire.tame_amphithere.title": "Aviadores de la selva", - "advancements.iceandfire.tame_amphithere.description": "Domestica un amphithere disparandole para derribarlo y luego montarlo", - "advancements.iceandfire.kill_sea_serpent.title": "Mar de monstruos", - "advancements.iceandfire.kill_sea_serpent.description": "Asesina una serpiente marina.", - "advancements.iceandfire.tide_trident.title": "Poseidon, dios de los mares", - "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a un mob", - "advancements.iceandfire.dragonarmor.title": "Vistete", - "advancements.iceandfire.dragonarmor.description": "Obten la armadura de dragon", - "advancements.iceandfire.kill_hydra.title": "Las doce labores de Hercules", + "advancements.iceandfire.tame_amphithere.description": "Domestica un anfíptero, disparándole para derribarlo y luego montarlo.", + "advancements.iceandfire.kill_sea_serpent.title": "El mar de los monstruos", + "advancements.iceandfire.kill_sea_serpent.description": "Mata una serpiente marina.", + "advancements.iceandfire.tide_trident.title": "Poseidón, dios de los mares", + "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a una criatura.", + "advancements.iceandfire.dragonarmor.title": "Armadura de escamas", + "advancements.iceandfire.dragonarmor.description": "Consigue la armadura de dragón.", + "advancements.iceandfire.kill_hydra.title": "Los doce trabajos", "advancements.iceandfire.kill_hydra.description": "Asesina una hidra.", - "advancements.iceandfire.kill_ghost.title": "¿A quien vas llamar?", + "advancements.iceandfire.kill_ghost.title": "Ghostbusters", "advancements.iceandfire.kill_ghost.description": "Asesina un fantasma.", - "iceandfire.fire_dragon_forge": "Forja de dragon de fuego", - "iceandfire.ice_dragon_forge": "Forja de dragon de hielo", - "iceandfire.lightning_dragon_forge": "Forja de dragon de hielo", - "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte unico!", - "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.dragonegg.jei_desc": "Colóquelo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón relámpago y espere mucho tiempo. El dragón se vinculará con el jugador más cercano.", + "iceandfire.fire_dragon_forge": "Forja de dragón de fuego", + "iceandfire.ice_dragon_forge": "Forja de dragón de hielo", + "iceandfire.lightning_dragon_forge": "Forja de dragón de hielo", + "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte único!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.dragonegg.jei_desc": "Colócalo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón eléctrico, y espera. El dragón se vinculará con el jugador más cercano.", "item.iceandfire.dragon_skull_fire.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_ice.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_lightning.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", @@ -889,148 +892,148 @@ "item.iceandfire.amphithere_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.seaserpent_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.hydra_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", - "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "material.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "material.dragonbone": "Hueso de dragón", "modifier.splintering2": "Astillado II", - "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpealos para causarles mas daño.", + "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpéalos para causarles más daño.", "modifier.fractured2": "Fracurado II", "modifier.fractured2.desc": "¡Duele!§r\\nEl daño de tus herramientas incrementa.", "modifier.splitting2": "Terrible II", "modifier.splitting2.desc": "¡Tres por uno!§r\\La repentina velocidad de las flechas hace que se partan en tres.", - "material.desert_myrmex": "Quintina de myrmex del desierto", - "material.jungle_myrmex": "Quintina de myrmex de la jungla", - "material.dragonsteel_fire": "Acero de dragon de fuego", - "material.dragonsteel_ice": "Acero de dragon de hielo", - "material.dragonsteel_lightning": "Acero de dragon eléctrico", + "material.desert_myrmex": "Quitina de myrmex de desierto", + "material.jungle_myrmex": "Quitina de myrmex de jungla", + "material.dragonsteel_fire": "Acero dracónico de fuego", + "material.dragonsteel_ice": "Acero dracónico de hielo", + "material.dragonsteel_lightning": "Acero dracónico eléctrico", "modifier.hive_defender": "Defensor de la colmena", - "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño extra contra gusanos de la muerte y +4 de daño contra no artropodos.", + "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño adicional contra gusanos de la muerte y +4 de daño contra no artrópodos.", "modifier.flame2": "Infierno II", - "modifier.flame2.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos con empuje extra, y resibe daño extra de fuego de dragon.", + "modifier.flame2.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos con empuje extra, y recibe daño adicional de fuego de dragón.", "modifier.frost2": "Ventisca II", - "modifier.frost2.desc": "¡Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y resibe daño adicional de hielo de dragon.", + "modifier.frost2.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y recibe daño adicional de hielo de dragón.", "modifier.flame": "Infierno", - "modifier.flame.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos y resibe daño extra de fuego de dragon.", + "modifier.flame.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos y recibe daño adicional de fuego de dragón.", "modifier.frost": "Ventisca", - "modifier.frost.desc": "Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y resibe daño adicional de hielo de dragon.", - "material.stymph_feather": "Pluma de pajaro stymphalian", - "modifier.antigravity": "Anti-Gravedad", - "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Donde apuntes esta saldra volando.", - "material.amphithere_feather": "Pluma de amphithere", + "modifier.frost.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y recibe daño adicional de hielo de dragón.", + "material.stymph_feather": "Pluma de ave del Estínfalo", + "modifier.antigravity": "Antigravedad", + "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Volará en la dirección que apuntes.", + "material.amphithere_feather": "Pluma de anfíptero", "modifier.arrow_knockback": "Empuje volador", - "modifier.arrow_knockback.desc": "¡Arriba y mas arriba!§r\\nLa fleja inflinje un fuerte empuje cuando golpea un mob o entidad.", - "fluid.tconstruct.dragonsteel_fire": "Fundicion de acero de dragon de fuego", - "fluid.tconstruct.dragonsteel_ice": "Fundicion de acero de dragon de hielo", + "modifier.arrow_knockback.desc": "¡Hoy me voy al sol!§r\\nLa flecha inflinje un fuerte empuje cuando golpea una criatura o entidad.", + "fluid.tconstruct.dragonsteel_fire": "Fundición de acero dracónico de fuego", + "fluid.tconstruct.dragonsteel_ice": "Fundición de acero dracónico de hielo", "material.weezer": "Weezer", "modifier.sweater_song": "Deshecho", "modifier.sweater_song.desc": "\"Si quieres destruir mi sueter...\"§r\\nLA armadura del objetivo tiene un 30% de probalidad de ser removida por un ataque critico.", "modifier.surf_wax_america": "Surfeando en cera de America", - "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomare mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores estan usando una montura.", + "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomaré mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores están usando una montura.", "modifier.in_the_garage": "En el garaje", "modifier.in_the_garage.desc": "\"En el garaje a donde yo pertenezco...\"§r\\nInflinge 5 de daño adicional cuando el jugador no se encuentra en la luz del sol.", "_comment": "ESTANDARTES", - "block.minecraft.banner.fire.white": "Dragon de fuego blanco", - "block.minecraft.banner.fire.orange": "Dragon de fuego naranja", - "block.minecraft.banner.fire.magenta": "Dragon de fuego magenta", - "block.minecraft.banner.fire.light_blue": "Dragon de fuego azul claro", - "block.minecraft.banner.fire.yellow": "Dragon de fuego amarillo", - "block.minecraft.banner.fire.lime": "Dragon de fuego verde lima", - "block.minecraft.banner.fire.pink": "Dragon de fuego rosa", - "block.minecraft.banner.fire.gray": "Dragon de fuego gris", - "block.minecraft.banner.fire.silver": "Dragon de fuego plateado", - "block.minecraft.banner.fire.cyan": "Dragon de fuego azul cian", - "block.minecraft.banner.fire.purple": "Dragon de fuego purpura", - "block.minecraft.banner.fire.blue": "Dragon de fuego azul", - "block.minecraft.banner.fire.brown": "Dragon de fuego cafe", - "block.minecraft.banner.fire.green": "Dragon de fuego verde", - "block.minecraft.banner.fire.red": "Dragon de fuego rojo", - "block.minecraft.banner.fire.black": "Dragon de fuego negro", + "block.minecraft.banner.fire.white": "Dragón de fuego blanco", + "block.minecraft.banner.fire.orange": "Dragón de fuego naranja", + "block.minecraft.banner.fire.magenta": "Dragón de fuego magenta", + "block.minecraft.banner.fire.light_blue": "Dragón de fuego azul claro", + "block.minecraft.banner.fire.yellow": "Dragón de fuego amarillo", + "block.minecraft.banner.fire.lime": "Dragón de fuego verde lima", + "block.minecraft.banner.fire.pink": "Dragón de fuego rosa", + "block.minecraft.banner.fire.gray": "Dragón de fuego gris", + "block.minecraft.banner.fire.silver": "Dragón de fuego plateado", + "block.minecraft.banner.fire.cyan": "Dragón de fuego cian", + "block.minecraft.banner.fire.purple": "Dragón de fuego morado", + "block.minecraft.banner.fire.blue": "Dragón de fuego azul", + "block.minecraft.banner.fire.brown": "Dragón de fuego café", + "block.minecraft.banner.fire.green": "Dragón de fuego verde", + "block.minecraft.banner.fire.red": "Dragón de fuego rojo", + "block.minecraft.banner.fire.black": "Dragón de fuego negro", - "block.minecraft.banner.ice.white": "Dragon de hielo blaco", - "block.minecraft.banner.ice.orange": "Dragon de hielo naranja", - "block.minecraft.banner.ice.magenta": "Dragon de hielo magenta", - "block.minecraft.banner.ice.light_blue": "Dragon de hielo azul claro", - "block.minecraft.banner.ice.yellow": "Dragon de hielo amarillo", - "block.minecraft.banner.ice.lime": "Dragon de hielo verde lima", - "block.minecraft.banner.ice.pink": "Dragon de hielo rosa", - "block.minecraft.banner.ice.gray": "Dragon de hielo gris", - "block.minecraft.banner.ice.silver": "Dragon de hielo plateado", - "block.minecraft.banner.ice.cyan": "Dragon de hielo azul cian", - "block.minecraft.banner.ice.purple": "Dragon de hielo purpura", - "block.minecraft.banner.ice.blue": "Dragon de hielo azul", - "block.minecraft.banner.ice.brown": "Dragon de hielo cafe", - "block.minecraft.banner.ice.green": "Dragon de hielo verde", - "block.minecraft.banner.ice.red": "Dragon de hielo rojo", - "block.minecraft.banner.ice.black": "Dragon de hielo negro", + "block.minecraft.banner.ice.white": "Dragón de hielo blanco", + "block.minecraft.banner.ice.orange": "Dragón de hielo naranja", + "block.minecraft.banner.ice.magenta": "Dragón de hielo magenta", + "block.minecraft.banner.ice.light_blue": "Dragón de hielo azul claro", + "block.minecraft.banner.ice.yellow": "Dragón de hielo amarillo", + "block.minecraft.banner.ice.lime": "Dragón de hielo verde lima", + "block.minecraft.banner.ice.pink": "Dragón de hielo rosa", + "block.minecraft.banner.ice.gray": "Dragón de hielo gris", + "block.minecraft.banner.ice.silver": "Dragón de hielo plateado", + "block.minecraft.banner.ice.cyan": "Dragón de hielo cian", + "block.minecraft.banner.ice.purple": "Dragón de hielo morado", + "block.minecraft.banner.ice.blue": "Dragón de hielo azul", + "block.minecraft.banner.ice.brown": "Dragón de hielo café", + "block.minecraft.banner.ice.green": "Dragón de hielo verde", + "block.minecraft.banner.ice.red": "Dragón de hielo rojo", + "block.minecraft.banner.ice.black": "Dragón de hielo negro", - "block.minecraft.banner.lightning.white": "Dragon eléctrico blanco", - "block.minecraft.banner.lightning.orange": "Dragon eléctrico naranja", - "block.minecraft.banner.lightning.magenta": "Dragon eléctrico magenta", - "block.minecraft.banner.lightning.light_blue": "Dragon eléctrico azul claro", - "block.minecraft.banner.lightning.yellow": "Dragon eléctrico amarillo", - "block.minecraft.banner.lightning.lime": "Dragon eléctrico verde lima", - "block.minecraft.banner.lightning.pink": "Dragon eléctrico rosa", - "block.minecraft.banner.lightning.gray": "Dragon eléctrico gris", - "block.minecraft.banner.lightning.silver": "Dragon eléctrico plateado", - "block.minecraft.banner.lightning.cyan": "Dragon eléctrico azul cian", - "block.minecraft.banner.lightning.purple": "Dragon eléctrico purpura", - "block.minecraft.banner.lightning.blue": "Dragon eléctrico azul", - "block.minecraft.banner.lightning.brown": "Dragon eléctrico cafe", - "block.minecraft.banner.lightning.green": "Dragon eléctrico verde", - "block.minecraft.banner.lightning.red": "Dragon eléctrico rojo", - "block.minecraft.banner.lightning.black": "Dragon eléctrico negro", + "block.minecraft.banner.lightning.white": "Dragón eléctrico blanco", + "block.minecraft.banner.lightning.orange": "Dragón eléctrico naranja", + "block.minecraft.banner.lightning.magenta": "Dragón eléctrico magenta", + "block.minecraft.banner.lightning.light_blue": "Dragón eléctrico azul claro", + "block.minecraft.banner.lightning.yellow": "Dragón eléctrico amarillo", + "block.minecraft.banner.lightning.lime": "Dragón eléctrico verde lima", + "block.minecraft.banner.lightning.pink": "Dragón eléctrico rosa", + "block.minecraft.banner.lightning.gray": "Dragón eléctrico gris", + "block.minecraft.banner.lightning.silver": "Dragón eléctrico plateado", + "block.minecraft.banner.lightning.cyan": "Dragón eléctrico cian", + "block.minecraft.banner.lightning.purple": "Dragón eléctrico morado", + "block.minecraft.banner.lightning.blue": "Dragón eléctrico azul", + "block.minecraft.banner.lightning.brown": "Dragón eléctrico café", + "block.minecraft.banner.lightning.green": "Dragón eléctrico verde", + "block.minecraft.banner.lightning.red": "Dragón eléctrico rojo", + "block.minecraft.banner.lightning.black": "Dragón eléctrico negro", - "block.minecraft.banner.fire_head.white": "Cabeza de dragon de fuego blanco", - "block.minecraft.banner.fire_head.orange": "Cabeza de dragon de fuego naranja", - "block.minecraft.banner.fire_head.magenta": "Cabeza de dragon de fuego magenta", - "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragon de fuego azul claro", - "block.minecraft.banner.fire_head.yellow": "Cabeza de dragon de fuego amarillo", - "block.minecraft.banner.fire_head.lime": "Cabeza de dragon de fuego verde lima", - "block.minecraft.banner.fire_head.pink": "Cabeza de dragon de fuego rosa", - "block.minecraft.banner.fire_head.gray": "Cabeza de dragon de fuego gris", - "block.minecraft.banner.fire_head.silver": "Cabeza de dragon de fuego plateado", - "block.minecraft.banner.fire_head.cyan": "Cabeza de dragon de fuego azul cian", - "block.minecraft.banner.fire_head.purple": "Cabeza de dragon de fuego purpura", - "block.minecraft.banner.fire_head.blue": "Cabeza de dragon de fuego azul", - "block.minecraft.banner.fire_head.brown": "Cabeza de dragon de fuego cafe", - "block.minecraft.banner.fire_head.green": "Cabeza de dragon de fuego verde", - "block.minecraft.banner.fire_head.red": "Cabeza de dragon de fuego rojo", - "block.minecraft.banner.fire_head.black": "Cabeza de dragon de fuego negro", + "block.minecraft.banner.fire_head.white": "Cabeza de dragón de fuego blanco", + "block.minecraft.banner.fire_head.orange": "Cabeza de dragón de fuego naranja", + "block.minecraft.banner.fire_head.magenta": "Cabeza de dragón de fuego magenta", + "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragón de fuego azul claro", + "block.minecraft.banner.fire_head.yellow": "Cabeza de dragón de fuego amarillo", + "block.minecraft.banner.fire_head.lime": "Cabeza de dragón de fuego verde lima", + "block.minecraft.banner.fire_head.pink": "Cabeza de dragón de fuego rosa", + "block.minecraft.banner.fire_head.gray": "Cabeza de dragón de fuego gris", + "block.minecraft.banner.fire_head.silver": "Cabeza de dragón de fuego plateado", + "block.minecraft.banner.fire_head.cyan": "Cabeza de dragón de fuego cian", + "block.minecraft.banner.fire_head.purple": "Cabeza de dragón de fuego morado", + "block.minecraft.banner.fire_head.blue": "Cabeza de dragón de fuego azul", + "block.minecraft.banner.fire_head.brown": "Cabeza de dragón de fuego café", + "block.minecraft.banner.fire_head.green": "Cabeza de dragón de fuego verde", + "block.minecraft.banner.fire_head.red": "Cabeza de dragón de fuego rojo", + "block.minecraft.banner.fire_head.black": "Cabeza de dragón de fuego negro", - "block.minecraft.banner.ice_head.white": "Cabeza de dragon de hielo blanco", - "block.minecraft.banner.ice_head.orange": "Cabeza de dragon de hielo naranja", - "block.minecraft.banner.ice_head.magenta": "Cabeza de dragon de hielo magenta", - "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragon de hielo azul claro", - "block.minecraft.banner.ice_head.yellow": "Cabeza de dragon de hielo amarillo", - "block.minecraft.banner.ice_head.lime": "Cabeza de dragon de hielo verde lima", - "block.minecraft.banner.ice_head.pink": "Cabeza de dragon de hielo rosa", - "block.minecraft.banner.ice_head.gray": "Cabeza de dragon de hielo gris", - "block.minecraft.banner.ice_head.silver": "Cabeza de dragon de hielo plateado", - "block.minecraft.banner.ice_head.cyan": "Cabeza de dragon de hielo azul cian", - "block.minecraft.banner.ice_head.purple": "Cabeza de dragon de hielo purpura", - "block.minecraft.banner.ice_head.blue": "Cabeza de dragon de hielo azul", - "block.minecraft.banner.ice_head.brown": "Cabeza de dragon de hielo cafe", - "block.minecraft.banner.ice_head.green": "Cabeza de dragon de hielo verde", - "block.minecraft.banner.ice_head.red": "Cabeza de dragon de hielo rojo", - "block.minecraft.banner.ice_head.black": "Cabeza de dragon de hielo negro", + "block.minecraft.banner.ice_head.white": "Cabeza de dragón de hielo blanco", + "block.minecraft.banner.ice_head.orange": "Cabeza de dragón de hielo naranja", + "block.minecraft.banner.ice_head.magenta": "Cabeza de dragón de hielo magenta", + "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragón de hielo azul claro", + "block.minecraft.banner.ice_head.yellow": "Cabeza de dragón de hielo amarillo", + "block.minecraft.banner.ice_head.lime": "Cabeza de dragón de hielo verde lima", + "block.minecraft.banner.ice_head.pink": "Cabeza de dragón de hielo rosa", + "block.minecraft.banner.ice_head.gray": "Cabeza de dragón de hielo gris", + "block.minecraft.banner.ice_head.silver": "Cabeza de dragón de hielo plateado", + "block.minecraft.banner.ice_head.cyan": "Cabeza de dragón de hielo cian", + "block.minecraft.banner.ice_head.purple": "Cabeza de dragón de hielo morado", + "block.minecraft.banner.ice_head.blue": "Cabeza de dragón de hielo azul", + "block.minecraft.banner.ice_head.brown": "Cabeza de dragón de hielo café", + "block.minecraft.banner.ice_head.green": "Cabeza de dragón de hielo verde", + "block.minecraft.banner.ice_head.red": "Cabeza de dragón de hielo rojo", + "block.minecraft.banner.ice_head.black": "Cabeza de dragón de hielo negro", - "block.minecraft.banner.lightning_head.white": "Cabeza de dragon eléctrico blanco", - "block.minecraft.banner.lightning_head.orange": "Cabeza de dragon eléctrico naranja", - "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragon eléctrico magenta", - "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragon eléctrico azul claro", - "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragon eléctrico amarillo", - "block.minecraft.banner.lightning_head.lime": "Cabeza de dragon eléctrico verde lima", - "block.minecraft.banner.lightning_head.pink": "Cabeza de dragon eléctrico rosa", - "block.minecraft.banner.lightning_head.gray": "Cabeza de dragon eléctrico gris", - "block.minecraft.banner.lightning_head.silver": "Cabeza de dragon eléctrico plateado", - "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragon eléctrico azul cian", - "block.minecraft.banner.lightning_head.purple": "Cabeza de dragon eléctrico purpura", - "block.minecraft.banner.lightning_head.blue": "Cabeza de dragon eléctrico azul", - "block.minecraft.banner.lightning_head.brown": "Cabeza de dragon eléctrico cafe", - "block.minecraft.banner.lightning_head.green": "Cabeza de dragon eléctrico verde", - "block.minecraft.banner.lightning_head.red": "Cabeza de dragon eléctrico rojo", - "block.minecraft.banner.lightning_head.black": "Cabeza de dragon eléctrico negro", + "block.minecraft.banner.lightning_head.white": "Cabeza de dragón eléctrico blanco", + "block.minecraft.banner.lightning_head.orange": "Cabeza de dragón eléctrico naranja", + "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragón eléctrico magenta", + "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragón eléctrico azul claro", + "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragón eléctrico amarillo", + "block.minecraft.banner.lightning_head.lime": "Cabeza de dragón eléctrico verde lima", + "block.minecraft.banner.lightning_head.pink": "Cabeza de dragón eléctrico rosa", + "block.minecraft.banner.lightning_head.gray": "Cabeza de dragón eléctrico gris", + "block.minecraft.banner.lightning_head.silver": "Cabeza de dragón eléctrico plateado", + "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragón eléctrico cian", + "block.minecraft.banner.lightning_head.purple": "Cabeza de dragón eléctrico morado", + "block.minecraft.banner.lightning_head.blue": "Cabeza de dragón eléctrico azul", + "block.minecraft.banner.lightning_head.brown": "Cabeza de dragón eléctrico café", + "block.minecraft.banner.lightning_head.green": "Cabeza de dragón eléctrico verde", + "block.minecraft.banner.lightning_head.red": "Cabeza de dragón eléctrico rojo", + "block.minecraft.banner.lightning_head.black": "Cabeza de dragón eléctrico negro", "block.minecraft.banner.gorgon.white": "Gorgona blanca", "block.minecraft.banner.gorgon.orange": "Gorgona naranja", @@ -1041,10 +1044,10 @@ "block.minecraft.banner.gorgon.pink": "Gorgona rosa", "block.minecraft.banner.gorgon.gray": "Gorgona gris", "block.minecraft.banner.gorgon.silver": "Gorgona plateada", - "block.minecraft.banner.gorgon.cyan": "Gorgona azul cian", - "block.minecraft.banner.gorgon.purple": "Gorgona purpura", + "block.minecraft.banner.gorgon.cyan": "Gorgona cian", + "block.minecraft.banner.gorgon.purple": "Gorgona morada", "block.minecraft.banner.gorgon.blue": "Gorgona azul", - "block.minecraft.banner.gorgon.brown": "Gorgona cafe", + "block.minecraft.banner.gorgon.brown": "Gorgona café", "block.minecraft.banner.gorgon.green": "Gorgona verde", "block.minecraft.banner.gorgon.red": "Gorgona roja", "block.minecraft.banner.gorgon.black": "Gorgon negra", @@ -1058,10 +1061,10 @@ "block.minecraft.banner.fae.pink": "Fae rosa", "block.minecraft.banner.fae.gray": "Fae gris", "block.minecraft.banner.fae.silver": "Fae plateado", - "block.minecraft.banner.fae.cyan": "Fae azul cian", - "block.minecraft.banner.fae.purple": "Fae purpura", + "block.minecraft.banner.fae.cyan": "Fae cian", + "block.minecraft.banner.fae.purple": "Fae morado", "block.minecraft.banner.fae.blue": "Fae azul", - "block.minecraft.banner.fae.brown": "Fae cafe", + "block.minecraft.banner.fae.brown": "Fae café", "block.minecraft.banner.fae.green": "Fae verde", "block.minecraft.banner.fae.red": "Fae rojo", "block.minecraft.banner.fae.black": "Fae negro", @@ -1075,10 +1078,10 @@ "block.minecraft.banner.hippogryph_head.pink": "Cabeza de hipogrifo rosa", "block.minecraft.banner.hippogryph_head.gray": "Cabeza de hipogrifo gris", "block.minecraft.banner.hippogryph_head.silver": "Cabeza de hipogrifo plateado", - "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo azul cian", - "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo purpura", + "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo cian", + "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo morado", "block.minecraft.banner.hippogryph_head.blue": "Cabeza de hipogrifo azul", - "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo cafe", + "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo café", "block.minecraft.banner.hippogryph_head.green": "Cabeza de hipogrifo verde", "block.minecraft.banner.hippogryph_head.red": "Cabeza de hipogrifo rojo", "block.minecraft.banner.hippogryph_head.black": "Cabeza de hipogrifo negro", @@ -1092,10 +1095,10 @@ "block.minecraft.banner.hippocampus.pink": "Hipocampo rosa", "block.minecraft.banner.hippocampus.gray": "Hipocampo gris", "block.minecraft.banner.hippocampus.silver": "Hipocampo plateado", - "block.minecraft.banner.hippocampus.cyan": "Hipocampo azul cian", - "block.minecraft.banner.hippocampus.purple": "Hipocampo purpura", + "block.minecraft.banner.hippocampus.cyan": "Hipocampo cian", + "block.minecraft.banner.hippocampus.purple": "Hipocampo morado", "block.minecraft.banner.hippocampus.blue": "Hipocampo azul", - "block.minecraft.banner.hippocampus.brown": "Hipocampo cafe", + "block.minecraft.banner.hippocampus.brown": "Hipocampo café", "block.minecraft.banner.hippocampus.green": "Hipocampo verde", "block.minecraft.banner.hippocampus.red": "Hipocampo rojo", "block.minecraft.banner.hippocampus.black": "Hipocampo negro", @@ -1109,10 +1112,10 @@ "block.minecraft.banner.mermaid.pink": "Sirena rosa", "block.minecraft.banner.mermaid.gray": "Sirena gris", "block.minecraft.banner.mermaid.silver": "Sirena plateada", - "block.minecraft.banner.mermaid.cyan": "Sirena azul cian", - "block.minecraft.banner.mermaid.purple": "Sirena purpura", + "block.minecraft.banner.mermaid.cyan": "Sirena cian", + "block.minecraft.banner.mermaid.purple": "Sirena morada", "block.minecraft.banner.mermaid.blue": "Sirena azul", - "block.minecraft.banner.mermaid.brown": "Sirena cafe", + "block.minecraft.banner.mermaid.brown": "Sirena café", "block.minecraft.banner.mermaid.green": "Sirena verde", "block.minecraft.banner.mermaid.red": "Sirena roja", "block.minecraft.banner.mermaid.black": "Sirena negra", @@ -1126,10 +1129,10 @@ "block.minecraft.banner.troll.pink": "Trol rosa", "block.minecraft.banner.troll.gray": "Trol gris", "block.minecraft.banner.troll.silver": "Trol plateado", - "block.minecraft.banner.troll.cyan": "Trol azul cian", - "block.minecraft.banner.troll.purple": "Trol purpura", + "block.minecraft.banner.troll.cyan": "Trol cian", + "block.minecraft.banner.troll.purple": "Trol morado", "block.minecraft.banner.troll.blue": "Trol azul", - "block.minecraft.banner.troll.brown": "Trol cafe", + "block.minecraft.banner.troll.brown": "Trol café", "block.minecraft.banner.troll.green": "Trol verde", "block.minecraft.banner.troll.red": "Trol rojo", "block.minecraft.banner.troll.black": "Trol negro", @@ -1143,10 +1146,10 @@ "block.minecraft.banner.eye.pink": "Ojo rosa", "block.minecraft.banner.eye.gray": "Ojo gris", "block.minecraft.banner.eye.silver": "Ojo plateado", - "block.minecraft.banner.eye.cyan": "Ojo azul cian", - "block.minecraft.banner.eye.purple": "Ojo purpura", + "block.minecraft.banner.eye.cyan": "Ojo cian", + "block.minecraft.banner.eye.purple": "Ojo morado", "block.minecraft.banner.eye.blue": "Ojo azul", - "block.minecraft.banner.eye.brown": "Ojo cafe", + "block.minecraft.banner.eye.brown": "Ojo café", "block.minecraft.banner.eye.green": "Ojo verde", "block.minecraft.banner.eye.red": "Ojo rojo", "block.minecraft.banner.eye.black": "Ojo negro", @@ -1160,47 +1163,47 @@ "block.minecraft.banner.feather.pink": "Pluma rosa", "block.minecraft.banner.feather.gray": "Pluma gris", "block.minecraft.banner.feather.silver": "Pluma plateada", - "block.minecraft.banner.feather.cyan": "Pluma azul cian", - "block.minecraft.banner.feather.purple": "Pluma purpura", + "block.minecraft.banner.feather.cyan": "Pluma cian", + "block.minecraft.banner.feather.purple": "Pluma morada", "block.minecraft.banner.feather.blue": "Pluma azul", - "block.minecraft.banner.feather.brown": "Pluma cafe", + "block.minecraft.banner.feather.brown": "Pluma café", "block.minecraft.banner.feather.green": "Pluma verde", "block.minecraft.banner.feather.red": "Pluma roja", "block.minecraft.banner.feather.black": "Pluma negra", - "block.minecraft.banner.bird.white": "Pajaro blanco", - "block.minecraft.banner.bird.orange": "Pajaro naranja", - "block.minecraft.banner.bird.magenta": "Pajaro magenta", - "block.minecraft.banner.bird.light_blue": "Pajaro azul claro", - "block.minecraft.banner.bird.yellow": "Pajaro amarillo", - "block.minecraft.banner.bird.lime": "Pajaro verde lima", - "block.minecraft.banner.bird.pink": "Pajaro rosa", - "block.minecraft.banner.bird.gray": "Pajaro gris", - "block.minecraft.banner.bird.silver": "Pajaro plateado", - "block.minecraft.banner.bird.cyan": "Pajaro azul cian", - "block.minecraft.banner.bird.purple": "Pajaro purpura", - "block.minecraft.banner.bird.blue": "Pajaro azul", - "block.minecraft.banner.bird.brown": "Pajaro cafe", - "block.minecraft.banner.bird.green": "Pajaro verde", - "block.minecraft.banner.bird.red": "Pajaro rojo", - "block.minecraft.banner.bird.black": "Pajaro negro", + "block.minecraft.banner.bird.white": "Ave blanca", + "block.minecraft.banner.bird.orange": "Ave naranja", + "block.minecraft.banner.bird.magenta": "Ave magenta", + "block.minecraft.banner.bird.light_blue": "Ave azul claro", + "block.minecraft.banner.bird.yellow": "Ave amarilla", + "block.minecraft.banner.bird.lime": "Ave verde lima", + "block.minecraft.banner.bird.pink": "Ave rosa", + "block.minecraft.banner.bird.gray": "Ave gris", + "block.minecraft.banner.bird.silver": "Ave plateada", + "block.minecraft.banner.bird.cyan": "Ave cian", + "block.minecraft.banner.bird.purple": "Ave morada", + "block.minecraft.banner.bird.blue": "Ave azul", + "block.minecraft.banner.bird.brown": "Ave café", + "block.minecraft.banner.bird.green": "Ave verde", + "block.minecraft.banner.bird.red": "Ave roja", + "block.minecraft.banner.bird.black": "Ave negra", - "block.minecraft.banner.amphithere.white": "Amphithere blanco", - "block.minecraft.banner.amphithere.orange": "Amphithere naranja", - "block.minecraft.banner.amphithere.magenta": "Amphithere magenta", - "block.minecraft.banner.amphithere.light_blue": "Amphithere azul marino", - "block.minecraft.banner.amphithere.yellow": "Amphithere amarillo", - "block.minecraft.banner.amphithere.lime": "Amphithere verde lima", - "block.minecraft.banner.amphithere.pink": "Amphithere rosa", - "block.minecraft.banner.amphithere.gray": "Amphithere gris", - "block.minecraft.banner.amphithere.silver": "Amphithere plateado", - "block.minecraft.banner.amphithere.cyan": "Amphithere azul cian", - "block.minecraft.banner.amphithere.purple": "Amphithere purpura", - "block.minecraft.banner.amphithere.blue": "Amphithere azul", - "block.minecraft.banner.amphithere.brown": "Amphithere cafe", - "block.minecraft.banner.amphithere.green": "Amphithere verde", - "block.minecraft.banner.amphithere.red": "Amphithere rojo", - "block.minecraft.banner.amphithere.black": "Amphithere negro", + "block.minecraft.banner.amphithere.white": "Anfíptero blanco", + "block.minecraft.banner.amphithere.orange": "Anfíptero naranja", + "block.minecraft.banner.amphithere.magenta": "Anfíptero magenta", + "block.minecraft.banner.amphithere.light_blue": "Anfíptero azul marino", + "block.minecraft.banner.amphithere.yellow": "Anfíptero amarillo", + "block.minecraft.banner.amphithere.lime": "Anfíptero verde lima", + "block.minecraft.banner.amphithere.pink": "Anfíptero rosa", + "block.minecraft.banner.amphithere.gray": "Anfíptero gris", + "block.minecraft.banner.amphithere.silver": "Anfíptero plateado", + "block.minecraft.banner.amphithere.cyan": "Anfíptero cian", + "block.minecraft.banner.amphithere.purple": "Anfíptero morado", + "block.minecraft.banner.amphithere.blue": "Anfíptero azul", + "block.minecraft.banner.amphithere.brown": "Anfíptero café", + "block.minecraft.banner.amphithere.green": "Anfíptero verde", + "block.minecraft.banner.amphithere.red": "Anfíptero rojo", + "block.minecraft.banner.amphithere.black": "Anfíptero negro", "block.minecraft.banner.sea_serpent.white": "Serpiente marina blanca", "block.minecraft.banner.sea_serpent.orange": "Serpiente marina naranja", @@ -1211,10 +1214,10 @@ "block.minecraft.banner.sea_serpent.pink": "Serpiente marina rosa", "block.minecraft.banner.sea_serpent.gray": "Serpiente marina gris", "block.minecraft.banner.sea_serpent.silver": "Serpiente marina plateada", - "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina azul cian", - "block.minecraft.banner.sea_serpent.purple": "Serpiente marina purpura", + "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina cian", + "block.minecraft.banner.sea_serpent.purple": "Serpiente marina morada", "block.minecraft.banner.sea_serpent.blue": "Serpiente marina azul", - "block.minecraft.banner.sea_serpent.brown": "Serpiente marina cafe", + "block.minecraft.banner.sea_serpent.brown": "Serpiente marina café", "block.minecraft.banner.sea_serpent.green": "Serpiente marina verde", "block.minecraft.banner.sea_serpent.red": "Serpiente marina roja", "block.minecraft.banner.sea_serpent.black": "Serpiente marina negra", @@ -1228,10 +1231,10 @@ "block.minecraft.banner.weezer.pink": "Weezer rosa", "block.minecraft.banner.weezer.gray": "Weezer gris", "block.minecraft.banner.weezer.silver": "Weezer plateado", - "block.minecraft.banner.weezer.cyan": "Weezer azul cian", + "block.minecraft.banner.weezer.cyan": "Weezer cian", "block.minecraft.banner.weezer.purple": "Weezer purpura", "block.minecraft.banner.weezer.blue": "Weezer azul", - "block.minecraft.banner.weezer.brown": "Weezer cafe", + "block.minecraft.banner.weezer.brown": "Weezer café", "block.minecraft.banner.weezer.green": "Weezer verde", "block.minecraft.banner.weezer.red": "Weezer rojo", "block.minecraft.banner.weezer.black": "Weezer negro", @@ -1245,105 +1248,106 @@ "block.minecraft.banner.dread.pink": "Cráneo aterrador rosa", "block.minecraft.banner.dread.gray": "Cráneo aterrador gris", "block.minecraft.banner.dread.silver": "Cráneo aterrador plateado", - "block.minecraft.banner.dread.cyan": "Cráneo aterrador azul cian", - "block.minecraft.banner.dread.purple": "Cráneo aterrador prupura", + "block.minecraft.banner.dread.cyan": "Cráneo aterrador cian", + "block.minecraft.banner.dread.purple": "Cráneo aterrador morado", "block.minecraft.banner.dread.blue": "Cráneo aterrador azul", - "block.minecraft.banner.dread.brown": "Cráneo aterrador cafe", + "block.minecraft.banner.dread.brown": "Cráneo aterrador café", "block.minecraft.banner.dread.green": "Cráneo aterrador verde", "block.minecraft.banner.dread.red": "Cráneo aterrador rojo", "block.minecraft.banner.dread.black": "Cráneo aterrador negro", - "iceandfire.sound.subtitle.ghost_attack": "Ghost attacks", - "iceandfire.sound.subtitle.ghost_idle": "Ghost exhales", - "iceandfire.sound.subtitle.ghost_hurt": "Ghost hurts", - "iceandfire.sound.subtitle.ghost_die": "Ghost dies", - "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", - "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", - "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", - "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", - "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", - "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", - "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", - "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", - "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", - "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", - "iceandfire.sound.subtitle.hydra_die": "Hydra dies", - "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", - "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", - "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", - "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", - "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", - "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", - "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", - "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", - "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", - "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", - "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", - "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", - "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", - "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", - "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", - "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", - "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", - "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", - "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", - "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", - "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", - "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", - "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", - "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", - "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", - "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", - "iceandfire.sound.subtitle.troll_idle": "Troll growls", - "iceandfire.sound.subtitle.troll_roar": "Troll roars", - "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", - "iceandfire.sound.subtitle.troll_die": "Troll dies", - "iceandfire.sound.subtitle.naga_attack": "Naga attacks", - "iceandfire.sound.subtitle.naga_idle": "Naga groans", - "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", - "iceandfire.sound.subtitle.naga_die": "Naga dies", - "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", - "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", - "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", - "iceandfire.sound.subtitle.siren_song": "Siren song", - "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", - "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", - "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", - "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", - "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", - "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", - "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", - "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", - "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", - "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", - "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", - "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", - "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", - "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", - "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", - "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", - "iceandfire.sound.subtitle.pixie_die": "Pixie dies", - "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", - "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", - "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", - "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", - "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", - "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", - "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", - "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", - "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", - "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", - "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", - "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", - "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", - "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", - "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", - "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", - "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", - "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", - "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", - "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", - "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", - "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", - "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays" -} \ No newline at end of file + "iceandfire.sound.subtitle.ghost_attack": "Fantasma ataca", + "iceandfire.sound.subtitle.ghost_idle": "Fantasma exhala", + "iceandfire.sound.subtitle.ghost_hurt": "Fantasma herido", + "iceandfire.sound.subtitle.ghost_die": "Fantasma muere", + "iceandfire.sound.subtitle.lightningdragon_breath": "Dragón eléctrico lanza rayos", + "iceandfire.sound.subtitle.lightningdragon_roar": "Dragón eléctrico ruge", + "iceandfire.sound.subtitle.lightningdragon_idle": "Dragón eléctrico gruñe", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Dragón eléctrico herido", + "iceandfire.sound.subtitle.lightningdragon_death": "Dragón eléctrico muere", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Necrófago aterrador gruñe", + "iceandfire.sound.subtitle.dread_lich_summon": "Liche aterrador invoca", + "iceandfire.sound.subtitle.hydra_spit": "Hidra escupe", + "iceandfire.sound.subtitle.hydra_idle": "Hidra sisea", + "iceandfire.sound.subtitle.hydra_hurt": "Hidra herida", + "iceandfire.sound.subtitle.hydra_die": "Hidra muere", + "iceandfire.sound.subtitle.bestiary_page": "Página del bestiario", + "iceandfire.sound.subtitle.pixie_wand": "Varita mágica conjura", + "iceandfire.sound.subtitle.sea_serpent_breath": "Serpiente marina dispara agua", + "iceandfire.sound.subtitle.sea_serpent_bite": "Serpiente marina muerde", + "iceandfire.sound.subtitle.sea_serpent_roar": "Serpiente marina ruge", + "iceandfire.sound.subtitle.sea_serpent_idle": "Serpiente marina sisea", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Serpiente marina herida", + "iceandfire.sound.subtitle.sea_serpent_die": "Serpiente marina muere", + "iceandfire.sound.subtitle.amphithere_idle": "Anfíptero grazna", + "iceandfire.sound.subtitle.amphithere_hurt": "Anfíptero herido", + "iceandfire.sound.subtitle.amphithere_die": "Anfíptero muere", + "iceandfire.sound.subtitle.amphithere_bite": "Anfíptero muerde", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex muerde", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex pica", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex retumba", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex se arrastra", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex herido", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex muere", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Ave del Estínfalo chilla", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Ave del Estínfalo ataca", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Ave del Estínfalo herida", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Ave del Estínfalo muere", + "iceandfire.sound.subtitle.cockatrice_cry": "Cocatriz grita", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cocatriz herida", + "iceandfire.sound.subtitle.cockatrice_idle": "Cocatriz grazna", + "iceandfire.sound.subtitle.cockatrice_die": "Cocatriz muere", + "iceandfire.sound.subtitle.troll_idle": "Trol gruñe", + "iceandfire.sound.subtitle.troll_roar": "Trol ruge", + "iceandfire.sound.subtitle.troll_hurt": "Trol herido", + "iceandfire.sound.subtitle.troll_die": "Trol muere", + "iceandfire.sound.subtitle.naga_attack": "Naga ataca", + "iceandfire.sound.subtitle.naga_idle": "Naga gime", + "iceandfire.sound.subtitle.naga_hurt": "Naga herida", + "iceandfire.sound.subtitle.naga_die": "Naga muere", + "iceandfire.sound.subtitle.mermaid_idle": "Ninfa juguetea", + "iceandfire.sound.subtitle.mermaid_hurt": "Ninfa herida", + "iceandfire.sound.subtitle.mermaid_die": "Ninfa muere", + "iceandfire.sound.subtitle.siren_song": "Canción de sirena", + "iceandfire.sound.subtitle.deathworm_idle": "Gusano de la muerte brama", + "iceandfire.sound.subtitle.deathworm_attack": "Gusano de la muerte ataca", + "iceandfire.sound.subtitle.deathworm_hurt": "Gusano de la muerte herido", + "iceandfire.sound.subtitle.deathworm_die": "Gusano de la muerte muerte", + "iceandfire.sound.subtitle.hippocampus_idle": "Hipocampo relincha", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hipocampo herido", + "iceandfire.sound.subtitle.hippocampus_die": "Hipocampo muere", + "iceandfire.sound.subtitle.cyclops_idle": "Cíclope gruñe", + "iceandfire.sound.subtitle.cyclops_hurt": "Cíclope herido", + "iceandfire.sound.subtitle.cyclops_die": "Cíclope muere", + "iceandfire.sound.subtitle.cyclops_bite": "Cíclope muerde", + "iceandfire.sound.subtitle.cyclops_blinded": "Cíclope grita de dolor", + "iceandfire.sound.subtitle.gold_pile_step": "Monedas tintinean", + "iceandfire.sound.subtitle.gold_pile_break": "Monedas esparcidas", + "iceandfire.sound.subtitle.pixie_idle": "Pixie ríe", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie herida", + "iceandfire.sound.subtitle.pixie_die": "Pixie muere", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie se mofa", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgona ríe", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgona herida", + "iceandfire.sound.subtitle.gorgon_die": "Gorgona muere", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgona ataca", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgona grita", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Algo se petrifica", + "iceandfire.sound.subtitle.hippogryph_idle": "Hipogrifo rebuzna", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hipogrifo herido", + "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", + "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", + "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", + "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", + "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", + "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere", + "iceandfire.sound.subtitle.firedragon_roar": "Dragón de fuego ruge", + "iceandfire.sound.subtitle.icedragon_roar": "Dragón de hielo ruge", + "iceandfire.sound.subtitle.icedragon_idle": "Dragón de hielo gruñe", + "iceandfire.sound.subtitle.icedragon_hurt": "Dragón de hielo herido", + "iceandfire.sound.subtitle.icedragon_death": "Dragón de hielo muere", + "iceandfire.sound.subtitle.dragonegg_hatch": "Huevo de dragón eclosiona", + "iceandfire.sound.subtitle.dragonflute": "Flauta de hueso de dragón suena" + "bestiary_gui": "Bestiario" +} diff --git a/src/main/resources/assets/iceandfire/lang/es_ec.json b/src/main/resources/assets/iceandfire/lang/es_ec.json index c62d73aef..4c56baa04 100644 --- a/src/main/resources/assets/iceandfire/lang/es_ec.json +++ b/src/main/resources/assets/iceandfire/lang/es_ec.json @@ -1,19 +1,19 @@ { "itemGroup.iceandfire": "Items de Ice And Fire ", "itemGroup.iceandfire.blocks": "Bloques de Ice And Fire", - "iceandfire.empty": "Vacio", + "iceandfire.empty": "Vacío", "block.iceandfire.lectern": "Atril del Bestiario", "block.iceandfire.podium": "Podio", "block.iceandfire.podium_oak": "Podio de madera de roble", "block.iceandfire.podium_spruce": "Podio de madera de abeto", "block.iceandfire.podium_birch": "Podio de madera de abedul", - "block.iceandfire.podium_jungle": "Podio de madera de la jungla", + "block.iceandfire.podium_jungle": "Podio de madera de jungla", "block.iceandfire.podium_acacia": "Podio de madera de acacia", "block.iceandfire.podium_dark_oak": "Podio de madera de roble oscuro", "block.iceandfire.fire_lily": "Lirio de fuego", "block.iceandfire.frost_lily": "Lirio de hielo", - "block.iceandfire.lightning_lily": "Lirio eléctrico", + "block.iceandfire.lightning_lily": "Lirio del rayo", "block.iceandfire.gold_pile": "Pila de oro", "block.iceandfire.silver_pile": "Pila de plata", "block.iceandfire.copper_pile": "Pila de cobre", @@ -28,53 +28,53 @@ "block.iceandfire.chared_dirt": "Tierra carbonizada", "block.iceandfire.chared_grass": "Pasto carbonizado", "block.iceandfire.chared_stone": "Piedra carbonizada", - "block.iceandfire.chared_cobblestone": "Adoquin carbonizado", + "block.iceandfire.chared_cobblestone": "Piedra labrada carbonizada", "block.iceandfire.chared_gravel": "Grava carbonizada", - "block.iceandfire.chared_dirt_path": "Camino de cesped carbonizado", + "block.iceandfire.chared_dirt_path": "Camino de tierra carbonizado", "block.iceandfire.ash": "Ceniza", "block.iceandfire.frozen_dirt": "Tierra congelada", "block.iceandfire.frozen_grass": "Pasto congelado", "block.iceandfire.frozen_stone": "Piedra congelada", - "block.iceandfire.frozen_cobblestone": "Adoquines congelados", + "block.iceandfire.frozen_cobblestone": "Piedra labrada congelada", "block.iceandfire.frozen_gravel": "Grava congelada", - "block.iceandfire.frozen_dirt_path": "Camino de cesped congelado", - "block.iceandfire.frozen_splinters": "Astillas congeladas", - "block.iceandfire.dragon_ice": "Hielo de dragon", - "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragon", + "block.iceandfire.frozen_dirt_path": "Camino de tierra congelado", + "block.iceandfire.frozen_splinters": "Esquirlas congeladas", + "block.iceandfire.dragon_ice": "Hielo de dragón", + "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragón", "block.iceandfire.crackled_dirt": "Tierrra agrietada", "block.iceandfire.crackled_grass": "Pasto agrietado", "block.iceandfire.crackled_stone": "Piedra agrietada", - "block.iceandfire.crackled_cobblestone": "Adoquines agrietados", + "block.iceandfire.crackled_cobblestone": "Piedra labrada agrietada", "block.iceandfire.crackled_gravel": "Grava agrietada", - "block.iceandfire.crackled_dirt_path": "Camino de cesped agrietado", - "block.iceandfire.egginice": "Huebo de dragon congelado", - "block.iceandfire.pixie_house_mushroom_brown": "Choza de hadas de hongos marrones", - "block.iceandfire.pixie_house_mushroom_red": "Choza de hadas de hongos rojos", - "block.iceandfire.pixie_house_birch": "Choza de hadas de abedul", - "block.iceandfire.pixie_house_oak": "Choza de hadas de roble", - "block.iceandfire.pixie_house_dark_oak": "Choza de hadas de roble oscuro", - "block.iceandfire.pixie_house_spruce": "Choza de hadas de abeto", + "block.iceandfire.crackled_dirt_path": "Camino de tierra agrietado", + "block.iceandfire.egginice": "Huevo de dragón congelado", + "block.iceandfire.pixie_house_mushroom_brown": "Cabaña de pixies de hongos cafés", + "block.iceandfire.pixie_house_mushroom_red": "Cabaña de pixies de hongos rojos", + "block.iceandfire.pixie_house_birch": "Cabaña de pixies de abedul", + "block.iceandfire.pixie_house_oak": "Cabaña de pixies de roble", + "block.iceandfire.pixie_house_dark_oak": "Choza de pixies de roble oscuro", + "block.iceandfire.pixie_house_spruce": "Choza de pixies de abeto", "block.iceandfire.pixie_jar_empty": "Tarro", - "block.iceandfire.pixie_jar_0": "Tarro rosa de hada", - "block.iceandfire.pixie_jar_1": "Tarro morado de hada", - "block.iceandfire.pixie_jar_2": "Tarro azul de hada", - "block.iceandfire.pixie_jar_3": "Tarro verde de hada", - "block.iceandfire.pixie_jar_4": "Tarro amarillo de hada", - "block.iceandfire.nest": "Nido de dragon", - "block.iceandfire.dragonscale_red": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_green": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_white": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_black": "Bloque de escamas de dragon", - "block.iceandfire.dragon_bone_block": "Blque de escamas de dragon", - "block.iceandfire.dragon_bone_wall": "Muro de hueso de dragon", + "block.iceandfire.pixie_jar_0": "Tarro con pixie rosa", + "block.iceandfire.pixie_jar_1": "Tarro con pixie morado", + "block.iceandfire.pixie_jar_2": "Tarro con pixie azul", + "block.iceandfire.pixie_jar_3": "Tarro con pixie verde", + "block.iceandfire.pixie_jar_4": "Tarro con pixie amarillo", + "block.iceandfire.nest": "Nido de dragón", + "block.iceandfire.dragonscale_red": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_green": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_white": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_black": "Bloque de escamas de dragón", + "block.iceandfire.dragon_bone_block": "Bloque de huesos de dragón", + "block.iceandfire.dragon_bone_wall": "Muro de huesos de dragón", "block.iceandfire.sea_serpent_scale_block": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_red": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_green": "Bloque de escamas de serpiente marina", @@ -83,130 +83,131 @@ "block.iceandfire.sea_serpent_scale_block_bronze": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_purple": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_teal": "Bloque de escamas de serpiente marina", - "block.iceandfire.dragonforge_fire_brick": "Ladrillo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core_disabled": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_input": "Apertura de fuego de forja de dragon", - "block.iceandfire.dragonforge_ice_brick": "Ladrillo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core_disabled": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_input": "Apertura de aliento de hielo de forja de dragon", - "block.iceandfire.dragonforge_lightning_brick": "Ladrillo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core_disabled": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_input": "Apertura electrica de forja de dragon", - "block.iceandfire.dragonsteel_fire_block": "Bloque de acero de fuego de dragon", - "block.iceandfire.dragonsteel_ice_block": "Bloque de acero de hielo de dragon", - "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero eléctrico de dragon", - "block.iceandfire.myrmex_resin_desert": "Resina de Myrmex del desierto", - "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de Myrmex del desierto", - "block.iceandfire.myrmex_resin_jungle": "Resina de Myrmex de la jungla", - "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de Myrmex de la jungla", - "block.iceandfire.desert_myrmex_cocoon": "Capullo de Myrmex del desierto", - "block.iceandfire.jungle_myrmex_cocoon": "Capullo de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_block": "Resina curtida de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_block": "Resina curtida de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_glass": "Vidrio de resina de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_glass": "Vidrio de resina de Myrmex de la jungla", + "block.iceandfire.dragonforge_fire_brick": "Ladrillo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core_disabled": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_input": "Apertura de forja de dragón de fuego", + "block.iceandfire.dragonforge_ice_brick": "Ladrillo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core_disabled": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_input": "Apertura de forja de dragón de hielo", + "block.iceandfire.dragonforge_lightning_brick": "Ladrillo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core_disabled": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_input": "Apertura de forja de dragón eléctrico", + "block.iceandfire.dragonsteel_fire_block": "Bloque de acero dracónico de fuego", + "block.iceandfire.dragonsteel_ice_block": "Bloque de acero dracónico de hielo", + "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero dracónico eléctrico", + "block.iceandfire.myrmex_resin_desert": "Resina de myrmex de desierto", + "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de myrmex de desierto", + "block.iceandfire.myrmex_resin_jungle": "Resina de myrmex de jungla", + "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de myrmex de jungla", + "block.iceandfire.desert_myrmex_cocoon": "Capullo de myrmex de desierto", + "block.iceandfire.jungle_myrmex_cocoon": "Capullo de myrmex de jungla", + "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de myrmex de desierto", + "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_block": "Resina curada de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_block": "Resina curada de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_glass": "Cristal de resina de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_glass": "Cristal de resina de myrmex de jungla", "block.iceandfire.dread_stone": "Piedra aterradora", "block.iceandfire.dread_stone_bricks": "Ladrillos aterradores", - "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillo cinceleado aterrador", - "block.iceandfire.dread_stone_bricks_cracked": "Ladrillo agrietado aterrador", - "block.iceandfire.dread_stone_bricks_mossy": "Ladrillo musgoso aterrador", - "block.iceandfire.dread_stone_face": "Cráneo cinceleado aterrador", + "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillos aterradores grabados", + "block.iceandfire.dread_stone_bricks_cracked": "Ladrillos aterradores rotos", + "block.iceandfire.dread_stone_bricks_mossy": "Ladrillos aterradores musgosos", + "block.iceandfire.dread_stone_face": "Cráneo aterrador grabado", "block.iceandfire.dread_stone_tile": "Losa aterradora", "block.iceandfire.dread_torch": "Antorcha aterradora", "block.iceandfire.dread_torch_wall": "Antorcha aterradora", "block.iceandfire.burnt_torch": "Antorcha quemada", "block.iceandfire.burnt_torch_wall": "Antorcha quemada", - "block.iceandfire.dread_stone_slab": "Losa de ladrillo aterrador", - "block.iceandfire.dread_stone_stairs": "Escalera de ladrillo aterrador", - "block.iceandfire.dreadwood_log": "Tronco de aterrador", - "block.iceandfire.dreadwood_planks": "Madera aterradora", + "block.iceandfire.dread_stone_slab": "Losa de ladrillos aterradores", + "block.iceandfire.dread_stone_stairs": "Escalera de ladrillos aterradores", + "block.iceandfire.dreadwood_log": "Tronco de madera aterradora", + "block.iceandfire.dreadwood_planks": "Tablones de madera aterradora", "block.iceandfire.dreadwood_planks_lock": "Cerradura aterradora", "block.iceandfire.dread_portal": "Portal a las tierras aterradoras", - "block.iceandfire.dread_spawner": "Generador aterrador", + "block.iceandfire.dread_spawner": "Generador del terror", "block.iceandfire.ghost_chest": "Cofre maldito", - "block.iceandfire.graveyard_soil": "Suelo de cemento", + "block.iceandfire.graveyard_soil": "Tierra de cementerio", "block.iceandfire.graveyard_soil.desc": "Genera fantasmas por la noche", "item.iceandfire.bestiary": "Bestiario", "item.iceandfire.manuscript": "Manuscrito", "item.iceandfire.sapphire_gem": "Zafiro", "item.iceandfire.amythest_gem": "Amatista", + "item.iceandfire.raw_silver": "Plata en bruto", "item.iceandfire.silver_ingot": "Lingote de plata", "item.iceandfire.silver_nugget": "Pepita de plata", "item.iceandfire.copper_ingot": "Lingote de cobre", "item.iceandfire.copper_nugget": "Pepita de cobre", - "item.iceandfire.armor_silver_metal_helmet": "Casco de plata", + "item.iceandfire.armor_silver_metal_helmet": "Yelmo de plata", "item.iceandfire.armor_silver_metal_chestplate": "Pechera de plata", - "item.iceandfire.armor_silver_metal_leggings": "Pantalones de plata", + "item.iceandfire.armor_silver_metal_leggings": "Grebas de plata", "item.iceandfire.armor_silver_metal_boots": "Botas de plata", "item.iceandfire.silver_pickaxe": "Pico de plata", "item.iceandfire.silver_sword": "Espada de plata", "item.iceandfire.silver_axe": "Hacha de plata", "item.iceandfire.silver_shovel": "Pala de plata", "item.iceandfire.silver_hoe": "Azada de plata", - "item.iceandfire.armor_copper_metal_helmet": "Casco de cobre", + "item.iceandfire.armor_copper_metal_helmet": "Yelmo de cobre", "item.iceandfire.armor_copper_metal_chestplate": "Pechera de cobre", - "item.iceandfire.armor_copper_metal_leggings": "Pantalones de cobre", + "item.iceandfire.armor_copper_metal_leggings": "Grebas de cobre", "item.iceandfire.armor_copper_metal_boots": "Botas de cobre", "item.iceandfire.copper_pickaxe": "Pico de cobre", "item.iceandfire.copper_sword": "Espada de cobre", "item.iceandfire.copper_axe": "Hacha de cobre", "item.iceandfire.copper_shovel": "Pala de cobre", "item.iceandfire.copper_hoe": "Azada de cobre", - "item.iceandfire.fire_stew": "Mezcla de lirio de fuego", - "item.iceandfire.frost_stew": "Mezcla de lirio de hielo", - "item.iceandfire.lightning_stew": "Mezcla de lirio eléctrico", - "item.iceandfire.dragonegg": "Huevo de dragon", - "item.iceandfire.dragonscales": "Escamas de dragon", - "item.dragonscales_armor.desc": "Aumenta la proteccion contra el aliento de los dragones", - "item.iceandfire.dragon_helmet": "Casco de escamas de dragon", - "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragon", - "item.iceandfire.dragon_leggings": "Pantalones de escamas de dragon", - "item.iceandfire.dragon_boots": "Botas de escamas de dragon", - "item.iceandfire.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew": "sopa de lirio de fuego", + "item.iceandfire.frost_stew": "sopa de lirio de hielo", + "item.iceandfire.lightning_stew": "sopa de lirio del rayo", + "item.iceandfire.dragonegg": "Huevo de dragón", + "item.iceandfire.dragonscales": "Escamas de dragón", + "item.dragonscales_armor.desc": "Aumenta la protección contra el aliento de los dragones", + "item.iceandfire.dragon_helmet": "Yelmo de escamas de dragón", + "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragón", + "item.iceandfire.dragon_leggings": "Grebas de escamas de dragón", + "item.iceandfire.dragon_boots": "Botas de escamas de dragón", + "item.iceandfire.dragonbone": "Hueso de dragón", "item.iceandfire.witherbone": "Hueso de Wither", "item.iceandfire.fishing_spear": "Lanza de pesca", "item.iceandfire.wither_shard": "Fragmento de hueso de Wither", - "item.iceandfire.dragonbone_sword": "Espada de hueso de dragon", - "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragon", - "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragon", - "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragon", - "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragon", - "item.iceandfire.dragonbone_sword_fire": "Espada de flameante de hueso de dragon", - "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragon", - "item.iceandfire.dragonbone_sword_lightning": "Espada electrica de hueso de dragon", - "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragon", - "item.iceandfire.dragonbone_bow": "Arco de hueso de dragon", - "item.iceandfire.dragon_skull_fire": "Cráneo de dragon", - "item.iceandfire.dragon_skull_ice": "Cráneo de dragon", - "item.iceandfire.dragon_skull_lightning": "Cráneo de dragon", - "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragon", - "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragon", - "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragon", - "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragon", - "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragon", - "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero de dragon de fuego para dragon", - "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero de dragon de hielo para dragon", - "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero de dragon eléctrico para dragon", - "item.iceandfire.dragon_meal": "Comida de dragon", - "item.iceandfire.fire_dragon_flesh": "Carne de dragon de fuego", - "item.iceandfire.ice_dragon_flesh": "Carne de dragon de hielo", - "item.iceandfire.lightning_dragon_flesh": "Carne de dragon eléctrico", - "item.iceandfire.fire_dragon_heart": "Corazon de dragon de fuego", - "item.iceandfire.ice_dragon_heart": "Corazon de dragon de hielo", - "item.iceandfire.lightning_dragon_heart": "Corazon de dragon eléctrico", - "item.iceandfire.fire_dragon_blood": "Sangre de dragon de fuego", - "item.iceandfire.ice_dragon_blood": "Sangre de dragon de hielo", - "item.iceandfire.lightning_dragon_blood": "Sangre de dragon eléctrico", - "item.iceandfire.dragon_stick": "Baston de comando de dragon", - "item.iceandfire.dragon_horn": "Cuerno de dragon", - "item.iceandfire.dragon_horn_fire": "Cuerno de dragon", - "item.iceandfire.dragon_horn_ice": "Cuerno de dragon", - "item.iceandfire.dragon_flute": "Fauta de hueso de dragon", + "item.iceandfire.dragonbone_sword": "Espada de hueso de dragón", + "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragón", + "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragón", + "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragón", + "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragón", + "item.iceandfire.dragonbone_sword_fire": "Espada llameante de hueso de dragón", + "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragón", + "item.iceandfire.dragonbone_sword_lightning": "Espada relampagueante de hueso de dragón", + "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragón", + "item.iceandfire.dragonbone_bow": "Arco de hueso de dragón", + "item.iceandfire.dragon_skull_fire": "Cráneo de dragón", + "item.iceandfire.dragon_skull_ice": "Cráneo de dragón", + "item.iceandfire.dragon_skull_lightning": "Cráneo de dragón", + "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragón", + "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragón", + "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragón", + "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragón", + "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragón", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero dragónico de fuego para dragón", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero dragónico de hielo para dragón", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero dracónico eléctrico para dragón", + "item.iceandfire.dragon_meal": "Comida de dragón", + "item.iceandfire.fire_dragon_flesh": "Carne de dragón de fuego", + "item.iceandfire.ice_dragon_flesh": "Carne de dragón de hielo", + "item.iceandfire.lightning_dragon_flesh": "Carne de dragón eléctrico", + "item.iceandfire.fire_dragon_heart": "Corazón de dragón de fuego", + "item.iceandfire.ice_dragon_heart": "Corazón de dragón de hielo", + "item.iceandfire.lightning_dragon_heart": "Corazón de dragón eléctrico", + "item.iceandfire.fire_dragon_blood": "Sangre de dragón de fuego", + "item.iceandfire.ice_dragon_blood": "Sangre de dragón de hielo", + "item.iceandfire.lightning_dragon_blood": "Sangre de dragón eléctrico", + "item.iceandfire.dragon_stick": "Bastón de comando de dragón", + "item.iceandfire.dragon_horn": "Cuerno de dragón", + "item.iceandfire.dragon_horn_fire": "Cuerno de dragón", + "item.iceandfire.dragon_horn_ice": "Cuerno de dragón", + "item.iceandfire.dragon_flute": "Fauta de hueso de dragón", "item.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "item.iceandfire.iron_hippogryph_armor": "Armadura de hierro para hipogrifo", "item.iceandfire.gold_hippogryph_armor": "Armadura de oro para hipogrifo", @@ -214,98 +215,98 @@ "item.iceandfire.gorgon_head": "Cabeza de gorgona", "item.iceandfire.stone_statue": "Estatua de piedra", "item.iceandfire.blindfold": "Venda", - "item.iceandfire.pixie_dust": "Polvo de hada", - "item.iceandfire.ambrosia": "Ambrosia", - "item.iceandfire.sheep_helmet": "Casco de disfraz de oveja", - "item.iceandfire.sheep_chestplate": "Pechera de disfraz de oveja", - "item.iceandfire.sheep_leggings": "Pantalones de disfraz de oveja", - "item.iceandfire.sheep_boots": "Botas de disfraz de oveja", + "item.iceandfire.pixie_dust": "Polvillo mágico", + "item.iceandfire.ambrosia": "Ambrosía", + "item.iceandfire.sheep_helmet": "Sombrero de oveja", + "item.iceandfire.sheep_chestplate": "Túnica de oveja", + "item.iceandfire.sheep_leggings": "Pantalones de oveja", + "item.iceandfire.sheep_boots": "Botas de oveja", "item.iceandfire.shiny_scales": "Escamas brillantes", "item.iceandfire.earplugs": "Tapones para los oidos", "item.iceandfire.air_pods": "AirPods de Apple", "item.iceandfire.air_pods.desc": "¡Oh, Dios mío, Steve tiene AirPods, no puede oírnos!", - "item.iceandfire.deathworm_chitin_yellow": "Quintina de gusano de la muerte cafe", - "item.iceandfire.deathworm_chitin_white": "Quintina de gusano de la muerte blanco", - "item.iceandfire.deathworm_chitin_red": "Quintina de gusano de la muerte rojo", - "item.iceandfire.deathworm_yellow_helmet": "Casco de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_leggings": "Pantalones de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_boots": "Botas de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_white_helmet": "Casco de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_chestplate": "Pechera de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_leggings": "Pantalones de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_boots": "Botas de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_red_helmet": "Casco de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_chestplate": "Pechera de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_leggings": "Pantalones de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_boots": "Botas de quintinas de gusano de la muerte rojo", + "item.iceandfire.deathworm_chitin_yellow": "Quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_chitin_white": "Quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_chitin_red": "Quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_yellow_helmet": "Yelmo de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_leggings": "Grebas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_boots": "Botas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_white_helmet": "Yelmo de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_chestplate": "Pechera de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_leggings": "Grebas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_boots": "Botas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_red_helmet": "Yelmo de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_chestplate": "Pechera de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_leggings": "Grebas de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_boots": "Botas de quitina de gusano de la muerte rojo", "item.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", "item.iceandfire.deathworm_egg_giant": "Huevo gigante de gusano de la muerte", "item.iceandfire.rotten_egg": "Huevo podrido", - "item.iceandfire.stymphalian_bird_feather": "Pluma de pajaro Stymphalian", - "item.iceandfire.stymphalian_arrow": "Flecha de Stymphalian", + "item.iceandfire.stymphalian_bird_feather": "Pluma de ave del Estínfalo", + "item.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "item.iceandfire.stymphalian_arrow.desc": "El emplumado metálico permite que la flecha se eleve como un pájaro.", "item.iceandfire.troll_weapon_axe": "Hacha de trol", "item.iceandfire.troll_weapon_column": "Columna de piedra de trol", "item.iceandfire.troll_weapon_column_forest": "Columna musgosa de trol", - "item.iceandfire.troll_weapon_column_frost": "Colchon helado de trol", + "item.iceandfire.troll_weapon_column_frost": "Columna congelada de trol", "item.iceandfire.troll_weapon_hammer": "Martillo de trol", - "item.iceandfire.troll_weapon_trunk": "Tronco de arbol de trol", - "item.iceandfire.troll_weapon_trunk_frost": "Tronco de arbol congelado de trol", + "item.iceandfire.troll_weapon_trunk": "Tronco de árbol de trol", + "item.iceandfire.troll_weapon_trunk_frost": "Tronco de árbol congelado de trol", "item.iceandfire.troll_tusk": "Colmillo de trol", "item.iceandfire.troll_leather_forest": "Cuero de trol del bosque", "item.iceandfire.troll_leather_frost": "Cuero de trol de hielo", "item.iceandfire.troll_leather_mountain": "Cuero de trol de montaña", - "item.iceandfire.forest_troll_leather_helmet": "Casco de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_helmet": "Yelmo de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_chestplate": "Pechera de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_leggings": "Pantalones de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_leggings": "Grebas de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_boots": "Botas de cuero de trol del bosque", - "item.iceandfire.frost_troll_leather_helmet": "Casco de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_helmet": "Yelmo de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_chestplate": "Pechera de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_leggings": "Pantalones de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_leggings": "Grebas de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_boots": "Botas de cuero de trol de hielo", - "item.iceandfire.mountain_troll_leather_helmet": "Casco de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_helmet": "Yelmo de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_chestplate": "Pechera de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_leggings": "Pantalones de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_leggings": "Grebas de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_boots": "Botas de cuero de trol de montaña", "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_boots.desc": "-10%% de daño recibido de proyectiles", - "item.iceandfire.sickly_dragon_meal": "Comida de dragon pegajosa", - "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragon", - "item.iceandfire.myrmex_desert_egg": "Huevo de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_egg": "Huevo de Myrmex de jungla", - "item.iceandfire.myrmex_desert_resin": "Trozo de resina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_chitin": "Quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_chitin": "Quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_stinger": "Aguijon de Myrmex", - "item.iceandfire.myrmex_desert_staff": "Baston de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_staff": "Baston de Myrmex de jungla", - "item.iceandfire.myrmex_desert_sword": "Espada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword": "Espada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_pickaxe": "Pico de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_axe": "Hacha de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_axe": "Hacha de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_shovel": "Pala de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_shovel": "Pala de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_hoe": "Azada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_hoe": "Azada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijon de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijon de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_helmet": "Casco de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_chestplate": "Pechera de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_leggings": "Pantalones de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_boots": "Botas de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_helmet": "Casco de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_leggings": "Pantalones de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_boots": "Botas de quintina de Myrmex de la jungla", - "item.iceandfire.amphithere_feather": "Pluma de Amphithere", - "item.iceandfire.amphithere_arrow": "Flecha de Amphithere", - "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todos los mobs con el poder de las alas de un Amphithere!", + "item.iceandfire.sickly_dragon_meal": "Comida de dragón nauseabunda", + "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragón", + "item.iceandfire.myrmex_desert_egg": "Huevo de myrmex de desierto", + "item.iceandfire.myrmex_jungle_egg": "Huevo de myrmex de jungla", + "item.iceandfire.myrmex_desert_resin": "Trozo de resina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de myrmex de jungla", + "item.iceandfire.myrmex_desert_chitin": "Quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_chitin": "Quitina de myrmex de jungla", + "item.iceandfire.myrmex_stinger": "Aguijón de myrmex", + "item.iceandfire.myrmex_desert_staff": "Bastón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_staff": "Bastón de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword": "Espada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword": "Espada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_pickaxe": "Pico de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_axe": "Hacha de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_axe": "Hacha de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_shovel": "Pala de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_shovel": "Pala de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_hoe": "Azada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_hoe": "Azada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijón de myrmex de jungla", + "item.iceandfire.myrmex_desert_helmet": "Yelmo de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_chestplate": "Pechera de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_leggings": "Grebas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_boots": "Botas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_helmet": "Yelmo de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_leggings": "Grebas de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_boots": "Botas de quitina de myrmex de jungla", + "item.iceandfire.amphithere_feather": "Pluma de anfíptero", + "item.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todas las criaturas con el poder de las alas de un anfíptero!", "item.iceandfire.sea_serpent_fang": "Colmillo de serpiente marina", "item.iceandfire.sea_serpent_scales_blue": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_bronze": "Escamas de serpiente marina", @@ -314,190 +315,190 @@ "item.iceandfire.sea_serpent_scales_purple": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_red": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_teal": "Escamas de serpiente marina", - "item.iceandfire.sea_serpent_helmet": "Casco de guardian de la marea", - "item.iceandfire.sea_serpent_chestplate": "Pechera de guardian de la marea", - "item.iceandfire.sea_serpent_leggings": "Pantalones de guardian de la marea", - "item.iceandfire.sea_serpent_boots": "Botas de guardian de la marea", + "item.iceandfire.sea_serpent_helmet": "Yelmo del guardián de la marea", + "item.iceandfire.sea_serpent_chestplate": "Pechera del guardián de la marea", + "item.iceandfire.sea_serpent_leggings": "Grebas del guardián de la marea", + "item.iceandfire.sea_serpent_boots": "Botas del guardián de la marea", "item.iceandfire.sea_serpent_arrow": "Flechas de la marea", - "item.iceandfire.sea_serpent_arrow.desc": "¡No se inunda por agua!", - "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona respiracion acuatica", - "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona fuerza cuando esta mojado, aumenta la eficacia de este efecto con el conjunto completo", + "item.iceandfire.sea_serpent_arrow.desc": "¡Viaja a través del agua!", + "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona Respiración", + "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona Fuerza cuando está mojado. El efecto aumenta con la armadura completa.", "item.iceandfire.chain": "Cadena de hierro", "item.iceandfire.chain.desc_0": "Similar a una cuerda, se puede atar a bloques de pared", - "item.iceandfire.chain.desc_1": "No puede ser rota, Puede ser usada en la mayoria de mobs", + "item.iceandfire.chain.desc_1": "No puede ser rota. Puede ser usada en la mayoria de criaturas", "item.iceandfire.chain_sticky": "Cadena de hierro pegajosa", - "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos mobs encadenados", + "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos criaturas encadenados", "item.iceandfire.chain_sticky.desc_3": "Pierde la pegajosidad al ser usada", - "item.iceandfire.creative_dragon_meal": "Comida de dragon del modo creativo", - "item.iceandfire.creative_dragon_meal.desc_0": "Instantaneamente domestica cualquier dragon", + "item.iceandfire.creative_dragon_meal": "Comida de dragón del modo creativo", + "item.iceandfire.creative_dragon_meal.desc_0": "Domestica cualquier dragón instantáneamente", "item.iceandfire.creative_dragon_meal.desc_1": "Solo disponible en el modo creativo", - "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_sword": "Espada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_leggings": "Pantalones de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_boots": "Botas de acero de dragon de fuego", - "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_sword": "Espada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_leggings": "Pantalones de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_boots": "Botas de acero de dragon de hielo", - "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_leggings": "Pantalones de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero de dragon eléctrico", - "item.iceandfire.pixie_wings": "Alas de hada", - "item.iceandfire.pixie_wings.desc_0": "§6Item raro§r", + "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_sword": "Espada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_helmet": "Yelmo de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_leggings": "Grebas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_boots": "Botas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_sword": "Espada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_helmet": "Yelmo de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_leggings": "Grebas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_boots": "Botas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_helmet": "Yelmo de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_leggings": "Grebas de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero dracónico eléctrico", + "item.iceandfire.pixie_wings": "Alas de pixie", + "item.iceandfire.pixie_wings.desc_0": "§6Objeto raro§r", "item.iceandfire.legendary_weapon.desc": "§6Arma legendaria", "item.iceandfire.deathworm_tounge": "Lengua de gusano de la muerte", - "item.iceandfire.deathworm_tounge.desc_0": "§6RItem raro§r", + "item.iceandfire.deathworm_tounge.desc_0": "§6RObjeto raro§r", "item.iceandfire.deathworm_gauntlet_yellow": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_white": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_red": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet.desc_0": "Azota al objetivo con su lengua y le inflinge 3 de daño.", - "item.iceandfire.deathworm_gauntlet.desc_1": "Jala el objetivo hacia el jugador", - "item.iceandfire.pixie_wand": "Varita magica de hada", - "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace al objetivo levite", - "item.iceandfire.pixie_wand.desc_1": "Usa polvo de hada como municion", - "item.iceandfire.myrmex_desert_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_jungle_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 Myrmex que te defenderan por 30 segundos", - "item.iceandfire.myrmex_swarm.desc_1": "De un unico uso", + "item.iceandfire.deathworm_gauntlet.desc_1": "También atrae al objetivo hacia el jugador.", + "item.iceandfire.pixie_wand": "Varita mágica", + "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace levitar al objetivo.", + "item.iceandfire.pixie_wand.desc_1": "Usa polvillo mágico como munición.", + "item.iceandfire.myrmex_desert_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_jungle_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 myrmex que te defenderán por 30 segundos", + "item.iceandfire.myrmex_swarm.desc_1": "De un único uso", "item.iceandfire.hippogryph_talon": "Garra de hipogrifo", - "item.iceandfire.hippogryph_talon.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_talon.desc_0": "§6Objeto raro§r", "item.iceandfire.hippogryph_sword": "Espada de garra de hipogrifo", - "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al onjetivo, causando daño adicional", - "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", - "item.iceandfire.cyclops_eye": "Ojo de ciclope", - "item.iceandfire.cyclops_eye.desc_0": "Arma de area de efecto", - "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los mobs hostiles cercanos cuando se sostiene", - "item.iceandfire.cockatrice_eye": "Ojo de cockatrice", - "item.iceandfire.cockatrice_eye.desc_0": "§6Item raro§r", - "item.iceandfire.cockatrice_scepter": "Cetro de cockatrice", - "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto whiter cuando se usa", - "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a multiples objetivos cercanos", - "item.iceandfire.siren_tear": "Lagrima de sirena", - "item.iceandfire.siren_tear.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al objetivo, causando daño adicional.", + "item.iceandfire.hippogryph_sword.desc_1": "Todos los ataques realizados son ataques de barrido.", + "item.iceandfire.cyclops_eye": "Ojo de cíclope", + "item.iceandfire.cyclops_eye.desc_0": "Arma de área de efecto", + "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los monstruos cercanos cuando se sostiene", + "item.iceandfire.cockatrice_eye": "Ojo de cocatriz", + "item.iceandfire.cockatrice_eye.desc_0": "§6Objeto raro§r", + "item.iceandfire.cockatrice_scepter": "Cetro de cocatriz", + "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto Descomposición cuando se usa.", + "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a múltiples objetivos cercanos.", + "item.iceandfire.siren_tear": "Lágrima de sirena", + "item.iceandfire.siren_tear.desc_0": "§6Objeto raro§r", "item.iceandfire.siren_flute": "Flauta de sirena", - "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos", - "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar", + "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos.", + "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar.", "item.iceandfire.hippocampus_fin": "Aleta de hipocampo", - "item.iceandfire.hippocampus_fin.desc_0": "§6Item raro§r", + "item.iceandfire.hippocampus_fin.desc_0": "§6Objeto raro§r", "item.iceandfire.hippocampus_slapper": "Bofetada de hipocampo", "item.iceandfire.hippocampus_slapper.desc_0": "§dArma divertida§r", - "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez", - "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de pajaro stymphalian", + "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez...", + "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de ave del Estínfalo", "item.iceandfire.stymphalian_feather_bundle.desc_0": "Lanza plumas afiladas en 8 direcciones alrededor del usuario", - "item.iceandfire.stymphalian_bird_dagger": "Daga de pajaro stymphalian", - "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rapida", - "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de amphithere", - "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atras al mismo tiempo", + "item.iceandfire.stymphalian_bird_dagger": "Daga de ave del Estínfalo", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rápida", + "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de anfíptero", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atrás al mismo tiempo", "item.iceandfire.amphithere_macuahuitl.desc_1": "Inutiliza los escudos", - "item.iceandfire.tide_trident": "Tridente de marea", + "item.iceandfire.tide_trident": "Tridente de la marea", "item.iceandfire.tide_trident_inventory": "Tide Trident", "item.iceandfire.tide_trident.desc_0": "Arma tipo tridente muy fuerte", - "item.iceandfire.tide_trident.desc_1": "Atraviesa multipes enemigos", + "item.iceandfire.tide_trident.desc_1": "Puede atravesar múltipes enemigos", "item.iceandfire.hippogryph_skull": "Cráneo de hipogrifo", - "item.iceandfire.cyclops_skull": "Cráneo de ciclope", - "item.iceandfire.cockatrice_skull": "Cráneo de cockatrice", - "item.iceandfire.stymphalian_skull": "Cráneo de pajaro stymphalian", + "item.iceandfire.cyclops_skull": "Cráneo de cíclope", + "item.iceandfire.cockatrice_skull": "Cráneo de cocatriz", + "item.iceandfire.stymphalian_skull": "Cráneo de ave del Estínfalo", "item.iceandfire.troll_skull": "Cráneo de trol", - "item.iceandfire.amphithere_skull": "Cráneo de amphithere", + "item.iceandfire.amphithere_skull": "Cráneo de anfíptero", "item.iceandfire.seaserpent_skull": "Cráneo de serpiente marina", "item.iceandfire.hydra_skull": "Cráneo de hidra", "item.iceandfire.dread_sword": "Espada de esclavo aterrador", - "item.iceandfire.dread_knight_sword": "Espada caballero aterrador", - "item.iceandfire.lich_staff": "Baston de liche aterrador", - "item.iceandfire.dread_queen_sword": "Espada de la reina aterradora", - "item.iceandfire.dread_queen_staff": "Baston de la reina aterradora", + "item.iceandfire.dread_knight_sword": "Espada de caballero aterrador", + "item.iceandfire.lich_staff": "Bastón de liche aterrador", + "item.iceandfire.dread_queen_sword": "Espada de la Reina aterradora", + "item.iceandfire.dread_queen_staff": "Baston de la Reina aterradora", "item.iceandfire.weezer_blue_album": "Weezer", "item.iceandfire.weezer_blue_album.desc_0": "Weezer", - "item.iceandfire.dragon_debug_stick": "Baston de depuracion de dragon", - "item.iceandfire.dragon_debug_stick.desc_0": "Solo para uso de desarrolladores...... entendiste?", + "item.iceandfire.dragon_debug_stick": "Baston de depuración de dragón", + "item.iceandfire.dragon_debug_stick.desc_0": "Solo para desarrolladores...", "item.iceandfire.dread_shard": "Fragmento de terror", - "item.iceandfire.dread_key": "§bLlave de maestro de tumbas§r", + "item.iceandfire.dread_key": "§bLlave del sepulturero§r", "item.iceandfire.hydra_fang": "Colmillo de hidra", - "item.iceandfire.hydra_heart": "Corazon de hidra", + "item.iceandfire.hydra_heart": "Corazón de hidra", "item.iceandfire.cannoli": "§6Cannoli§r", - "item.iceandfire.cannoli.desc": "\"Quiza te encuentres con dragones y rufianes\"", - "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, aumenta la regeneración.", - "item.iceandfire.hydra_heart.desc_1": "Basado en que tan herido se encuentra el portador", + "item.iceandfire.cannoli.desc": "\"Quizá te encuentres con dragones y rufianes\"", + "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, confiere Regeneración", + "item.iceandfire.hydra_heart.desc_1": "basándose en qué tan herido se encuentra el portador", "item.iceandfire.hydra_arrow": "Flecha de hidra", "item.iceandfire.hydra_arrow.desc": "Envenena y roba vida al objetivo", - "item.iceandfire.summoning_crystal_ice": "Cristal de invocacion de dragon de hielo", - "item.iceandfire.summoning_crystal_fire": "Cristal de invocacion de dragon de fuego", - "item.iceandfire.summoning_crystal_lightning": "Cristal de invocacion de dragon eléctrico", - "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragon para vincularlo", - "item.iceandfire.summoning_crystal.desc_1": "Usalo cuando este vinculado para teletransportar al dragon a tu posicion", + "item.iceandfire.summoning_crystal_ice": "Cristal de invocación de dragón de hielo", + "item.iceandfire.summoning_crystal_fire": "Cristal de invocación de dragón de fuego", + "item.iceandfire.summoning_crystal_lightning": "Cristal de invocación de dragón eléctrico", + "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragón para vincularlo", + "item.iceandfire.summoning_crystal.desc_1": "Cuando esté vinculado, úsalo para teletransportar al dragón a tu posición", "item.iceandfire.summoning_crystal.bound": "Vinculado a %s", "item.iceandfire.ectoplasm": "Ectoplasma", "item.iceandfire.ghost_ingot": "Lingote fantasmal", - "item.iceandfire.ghost_ingot.desc_0": "§6Item raro§r", + "item.iceandfire.ghost_ingot.desc_0": "§6Objeto raro§r", "item.iceandfire.ghost_sword": "Espada fantasmal", "item.iceandfire.ghost_sword.desc_0": "Dispara una espada giratoria que atraviesa bloques.", - "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra", - "item.iceandfire.spawn_egg_fire_dragon": "Generar dragon de fuego", - "item.iceandfire.spawn_egg_ice_dragon": "Generar dragon de hielo", - "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragon eléctrico", + "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra.", + "item.iceandfire.spawn_egg_fire_dragon": "Generar dragón de fuego", + "item.iceandfire.spawn_egg_ice_dragon": "Generar dragón de hielo", + "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragón eléctrico", "item.iceandfire.spawn_egg_hippogryph": "Generar hipogrifo", "item.iceandfire.spawn_egg_gorgon": "Generar gorgona", - "item.iceandfire.spawn_egg_pixie": "Generar hada", - "item.iceandfire.spawn_egg_cyclops": "Generar ciclope", + "item.iceandfire.spawn_egg_pixie": "Generar pixie", + "item.iceandfire.spawn_egg_cyclops": "Generar cíclope", "item.iceandfire.spawn_egg_siren": "Generar sirena", "item.iceandfire.spawn_egg_sea_serpent": "Generar serpiente marina", "item.iceandfire.spawn_egg_hippocampus": "Generar hipocampo", "item.iceandfire.spawn_egg_death_worm": "Generar gusano de la muerte", - "item.iceandfire.spawn_egg_cockatrice": "Generar cockatrice", - "item.iceandfire.spawn_egg_stymphalian_bird": "Generar pajaro stymphalian", + "item.iceandfire.spawn_egg_cockatrice": "Generar cocatriz", + "item.iceandfire.spawn_egg_stymphalian_bird": "Generar ave del Estínfalo", "item.iceandfire.spawn_egg_troll": "Generar trol", - "item.iceandfire.spawn_egg_myrmex_worker": "Generar trabajador myrmex", + "item.iceandfire.spawn_egg_myrmex_worker": "Generar obrero myrmex", "item.iceandfire.spawn_egg_myrmex_soldier": "Generar soldado myrmex", - "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar sentinela myrmex", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar centinela myrmex", "item.iceandfire.spawn_egg_myrmex_royal": "Generar myrmex de la realeza", "item.iceandfire.spawn_egg_myrmex_queen": "Generar reina myrmex", - "item.iceandfire.spawn_egg_amphithere": "Generar amphithere", + "item.iceandfire.spawn_egg_amphithere": "Generar anfíptero", "item.iceandfire.spawn_egg_dread_thrall": "Generar esclavo aterrador", - "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrofago aterrador", + "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrófago aterrador", "item.iceandfire.spawn_egg_dread_beast": "Generar bestia aterradora", - "item.iceandfire.spawn_egg_dread_scuttler": "Generar espantapajaros aterrador", + "item.iceandfire.spawn_egg_dread_scuttler": "Generar arácnido aterrador", "item.iceandfire.spawn_egg_lich": "Generar liche aterrador", "item.iceandfire.spawn_egg_dread_knight": "Generar caballero aterrador", - "item.iceandfire.spawn_egg_dread_horse": "Generar caballo de caballero aterrador", + "item.iceandfire.spawn_egg_dread_horse": "Generar caballo aterrador", "item.iceandfire.spawn_egg_hydra": "Generar hidra", - "item.iceandfire.spawn_egg_ghost": "Generar fantsma", + "item.iceandfire.spawn_egg_ghost": "Generar fantasma", "item.iceandfire.banner_pattern_fire": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire.desc": "Dragon de fuego", + "item.iceandfire.banner_pattern_fire.desc": "Dragón de fuego", "item.iceandfire.banner_pattern_ice": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice.desc": "Dragon de hielo", + "item.iceandfire.banner_pattern_ice.desc": "Dragón de hielo", "item.iceandfire.banner_pattern_lightning": "Diseño de estandarte", - "item.iceandfire.banner_pattern_lightning.desc": "Dragon eléctrico", + "item.iceandfire.banner_pattern_lightning.desc": "Dragón eléctrico", "item.iceandfire.banner_pattern_fire_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragon de fuego", + "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragón de fuego", "item.iceandfire.banner_pattern_ice_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragon de hielo", - "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", - "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragon eléctrico", + "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragón de hielo", + "item.iceandfire.banner_pattern_lightning_head": "Diseño de estandarte", + "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragón eléctrico", "item.iceandfire.banner_pattern_amphithere": "Diseño de estandarte", - "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_amphithere.desc": "Anfíptero", "item.iceandfire.banner_pattern_bird": "Diseño de estandarte", - "item.iceandfire.banner_pattern_bird.desc": "Pajaro", + "item.iceandfire.banner_pattern_bird.desc": "Ave del Estínfalo", "item.iceandfire.banner_pattern_eye": "Diseño de estandarte", - "item.iceandfire.banner_pattern_eye.desc": "Ojo de ciclope", + "item.iceandfire.banner_pattern_eye.desc": "Ojo de cíclope", "item.iceandfire.banner_pattern_fae": "Diseño de estandarte", "item.iceandfire.banner_pattern_fae.desc": "Fae", "item.iceandfire.banner_pattern_feather": "Diseño de estandarte", @@ -519,25 +520,26 @@ "item.iceandfire.banner_pattern_dread": "Diseño de estandarte", "item.iceandfire.banner_pattern_dread.desc": "Terror", - "entity.iceandfire.dragon_multipart": "Parte de dragon", + "entity.iceandfire.dragon_multipart": "Parte de dragón", "entity.iceandfire.multipart": "Parte", "entity.iceandfire.hydra_multipart": "Cuello de hidra", - "entity.iceandfire.cylcops_multipart": "Ojo de ciclope", - "entity.iceandfire.fire_dragon": "Dragon de fuego", - "entity.iceandfire.ice_dragon": "Dragon de hielo", - "entity.iceandfire.lightning_dragon": "Dragon eléctrico", - "entity.iceandfire.dragon_egg": "Huevo de dragon", - "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragon", - "entity.iceandfire.dragon_skull": "Cráneo de dragon", - "entity.iceandfire.fire_dragon_charge": "Carga de dragon de fuego", - "entity.iceandfire.ice_dragon_charge": "Carga de dragon de hielo", + "entity.iceandfire.cylcops_multipart": "Ojo de cíclope", + "entity.iceandfire.fire_dragon": "Dragón de fuego", + "entity.iceandfire.ice_dragon": "Dragón de hielo", + "entity.iceandfire.lightning_dragon": "Dragón eléctrico", + "entity.iceandfire.dragon_egg": "Huevo de dragón", + "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragón", + "entity.iceandfire.dragon_skull": "Cráneo de dragón", + "entity.iceandfire.fire_dragon_charge": "Carga de dragón de fuego", + "entity.iceandfire.ice_dragon_charge": "Carga de dragón de hielo", + "entity.iceandfire.lightning_dragon_charge": "Carga de dragón eléctrico", "entity.iceandfire.hippogryph": "Hipogrifo", "entity.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "entity.iceandfire.hippogryph.black": "Hipogrifo negro", - "entity.iceandfire.hippogryph.brown": "Hipogrifo cafe", - "entity.iceandfire.hippogryph.chestnut": "Hipogrifo color castaña", - "entity.iceandfire.hippogryph.creamy": "Hipogrifo color crema", - "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo cafe oscuro", + "entity.iceandfire.hippogryph.brown": "Hipogrifo marrón", + "entity.iceandfire.hippogryph.chestnut": "Hipogrifo rojo", + "entity.iceandfire.hippogryph.creamy": "Hipogrifo beige", + "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo calvo", "entity.iceandfire.hippogryph.gray": "Hipogrifo gris", "entity.iceandfire.hippogryph.white": "Hipogrifo blanco", "entity.iceandfire.hippogryph.raptor": "Hipogrifo escarchado", @@ -546,75 +548,76 @@ "entity.iceandfire.stone_statue": "Estatua de piedra", "entity.iceandfire.player": "Jugador", "entity.iceandfire.gorgon": "Gorgona", - "entity.iceandfire.pixie": "Hada", - "entity.iceandfire.pixie.type_0": "Hada rosa", - "entity.iceandfire.pixie.type_1": "Hada purpura", - "entity.iceandfire.pixie.type_2": "Hada azul", - "entity.iceandfire.pixie.type_3": "Hada verde", - "entity.iceandfire.pixie.type_4": "Hada amarilla", - "entity.iceandfire.cyclops": "Ciclope", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pixie rosa", + "entity.iceandfire.pixie.type_1": "Pixie morado", + "entity.iceandfire.pixie.type_2": "Pixie azul", + "entity.iceandfire.pixie.type_3": "Pixie verde", + "entity.iceandfire.pixie.type_4": "Pixie amarillo", + "entity.iceandfire.cyclops": "Cíclope", "entity.iceandfire.siren": "Sirena", "entity.iceandfire.hippocampus": "Hipocampo", "entity.iceandfire.deathworm": "Gusano de la muerte", "entity.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", - "entity.iceandfire.cockatrice": "Cockatrice", - "entity.iceandfire.cockatrice_egg": "Huevo de cockatrice", - "entity.iceandfire.stymphalian_bird": "Pajaro stymphalian", - "entity.iceandfire.stymphalian_feather": "Pluma de pajaro stymphalian", - "entity.iceandfire.stymphalian_arrow": "Flecha de stymphalian", + "entity.iceandfire.cockatrice": "Cocatriz", + "entity.iceandfire.cockatrice_egg": "Huevo de cocatriz", + "entity.iceandfire.stymphalian_bird": "Ave del Estínfalo", + "entity.iceandfire.stymphalian_feather": "Pluma de ave del Estínfalo", + "entity.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "entity.iceandfire.troll": "Trol", - "entity.iceandfire.myrmex_worker": "Trabajador myrmex", + "entity.iceandfire.myrmex_worker": "Obrero myrmex", "entity.iceandfire.myrmex_soldier": "Soldado myrmex", "entity.iceandfire.myrmex_queen": "Reina myrmex", - "entity.iceandfire.myrmex_sentinel": "Sentinela myrmex", + "entity.iceandfire.myrmex_sentinel": "Centinela myrmex", "entity.iceandfire.myrmex_royal": "Myrmex de la realeza", "entity.iceandfire.myrmex_egg": "Huevo myrmex", - "entity.iceandfire.amphithere": "Amphithere", - "entity.iceandfire.sea_serpent": "SErpiente marina", + "entity.iceandfire.amphithere": "Anfíptero", + "entity.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "entity.iceandfire.sea_serpent": "Serpiente marina", "entity.iceandfire.sea_serpent_bubbles": "Burbujas de serpiente marina", - "entity.iceandfire.sea_serpent_arrow": "Flecha de serpiente marina", + "entity.iceandfire.sea_serpent_arrow": "Flecha de la marea", "entity.iceandfire.chain_tie": "Cadena", - "entity.iceandfire.pixie_charge": "Haz de varita de hada", - "entity.iceandfire.myrmex_swarmer": "Swarmer de myrmex", - "entity.iceandfire.tide_trident": "Tridente de marea", + "entity.iceandfire.pixie_charge": "Haz de varita mágica", + "entity.iceandfire.myrmex_swarmer": "Myrmex del ejnambre", + "entity.iceandfire.tide_trident": "Tridente de la marea", "entity.iceandfire.mob_skull": "Cráneo", "entity.iceandfire.dread_thrall": "Esclavo aterradro", - "entity.iceandfire.dread_ghoul": "Necrofago aterrador", + "entity.iceandfire.dread_ghoul": "Necrófago aterrador", "entity.iceandfire.dread_beast": "Bestia aterradora", - "entity.iceandfire.dread_scuttler": "Espantapajaros aterrador", + "entity.iceandfire.dread_scuttler": "Arácnido aterrador", "entity.iceandfire.dread_lich": "Liche aterrador", "entity.iceandfire.dread_lich_skull": "Cráneo de liche aterrador", "entity.iceandfire.dread_knight": "Caballero aterrador", - "entity.iceandfire.dread_horse": "Caballo de caballero aterrador", + "entity.iceandfire.dread_horse": "Caballo aterrador", "entity.iceandfire.black_frost_dragon": "Escarcha negra", "entity.iceandfire.dread_queen": "Reina aterradora", "entity.iceandfire.hydra": "Hidra", "entity.iceandfire.hydra_breath": "Aliento de hidra", "entity.iceandfire.hydra_arrow": "Flecha de hidra", - "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.minecraft.villager.iceandfire.scribe": "Escribiente", "entity.iceandfire.ghost": "Fantasma", "sea_serpent.blue": "Azul", "sea_serpent.bronze": "Bronce", - "sea_serpent.deepblue": "Azul oscuro", + "sea_serpent.deepblue": "Azul marino", "sea_serpent.green": "Verde", - "sea_serpent.purple": "Purpura", + "sea_serpent.purple": "Morado", "sea_serpent.red": "Rojo", - "sea_serpent.teal": "Verde azulado", + "sea_serpent.teal": "Cian", "dragon.red": "Rojo", "dragon.green": "Esmeralda", "dragon.bronze": "Bronce", - "dragon.gray": "Dris", + "dragon.gray": "Gris", "dragon.blue": "Azul", "dragon.sapphire": "Zafiro", "dragon.silver": "Plateado", "dragon.white": "Blanco", "dragon.electric": "Azul eléctrico", "dragon.amythest": "Amatista", - "dragon.copper": "Cobre", + "dragon.copper": "Cobrizo", "dragon.black": "Negro", "dragon.fire": "Fuego", "dragon.ice": "Hielo", - "dragon.lightning": "eléctrico", + "dragon.lightning": "Eléctrico", "dragon.name": "Nombre:", "dragon.unnamed": "Sin nombre", "dragon.health": "Salud:", @@ -631,253 +634,253 @@ "dragon.armor_tail": "Cola", "dragon.hatchtime": "Eclosiona en:", "dragon.days.front": "(", - "dragon.days.back": "Dias)", - "dragon.command.sit": "Este dragon esta esperando.", - "dragon.command.stand": "Este dragon esta ambulando.", - "dragon.command.escort": "Este dragon te esta escoltando.", - "dragon.command.new_home": "La casa de este dragon a sido establecida en %d, %d, %d, %s.", - "dragon.command.remove_home": "La posicion de la casa de este dragon a sido removida.", - "hippogryph.command.sit": "Este hipogrifo esta esperando.", - "hippogryph.command.stand": "Este hipogrifo esta ambulando.", - "hippogryph.command.new_home": "La casa de este hipogrifo a sido establecida en %d, %d, %d.", - "hippogryph.command.remove_home": "La posicion de la casa de este hipogrifo a sido removida.", - "cockatrice.command.0": "Esta cockatrice esta ambulando.", - "cockatrice.command.1": "Esta cockatrice esta esperando.", - "cockatrice.command.2": "Esta cockatrice te esta siguiendo.", - "cockatrice.command.3": "Esta cockatrice esta patrullando.", - "cockatrice.command.remove_home": "La posicion de la casa de esta cockatrice a sido removida.", - "cockatrice.command.new_home": "Laposicion de la casa de esta cockatrice a sido establecida en %d, %d, %d, %s.", - "myrmex.message.raised_reputation": "Has aumentado tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.lowered_reputation": "§cHas disminuido tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.peaceful": "Esta colonia de Myrmex es neutral hacia ti.", - "myrmex.message.hostile": "§cEsta colonia Myrmex es hotil hacia ti.", - "myrmex.message.trade": "Esta colonia Myrmex esta dispuesta a comerciar contigo.", - "myrmex.message.no_trade": "§cEsta colonia Myrmex no esta dispuesta a comerciar contigo.", - "myrmex.message.can_use_staff": "Puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.cant_use_staff": "§cNo puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.null_hive": "Esta poblacion Mrmex no tiene una colmena", - "myrmex.message.staff_set_named": "Baston establecido en %d's Colonia, centrada en %d, %d, %d.", - "myrmex.message.staff_set_unnamed": "Baston establecido en esta colonia Myrmex, centrada en %d, %d, %d.", - "myrmex.message.staff_already_set": "§cEste baston ya esta establecido en esta colonia!", - "myrmex.message.staff_not_set": "§cEste baston no esta establecido en ninguna colonia Myrmex.", + "dragon.days.back": "días)", + "dragon.command.sit": "Este dragón está esperando.", + "dragon.command.stand": "Este dragón está deambulando.", + "dragon.command.escort": "Este dragón te está escoltando.", + "dragon.command.new_home": "El hogar de este dragón ha sido establecido en %d, %d, %d, %s.", + "dragon.command.remove_home": "La posición del hogar de este dragón ha sido removida.", + "hippogryph.command.sit": "Este hipogrifo está esperando.", + "hippogryph.command.stand": "Este hipogrifo está deambulando.", + "hippogryph.command.new_home": "El hogar de este hipogrifo ha sido establecido en %d, %d, %d.", + "hippogryph.command.remove_home": "La posición del hogar de este hipogrifo ha sido removida.", + "cockatrice.command.0": "Esta cocatriz está deambulando.", + "cockatrice.command.1": "Esta cocatriz está esperando.", + "cockatrice.command.2": "Esta cocatriz te está siguiendo.", + "cockatrice.command.3": "Esta cocatriz está patrullando.", + "cockatrice.command.remove_home": "La posición del hogar de esta cocatriz ha sido removida.", + "cockatrice.command.new_home": "El hogar de esta cocatriz ha sido establecido en %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "Tu reputación en esta colonia myrmex ha aumentado de %d, a %d.", + "myrmex.message.lowered_reputation": "§cTu reputación en esta colonia myrmex ha disminuido de %d, a %d.", + "myrmex.message.peaceful": "Esta colonia de myrmex es neutral hacia ti.", + "myrmex.message.hostile": "§cEsta colonia myrmex es hostil hacia ti.", + "myrmex.message.trade": "Esta colonia myrmex está dispuesta a comerciar contigo.", + "myrmex.message.no_trade": "§cEsta colonia myrmex no está dispuesta a comerciar contigo.", + "myrmex.message.can_use_staff": "Puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.cant_use_staff": "§cNo puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.null_hive": "Este myrmex no tiene una colmena", + "myrmex.message.staff_set_named": "Bastón establecido en la colonia de %d, centrada en %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Bastón establecido en esta colonia myrmex, centrada en %d, %d, %d.", + "myrmex.message.staff_already_set": "§cEste bastón ya esta establecido en esta colonia.", + "myrmex.message.staff_not_set": "§cEste bastón no está establecido en ninguna colonia myrmex.", "myrmex.message.staff_desc": "Vincular la colonia a", "myrmex.message.staff_no_desc": "Ninguna colonia vinculada", - "myrmex.message.colony_named": "%d's Colonia", - "myrmex.message.colony": "Colonia Myrmex", + "myrmex.message.colony_named": "Colonia de %d", + "myrmex.message.colony": "Colonia myrmex", "myrmex.message.hive_opinion": "Opciones de colonia: %d", - "myrmex.message.rooms": "Cuartos:", - "myrmex.message.room.food": "Curto de comida (%d, %d, %d)", - "myrmex.message.room.nursery": "Cuarto de enfermeria (%d, %d, %d)", - "myrmex.message.room.misc": "Cuarto miscelaneo (%d, %d, %d)", + "myrmex.message.rooms": "Salas:", + "myrmex.message.room.food": "Sala de comida (%d, %d, %d)", + "myrmex.message.room.nursery": "Sala de cuidados (%d, %d, %d)", + "myrmex.message.room.misc": "Sala de usos múltiples (%d, %d, %d)", "myrmex.message.room.enterance_surface": "Entrada de superficie (%d, %d, %d)", - "myrmex.message.room.enterance_bottom": "Entrada subterranea (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrada subterránea (%d, %d, %d)", "myrmex.message.delete": "Elmininar", - "myrmex.message.enablebreeding": "Activar el apareamiento", - "myrmex.message.disablebreeding": "DEsactivar el apareamiento", - "myrmex.message.establishroom_food": "Crear cuarto de comida", - "myrmex.message.establishroom_nursery": "Crear cuarto de enfermeria", - "myrmex.message.establishroom_misc": "Crear cuarto miscelaneo", - "myrmex.message.establishroom_enterance_surface": "Crear entrada(Superficie)", - "myrmex.message.establishroom_enterance_bottom": "Crear entrada(Subterranea)", - "myrmex.message.create_new_room": "Creando nuevo cuarto en (%d, %d, %d)", - "myrmex.message.dupe_room": "§cYa existe un cuarto en esta posicion§r(%d, %d, %d)!", - "myrmex.message.added_food_room": "Cuarto de comida añadido en(%d, %d, %d)", - "myrmex.message.added_nursery_room": "Cuarto de enfermeria añadido en(%d, %d, %d)", - "myrmex.message.added_misc_room": "Cuarto miscelanea añadido en(%d, %d, %d)", - "myrmex.message.added_enterance_bottom": "Entrada añadida en(Subterraneo) cuarto en(%d, %d, %d)", - "myrmex.message.added_enterance_surface": "Entrada añadida en(Superficie) cuarto en(%d, %d, %d)", - "myrmex.caste_worker.name": "Trabajador", + "myrmex.message.enablebreeding": "Activar la reproducción", + "myrmex.message.disablebreeding": "Desactivar la reproducción", + "myrmex.message.establishroom_food": "Crear sala de comida", + "myrmex.message.establishroom_nursery": "Crear sala de cuidados", + "myrmex.message.establishroom_misc": "Crear sala de usos múltiples", + "myrmex.message.establishroom_enterance_surface": "Crear entrada en la superficie", + "myrmex.message.establishroom_enterance_bottom": "Crear entrada subterránea", + "myrmex.message.create_new_room": "Creando nueva sala en (%d, %d, %d)", + "myrmex.message.dupe_room": "§cYa existe una sala en esta posición§r(%d, %d, %d)", + "myrmex.message.added_food_room": "Sala de comida añadida en (%d, %d, %d)", + "myrmex.message.added_nursery_room": "Sala de cuidados añadida en (%d, %d, %d)", + "myrmex.message.added_misc_room": "Sala de usos múltiples añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Entrada subterránea añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Entrada de superficie añadida en (%d, %d, %d)", + "myrmex.caste_worker.name": "Obrero", "myrmex.caste_soldier.name": "Soldado", "myrmex.caste_queen.name": "Reina", "myrmex.caste_royal.name": "Realeza", - "myrmex.caste_sentinel.name": "Sentinela", - "amphithere.command.new_home": "La posicion de casa de este amphithere a sido establecida en %d, %d, %d.", - "amphithere.command.0": "Este amphithere esta ambulando.", - "amphithere.command.1": "Este amphithere esta esperando.", - "amphithere.command.2": "Este amphithere te esta siguiendo.", + "myrmex.caste_sentinel.name": "Centinela", + "amphithere.command.new_home": "El hogar de este anfíptero ha sido establecido en %d, %d, %d.", + "amphithere.command.0": "Este anfíptero está deambulando.", + "amphithere.command.1": "Este anfíptero está esperando.", + "amphithere.command.2": "Este anfíptero te está siguiendo.", - "container.lectern.no_bestiary": "No se pueden añadir paginas", + "container.lectern.no_bestiary": "Se necesita un bestiario.", "container.lectern.costs": "Costo:", - "container.lectern.manuscript.many": "%s Manuscritos", - "container.myrmex_cocoon": "Capullo de Myrmex", + "container.lectern.manuscript.many": "%s manuscritos", + "container.myrmex_cocoon": "Capullo de myrmex", "bestiary.contains": "Contiene:", - "bestiary.hold_shift": "Manten §e[SHIFT]§r§7 para ver el contenido", - "bestiary.introduction": "Introduccion", - "bestiary.firedragon": "Dragon de fuego", - "bestiary.firedragonegg": "Huevos de dragon de fuego", - "bestiary.icedragon": "Dragon de hielo", - "bestiary.icedragonegg": "Huevos de dragon de hielo", - "bestiary.materials": "Materiales de dragon", + "bestiary.hold_shift": "Presiona §e[SHIFT]§r§7 para ver el contenido", + "bestiary.introduction": "Introducción", + "bestiary.firedragon": "Dragón de fuego", + "bestiary.firedragonegg": "Huevos de dragón de fuego", + "bestiary.icedragon": "Dragón de hielo", + "bestiary.icedragonegg": "Huevos de dragón de hielo", + "bestiary.materials": "Materiales de dragón", "bestiary.alchemy": "Alquimia de sangre", "bestiary.villagers": "Aldeanos de la nieve", "bestiary.tameddragons": "Dragones domesticados", "bestiary.hippogryph": "Hipogrifos", "bestiary.gorgon": "Gorgonas", - "bestiary.pixie": "Hadas", - "bestiary.cyclops": "Ciclopes", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cíclopes", "bestiary.siren": "Sirenas", - "bestiary.hippocampus": "Hipocapos", + "bestiary.hippocampus": "Hipocampos", "bestiary.deathworm": "Gusanos de la muerte", - "bestiary.cockatrice": "Cockatrices", - "bestiary.stymphalianbird": "Pajaros stymphalian", + "bestiary.cockatrice": "Cocatrices", + "bestiary.stymphalianbird": "Aves del Estínfalo", "bestiary.troll": "Trols", "bestiary.myrmex": "Myrmex", - "bestiary.amphithere": "Amphitheres", + "bestiary.amphithere": "Anfípteros", "bestiary.seaserpent": "Serpientes marinas", - "bestiary.dragonforge": "Forja de dragon", + "bestiary.dragonforge": "Forja de dragón", "bestiary.hydra": "Hidra", - "bestiary.dread_mobs": "Los muertos vivientes", + "bestiary.dread_mobs": "Criaturas aterradoras", "bestiary.lightningdragon": "Dragon eléctrico", - "bestiary.lightningdragonegg": "Huevos de dragon eléctrico", + "bestiary.lightningdragonegg": "Huevos de dragón eléctrico", "bestiary.ghost": "Fantasma", - "lectern.nopages": "No se puede añadir nueva informacion.", + "lectern.nopages": "Este Bestiario está completo.", "silvertools.hurt": "+2 de daño contra muertos vivientes", "myrmextools.hurt": "+4 de daño contra no artrópodos y gusanos de la muerte", - "myrmextools.poison": "veneno por 10 segundos", + "myrmextools.poison": "Veneno por 10 segundos", "dragon_sword_fire.hurt1": "+8 de daño contra dragones de hielo", - "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", + "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", "dragon_sword_ice.hurt1": "+8 de daño contra dragones de fuego", "dragon_sword_ice.hurt2": "Congela al objetivo", "dragon_sword_lightning.hurt1": "+4 de daño contra dragones de hielo y fuego", "dragon_sword_lightning.hurt2": "Golpea a los objetivos con un rayo", - "message.iceandfire.dragonWander": "Este dragon esta ambulando.", - "message.iceandfire.dragonFollow": "Este dragon te esta siguiento.", - "message.iceandfire.dragonSit": "Este dragon esta esperando.", - "message.iceandfire.dragonSleep": "Este dragon esta dormido.", - "message.iceandfire.knownAs": "El dragon conocido como", - "message.iceandfire.dragonTeleport": "Este dragon a sido teletransportado.", - "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragon vinculado a este cristal.", - "message.iceandfire.dragonWanderName": "esta ambulando.", - "message.iceandfire.dragonFollowName": "te esta siguiendo.", - "message.iceandfire.dragonSitName": "esta esperando.", - "message.iceandfire.dragonSleepName": "esta dormido.", - "message.iceandfire.dragonGrown": "Este dragon a pasado de etapa", + "message.iceandfire.dragonWander": "Este dragón está deambulando.", + "message.iceandfire.dragonFollow": "Este dragón te está siguiento.", + "message.iceandfire.dragonSit": "Este dragón está esperando.", + "message.iceandfire.dragonSleep": "Este dragón esta dormido.", + "message.iceandfire.knownAs": "El dragón conocido como", + "message.iceandfire.dragonTeleport": "Este dragón ha sido teletransportado.", + "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragón vinculado a este cristal.", + "message.iceandfire.dragonWanderName": "está deambulando.", + "message.iceandfire.dragonFollowName": "te está siguiendo.", + "message.iceandfire.dragonSitName": "está esperando.", + "message.iceandfire.dragonSleepName": "está dormido.", + "message.iceandfire.dragonGrown": "¡Este dragón ha crecido a la etapa", "message.iceandfire.dragonGrownEnd": "!", - "message.iceandfire.dragonGrownName": "a pasado de etapa", + "message.iceandfire.dragonGrownName": "ha crecido a la etapa", - "death.attack.dragon.0": "%s fue partido en dos por un dragon", - "death.attack.dragon.1": "%s fue destrozado por un dragon", - "death.attack.dragon.2": "%s fue devorado por un dragon", + "death.attack.dragon.0": "%s fue partido en dos por un dragón", + "death.attack.dragon.1": "%s fue hecho trizas por un dragón", + "death.attack.dragon.2": "%s fue devorado por un dragón", "death.attack.dragon.attacker_0": "%s fue partido en dos por %s", - "death.attack.dragon.attacker_1": "%s fue destrozado por %s", + "death.attack.dragon.attacker_1": "%s fue hecho trizas por %s", "death.attack.dragon.attacker_2": "%s fue devorado por %s", - "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragon", - "death.attack.dragon_fire.1": "%s fue incinerado por un dragon", - "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragon", + "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragón", + "death.attack.dragon_fire.1": "%s fue incinerado por un dragón", + "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragón", "death.attack.dragon_fire.attacker_0": "%s fue convertido en KFC por %s", "death.attack.dragon_fire.attacker_1": "%s fue incinerado por %s", "death.attack.dragon_fire.attacker_2": "%s fue convertido en cenizas por %s", - "death.attack.dragon_ice.0": "%s fue congelado por un dragon", - "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragon", - "death.attack.dragon_ice.2": "%s fue puesto en animacion suspendida por un dragon", + "death.attack.dragon_ice.0": "%s fue congelado por un dragón", + "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragón", + "death.attack.dragon_ice.2": "%s fue puesto en animación suspendida por un dragón", "death.attack.dragon_ice.attacker_0": "%s fue congelado por %s", "death.attack.dragon_ice.attacker_1": "%s fue convertido en hielo por %s", - "death.attack.dragon_ice.attacker_2": "%s fue puesto en animacion suspendida por %s", + "death.attack.dragon_ice.attacker_2": "%s fue puesto en animación suspendida por %s", "death.attack.gorgon.0": "%s fue convertido en piedra por una gorgona", - "death.attack.gorgon.1": "%s fue convertido en estatua por una gorgona", + "death.attack.gorgon.1": "%s se quedó de piedra al ver una gorgona", "death.attack.gorgon.2": "%s fue solidificado por una gorgona", "death.attack.gorgon.attacker_0": "%s fue convertido en piedra por %s", - "death.attack.gorgon.attacker_1": "%s fue convertido en estatua por %s", + "death.attack.gorgon.attacker_1": "%s se quedó de piedra al ver a %s", "death.attack.gorgon.attacker_2": "%s fue solidificado por %s", - "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragon", - "death.attack.dragon_lightning.1": "%s fue energizado por un dragon", - "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragon", + "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragón", + "death.attack.dragon_lightning.1": "%s fue energizado por un dragón", + "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragón", "death.attack.dragon_lightning.attacker_0": "%s fue energizado por %s", "death.attack.dragon_lightning.attacker_1": "%s fue azotado con un rayo por %s", "death.attack.dragon_lightning.attacker_2": "%s fue electrocutado por %s", - "key.dragon_strike": "Ataque de dragon", - "key.dragon_fireAttack": "Aliento de dragon", - "key.dragon_down": "Dragon hacia abajo", - "key.dragon_change_view": "Cambiar la 3ra persona para el dragon", + "key.dragon_strike": "Ataque de dragón", + "key.dragon_fireAttack": "Aliento de dragón", + "key.dragon_down": "Descender con el dragón", + "key.dragon_change_view": "Cambiar la cámara para el dragón", - "tc.aspect.mythus": "Criatura mitologica, Ser legendario, Cryptid, Bicho temible", - "tc.aspect.draco": "Dragon", + "tc.aspect.mythus": "Criatura mitológica, Ser legendario, Críptido, Bicho temible", + "tc.aspect.draco": "Dragón", - "advancements.iceandfire.root.title": "Ice and Fire - Traducido por GGSANTY28!! uwu", - "advancements.iceandfire.root.description": "Entra a un mundo de criaturas magicas", - "advancements.iceandfire.bestiary.title": "Libro de mounstros", - "advancements.iceandfire.bestiary.description": "Usa 3 manoescritos encontrados en masmorras y crea el bestiario", - "advancements.iceandfire.lectern.title": "¿Te gustaria saber mas?", - "advancements.iceandfire.lectern.description": "Crea el atril del bestiario para aprender mas del mundo de Ice and Fire", - "advancements.iceandfire.kill_a_dragon.title": "Asesino de dragones", - "advancements.iceandfire.kill_a_dragon.description": "Mata un dragon de hielo, fuego o eléctrico", - "advancements.iceandfire.dragon_egg.title": "Madre de dragones", - "advancements.iceandfire.dragon_egg.description": "Obten un huevo de dragon", - "advancements.iceandfire.dragon_stick.title": "Comandante de dragon", - "advancements.iceandfire.dragon_stick.description": "Crea el baston de comandos para ordenar a tu dragon", - "advancements.iceandfire.dragon_flute.title": "La cancion de los dragones", - "advancements.iceandfire.dragon_flute.description": "Crea la flauta de dragon para detener a los dragones fugitivos", + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Entra a un mundo de criaturas mágicas. Traducido por GGSANTY28 y Orekuram.", + "advancements.iceandfire.bestiary.title": "Libro de monstruos", + "advancements.iceandfire.bestiary.description": "Usa 3 manuscritos para crear el bestiario", + "advancements.iceandfire.lectern.title": "¿Te gustaría saber más?", + "advancements.iceandfire.lectern.description": "Crea un atril del bestiario para aprender más sobre el mundo de Ice and Fire.", + "advancements.iceandfire.kill_a_dragon.title": "Dragon Slayer", + "advancements.iceandfire.kill_a_dragon.description": "Mata un dragón de hielo, fuego o eléctrico.", + "advancements.iceandfire.dragon_egg.title": "Madre de Dragones", + "advancements.iceandfire.dragon_egg.description": "Consigue un huevo de dragón.", + "advancements.iceandfire.dragon_stick.title": "Comandante de dragón", + "advancements.iceandfire.dragon_stick.description": "Crea un bastón de comandos para dar órdenes a tu dragón.", + "advancements.iceandfire.dragon_flute.title": "La canción de los dragones", + "advancements.iceandfire.dragon_flute.description": "Crea una flauta de hueso de dragón para detener a los dragones fugitivos.", "advancements.iceandfire.dragon_horn.title": "Un rugido ensordecedor", - "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragon para almacenar tu dragon", - "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dragonica", - "advancements.iceandfire.dragon_meal.description": "Crea comida de dragon para aumentar la velocidad de crecimiento de tu dragon", + "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragón para almacenar tu dragón", + "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dracónica", + "advancements.iceandfire.dragon_meal.description": "Crea comida de dragón para aumentar la velocidad de crecimiento de tu dragón.", "advancements.iceandfire.dragonbone_tool.title": "Astillado II", - "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragon", - "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada llameante", - "advancements.iceandfire.dragonbone_sword_fire.description": "Crea el legendaria arma de fuego, hielo o elctricidad de dragon", - "advancements.iceandfire.dragon_forge_brick.title": "Otro ladrillo en el muro!", - "advancements.iceandfire.dragon_forge_brick.description": "Crea el ladrillo de forja de dragon", - "advancements.iceandfire.dragon_forge_core.title": "El corazon y la llama", - "advancements.iceandfire.dragon_forge_core.description": "Crea el nucle de forja de dragon", + "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragón", + "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada legendaria", + "advancements.iceandfire.dragonbone_sword_fire.description": "Imbuye un arma de hueso con aliento de dragón.", + "advancements.iceandfire.dragon_forge_brick.title": "Ladrillo a ladrillo", + "advancements.iceandfire.dragon_forge_brick.description": "Crea ladrillos de forja de dragón.", + "advancements.iceandfire.dragon_forge_core.title": "La llama del corazón", + "advancements.iceandfire.dragon_forge_core.description": "Crea el núcleo de forja de dragón.", "advancements.iceandfire.dragonsteel.title": "Forjado en la llama", - "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dragonico a base de hierro y sangre de dragon", - "advancements.iceandfire.dragonsteel_weapon.title": "Evolucion dragonica", - "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero de dragon", - "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", - "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de el", - "advancements.iceandfire.gorgon_head.title": "Choque de titanes", - "advancements.iceandfire.gorgon_head.description": "Obten una cabeza de gorgona, el arma que te transforma en piedra cuando la miras", - "advancements.iceandfire.tame_pixie.title": "Aqui viene tu hombre", - "advancements.iceandfire.tame_pixie.description": "Haste amigo de un hada dejando caer un paster cerca de ella", - "advancements.iceandfire.jar_pixie.title": "Surfista Rosa", - "advancements.iceandfire.jar_pixie.description": "Atrapa un hada en un frasco para cosechar su polvo", - "advancements.iceandfire.pixie_wand.title": "¿Donde tengo la cabeza?", - "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de las hadas", - "advancements.iceandfire.rotten_egg.title": "Podrido hasta el centro", - "advancements.iceandfire.rotten_egg.description": "Obten un huevo podrido", - "advancements.iceandfire.tame_cockatrice.title": "¡Mantente fuera de mi zona!", - "advancements.iceandfire.tame_cockatrice.description": "Domestica una cockatrice de un huevo o mirandola repetidamente", - "advancements.iceandfire.kill_cyclops.title": "Mi nombre es nadie", - "advancements.iceandfire.kill_cyclops.description": "Vence un ciclope", - "advancements.iceandfire.kill_siren.title": "¡Atame al mastil!", - "advancements.iceandfire.kill_siren.description": "Resistete a la cancion de una sirena y matala", - "advancements.iceandfire.tame_hippocampus.title": "¡Liberen a Willy!", - "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentandolo con esponjas", - "advancements.iceandfire.kill_deathworm.title": "Los nadadores del desierto", - "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Consejo de un pro: ellos aman comer TNT!", + "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dracónico a base de hierro y sangre de dragón.", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero dracónico.", + "advancements.iceandfire.tame_hippogryph.title": "Buckbeak", + "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de él.", + "advancements.iceandfire.gorgon_head.title": "Furia de titanes", + "advancements.iceandfire.gorgon_head.description": "Consigue una cabeza de gorgona, el arma que te transforma en piedra cuando la miras.", + "advancements.iceandfire.tame_pixie.title": "¡Somos Pixies!", + "advancements.iceandfire.tame_pixie.description": "Entabla amistad con un pixie dejando caer un pastel cerca de ella.", + "advancements.iceandfire.jar_pixie.title": "¿Qué vas a hacer con ese tarro?", + "advancements.iceandfire.jar_pixie.description": "Atrapa un pixie en un tarro... Para cosechar su polvo, obviamente.", + "advancements.iceandfire.pixie_wand.title": "Bibidi-Babidi-Bu", + "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de los pixies.", + "advancements.iceandfire.rotten_egg.title": "¿Pero qué huele tan mal?", + "advancements.iceandfire.rotten_egg.description": "Consigue un huevo podrido.", + "advancements.iceandfire.tame_cockatrice.title": "¡Aléjense de mi visión periférica!", + "advancements.iceandfire.tame_cockatrice.description": "Domestica una cocatriz, empollándola de un huevo o mirándola repetidamente.", + "advancements.iceandfire.kill_cyclops.title": "Mi nombre es Nadie", + "advancements.iceandfire.kill_cyclops.description": "Vence un cíclope", + "advancements.iceandfire.kill_siren.title": "¡Átenme al mástil!", + "advancements.iceandfire.kill_siren.description": "Resístete a la canción de una sirena y mátala.", + "advancements.iceandfire.tame_hippocampus.title": "Mírame, ¡estoy embarazado!", + "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentándolo con algas.", + "advancements.iceandfire.kill_deathworm.title": "Terror bajo la tierra", + "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Pro tip: ¡les encanta comer TNT!", "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", - "advancements.iceandfire.deathworm_egg.description": "Obten un huevo de gusano de la muerte", - "advancements.iceandfire.kill_stymphalian_bird.title": "¡Herc estaba en racha!", - "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un pajaro stymphalian", + "advancements.iceandfire.deathworm_egg.description": "Consigue un huevo de gusano de la muerte.", + "advancements.iceandfire.kill_stymphalian_bird.title": "¡Hércules triunfó!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un ave del Estínfalo.", "advancements.iceandfire.stymphalian_arrow.title": "Volando hacia adelante", - "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un pajaro stymphalian. ¡Estas vuelan mas lejos!", - "advancements.iceandfire.kill_troll.title": "¡Ellos tienen un trol de las cavernas!", - "advancements.iceandfire.kill_troll.description": "Mata un trol", - "advancements.iceandfire.kill_myrmex.title": "El unico bug bueno...", - "advancements.iceandfire.kill_myrmex.description": "Obten una quintina myrmex de asesinar a un myrmex", - "advancements.iceandfire.myrmex_resin.title": "!Esto es como imprimir mi propio dinero!", - "advancements.iceandfire.myrmex_resin.description": "Obten resina myrmex, la moneda de los myrmex", + "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un ave del Estínfalo. ¡Vuelan mucho más lejos!", + "advancements.iceandfire.kill_troll.title": "¡Tienen un trol de las cavernas!", + "advancements.iceandfire.kill_troll.description": "Mata un trol.", + "advancements.iceandfire.kill_myrmex.title": "Maní el Destructor", + "advancements.iceandfire.kill_myrmex.description": "Consigue una quitina myrmex al asesinar a un myrmex.", + "advancements.iceandfire.myrmex_resin.title": "Impriman más dinero", + "advancements.iceandfire.myrmex_resin.description": "Consigue resina myrmex, la moneda de los myrmex.", "advancements.iceandfire.tame_amphithere.title": "Aviadores de la selva", - "advancements.iceandfire.tame_amphithere.description": "Domestica un amphithere disparandole para derribarlo y luego montarlo", - "advancements.iceandfire.kill_sea_serpent.title": "Mar de monstruos", - "advancements.iceandfire.kill_sea_serpent.description": "Asesina una serpiente marina.", - "advancements.iceandfire.tide_trident.title": "Poseidon, dios de los mares", - "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a un mob", - "advancements.iceandfire.dragonarmor.title": "Vistete", - "advancements.iceandfire.dragonarmor.description": "Obten la armadura de dragon", - "advancements.iceandfire.kill_hydra.title": "Las doce labores de Hercules", + "advancements.iceandfire.tame_amphithere.description": "Domestica un anfíptero, disparándole para derribarlo y luego montarlo.", + "advancements.iceandfire.kill_sea_serpent.title": "El mar de los monstruos", + "advancements.iceandfire.kill_sea_serpent.description": "Mata una serpiente marina.", + "advancements.iceandfire.tide_trident.title": "Poseidón, dios de los mares", + "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a una criatura.", + "advancements.iceandfire.dragonarmor.title": "Armadura de escamas", + "advancements.iceandfire.dragonarmor.description": "Consigue la armadura de dragón.", + "advancements.iceandfire.kill_hydra.title": "Los doce trabajos", "advancements.iceandfire.kill_hydra.description": "Asesina una hidra.", - "advancements.iceandfire.kill_ghost.title": "¿A quien vas llamar?", + "advancements.iceandfire.kill_ghost.title": "Ghostbusters", "advancements.iceandfire.kill_ghost.description": "Asesina un fantasma.", - "iceandfire.fire_dragon_forge": "Forja de dragon de fuego", - "iceandfire.ice_dragon_forge": "Forja de dragon de hielo", - "iceandfire.lightning_dragon_forge": "Forja de dragon de hielo", - "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte unico!", - "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.dragonegg.jei_desc": "Colóquelo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón relámpago y espere mucho tiempo. El dragón se vinculará con el jugador más cercano.", + "iceandfire.fire_dragon_forge": "Forja de dragón de fuego", + "iceandfire.ice_dragon_forge": "Forja de dragón de hielo", + "iceandfire.lightning_dragon_forge": "Forja de dragón de hielo", + "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte único!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.dragonegg.jei_desc": "Colócalo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón eléctrico, y espera. El dragón se vinculará con el jugador más cercano.", "item.iceandfire.dragon_skull_fire.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_ice.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_lightning.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", @@ -889,148 +892,148 @@ "item.iceandfire.amphithere_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.seaserpent_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.hydra_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", - "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "material.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "material.dragonbone": "Hueso de dragón", "modifier.splintering2": "Astillado II", - "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpealos para causarles mas daño.", + "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpéalos para causarles más daño.", "modifier.fractured2": "Fracurado II", "modifier.fractured2.desc": "¡Duele!§r\\nEl daño de tus herramientas incrementa.", "modifier.splitting2": "Terrible II", "modifier.splitting2.desc": "¡Tres por uno!§r\\La repentina velocidad de las flechas hace que se partan en tres.", - "material.desert_myrmex": "Quintina de myrmex del desierto", - "material.jungle_myrmex": "Quintina de myrmex de la jungla", - "material.dragonsteel_fire": "Acero de dragon de fuego", - "material.dragonsteel_ice": "Acero de dragon de hielo", - "material.dragonsteel_lightning": "Acero de dragon eléctrico", + "material.desert_myrmex": "Quitina de myrmex de desierto", + "material.jungle_myrmex": "Quitina de myrmex de jungla", + "material.dragonsteel_fire": "Acero dracónico de fuego", + "material.dragonsteel_ice": "Acero dracónico de hielo", + "material.dragonsteel_lightning": "Acero dracónico eléctrico", "modifier.hive_defender": "Defensor de la colmena", - "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño extra contra gusanos de la muerte y +4 de daño contra no artropodos.", + "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño adicional contra gusanos de la muerte y +4 de daño contra no artrópodos.", "modifier.flame2": "Infierno II", - "modifier.flame2.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos con empuje extra, y resibe daño extra de fuego de dragon.", + "modifier.flame2.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos con empuje extra, y recibe daño adicional de fuego de dragón.", "modifier.frost2": "Ventisca II", - "modifier.frost2.desc": "¡Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y resibe daño adicional de hielo de dragon.", + "modifier.frost2.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y recibe daño adicional de hielo de dragón.", "modifier.flame": "Infierno", - "modifier.flame.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos y resibe daño extra de fuego de dragon.", + "modifier.flame.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos y recibe daño adicional de fuego de dragón.", "modifier.frost": "Ventisca", - "modifier.frost.desc": "Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y resibe daño adicional de hielo de dragon.", - "material.stymph_feather": "Pluma de pajaro stymphalian", - "modifier.antigravity": "Anti-Gravedad", - "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Donde apuntes esta saldra volando.", - "material.amphithere_feather": "Pluma de amphithere", + "modifier.frost.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y recibe daño adicional de hielo de dragón.", + "material.stymph_feather": "Pluma de ave del Estínfalo", + "modifier.antigravity": "Antigravedad", + "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Volará en la dirección que apuntes.", + "material.amphithere_feather": "Pluma de anfíptero", "modifier.arrow_knockback": "Empuje volador", - "modifier.arrow_knockback.desc": "¡Arriba y mas arriba!§r\\nLa fleja inflinje un fuerte empuje cuando golpea un mob o entidad.", - "fluid.tconstruct.dragonsteel_fire": "Fundicion de acero de dragon de fuego", - "fluid.tconstruct.dragonsteel_ice": "Fundicion de acero de dragon de hielo", + "modifier.arrow_knockback.desc": "¡Hoy me voy al sol!§r\\nLa flecha inflinje un fuerte empuje cuando golpea una criatura o entidad.", + "fluid.tconstruct.dragonsteel_fire": "Fundición de acero dracónico de fuego", + "fluid.tconstruct.dragonsteel_ice": "Fundición de acero dracónico de hielo", "material.weezer": "Weezer", "modifier.sweater_song": "Deshecho", "modifier.sweater_song.desc": "\"Si quieres destruir mi sueter...\"§r\\nLA armadura del objetivo tiene un 30% de probalidad de ser removida por un ataque critico.", "modifier.surf_wax_america": "Surfeando en cera de America", - "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomare mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores estan usando una montura.", + "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomaré mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores están usando una montura.", "modifier.in_the_garage": "En el garaje", "modifier.in_the_garage.desc": "\"En el garaje a donde yo pertenezco...\"§r\\nInflinge 5 de daño adicional cuando el jugador no se encuentra en la luz del sol.", "_comment": "ESTANDARTES", - "block.minecraft.banner.fire.white": "Dragon de fuego blanco", - "block.minecraft.banner.fire.orange": "Dragon de fuego naranja", - "block.minecraft.banner.fire.magenta": "Dragon de fuego magenta", - "block.minecraft.banner.fire.light_blue": "Dragon de fuego azul claro", - "block.minecraft.banner.fire.yellow": "Dragon de fuego amarillo", - "block.minecraft.banner.fire.lime": "Dragon de fuego verde lima", - "block.minecraft.banner.fire.pink": "Dragon de fuego rosa", - "block.minecraft.banner.fire.gray": "Dragon de fuego gris", - "block.minecraft.banner.fire.silver": "Dragon de fuego plateado", - "block.minecraft.banner.fire.cyan": "Dragon de fuego azul cian", - "block.minecraft.banner.fire.purple": "Dragon de fuego purpura", - "block.minecraft.banner.fire.blue": "Dragon de fuego azul", - "block.minecraft.banner.fire.brown": "Dragon de fuego cafe", - "block.minecraft.banner.fire.green": "Dragon de fuego verde", - "block.minecraft.banner.fire.red": "Dragon de fuego rojo", - "block.minecraft.banner.fire.black": "Dragon de fuego negro", + "block.minecraft.banner.fire.white": "Dragón de fuego blanco", + "block.minecraft.banner.fire.orange": "Dragón de fuego naranja", + "block.minecraft.banner.fire.magenta": "Dragón de fuego magenta", + "block.minecraft.banner.fire.light_blue": "Dragón de fuego azul claro", + "block.minecraft.banner.fire.yellow": "Dragón de fuego amarillo", + "block.minecraft.banner.fire.lime": "Dragón de fuego verde lima", + "block.minecraft.banner.fire.pink": "Dragón de fuego rosa", + "block.minecraft.banner.fire.gray": "Dragón de fuego gris", + "block.minecraft.banner.fire.silver": "Dragón de fuego plateado", + "block.minecraft.banner.fire.cyan": "Dragón de fuego cian", + "block.minecraft.banner.fire.purple": "Dragón de fuego morado", + "block.minecraft.banner.fire.blue": "Dragón de fuego azul", + "block.minecraft.banner.fire.brown": "Dragón de fuego café", + "block.minecraft.banner.fire.green": "Dragón de fuego verde", + "block.minecraft.banner.fire.red": "Dragón de fuego rojo", + "block.minecraft.banner.fire.black": "Dragón de fuego negro", - "block.minecraft.banner.ice.white": "Dragon de hielo blaco", - "block.minecraft.banner.ice.orange": "Dragon de hielo naranja", - "block.minecraft.banner.ice.magenta": "Dragon de hielo magenta", - "block.minecraft.banner.ice.light_blue": "Dragon de hielo azul claro", - "block.minecraft.banner.ice.yellow": "Dragon de hielo amarillo", - "block.minecraft.banner.ice.lime": "Dragon de hielo verde lima", - "block.minecraft.banner.ice.pink": "Dragon de hielo rosa", - "block.minecraft.banner.ice.gray": "Dragon de hielo gris", - "block.minecraft.banner.ice.silver": "Dragon de hielo plateado", - "block.minecraft.banner.ice.cyan": "Dragon de hielo azul cian", - "block.minecraft.banner.ice.purple": "Dragon de hielo purpura", - "block.minecraft.banner.ice.blue": "Dragon de hielo azul", - "block.minecraft.banner.ice.brown": "Dragon de hielo cafe", - "block.minecraft.banner.ice.green": "Dragon de hielo verde", - "block.minecraft.banner.ice.red": "Dragon de hielo rojo", - "block.minecraft.banner.ice.black": "Dragon de hielo negro", + "block.minecraft.banner.ice.white": "Dragón de hielo blanco", + "block.minecraft.banner.ice.orange": "Dragón de hielo naranja", + "block.minecraft.banner.ice.magenta": "Dragón de hielo magenta", + "block.minecraft.banner.ice.light_blue": "Dragón de hielo azul claro", + "block.minecraft.banner.ice.yellow": "Dragón de hielo amarillo", + "block.minecraft.banner.ice.lime": "Dragón de hielo verde lima", + "block.minecraft.banner.ice.pink": "Dragón de hielo rosa", + "block.minecraft.banner.ice.gray": "Dragón de hielo gris", + "block.minecraft.banner.ice.silver": "Dragón de hielo plateado", + "block.minecraft.banner.ice.cyan": "Dragón de hielo cian", + "block.minecraft.banner.ice.purple": "Dragón de hielo morado", + "block.minecraft.banner.ice.blue": "Dragón de hielo azul", + "block.minecraft.banner.ice.brown": "Dragón de hielo café", + "block.minecraft.banner.ice.green": "Dragón de hielo verde", + "block.minecraft.banner.ice.red": "Dragón de hielo rojo", + "block.minecraft.banner.ice.black": "Dragón de hielo negro", - "block.minecraft.banner.lightning.white": "Dragon eléctrico blanco", - "block.minecraft.banner.lightning.orange": "Dragon eléctrico naranja", - "block.minecraft.banner.lightning.magenta": "Dragon eléctrico magenta", - "block.minecraft.banner.lightning.light_blue": "Dragon eléctrico azul claro", - "block.minecraft.banner.lightning.yellow": "Dragon eléctrico amarillo", - "block.minecraft.banner.lightning.lime": "Dragon eléctrico verde lima", - "block.minecraft.banner.lightning.pink": "Dragon eléctrico rosa", - "block.minecraft.banner.lightning.gray": "Dragon eléctrico gris", - "block.minecraft.banner.lightning.silver": "Dragon eléctrico plateado", - "block.minecraft.banner.lightning.cyan": "Dragon eléctrico azul cian", - "block.minecraft.banner.lightning.purple": "Dragon eléctrico purpura", - "block.minecraft.banner.lightning.blue": "Dragon eléctrico azul", - "block.minecraft.banner.lightning.brown": "Dragon eléctrico cafe", - "block.minecraft.banner.lightning.green": "Dragon eléctrico verde", - "block.minecraft.banner.lightning.red": "Dragon eléctrico rojo", - "block.minecraft.banner.lightning.black": "Dragon eléctrico negro", + "block.minecraft.banner.lightning.white": "Dragón eléctrico blanco", + "block.minecraft.banner.lightning.orange": "Dragón eléctrico naranja", + "block.minecraft.banner.lightning.magenta": "Dragón eléctrico magenta", + "block.minecraft.banner.lightning.light_blue": "Dragón eléctrico azul claro", + "block.minecraft.banner.lightning.yellow": "Dragón eléctrico amarillo", + "block.minecraft.banner.lightning.lime": "Dragón eléctrico verde lima", + "block.minecraft.banner.lightning.pink": "Dragón eléctrico rosa", + "block.minecraft.banner.lightning.gray": "Dragón eléctrico gris", + "block.minecraft.banner.lightning.silver": "Dragón eléctrico plateado", + "block.minecraft.banner.lightning.cyan": "Dragón eléctrico cian", + "block.minecraft.banner.lightning.purple": "Dragón eléctrico morado", + "block.minecraft.banner.lightning.blue": "Dragón eléctrico azul", + "block.minecraft.banner.lightning.brown": "Dragón eléctrico café", + "block.minecraft.banner.lightning.green": "Dragón eléctrico verde", + "block.minecraft.banner.lightning.red": "Dragón eléctrico rojo", + "block.minecraft.banner.lightning.black": "Dragón eléctrico negro", - "block.minecraft.banner.fire_head.white": "Cabeza de dragon de fuego blanco", - "block.minecraft.banner.fire_head.orange": "Cabeza de dragon de fuego naranja", - "block.minecraft.banner.fire_head.magenta": "Cabeza de dragon de fuego magenta", - "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragon de fuego azul claro", - "block.minecraft.banner.fire_head.yellow": "Cabeza de dragon de fuego amarillo", - "block.minecraft.banner.fire_head.lime": "Cabeza de dragon de fuego verde lima", - "block.minecraft.banner.fire_head.pink": "Cabeza de dragon de fuego rosa", - "block.minecraft.banner.fire_head.gray": "Cabeza de dragon de fuego gris", - "block.minecraft.banner.fire_head.silver": "Cabeza de dragon de fuego plateado", - "block.minecraft.banner.fire_head.cyan": "Cabeza de dragon de fuego azul cian", - "block.minecraft.banner.fire_head.purple": "Cabeza de dragon de fuego purpura", - "block.minecraft.banner.fire_head.blue": "Cabeza de dragon de fuego azul", - "block.minecraft.banner.fire_head.brown": "Cabeza de dragon de fuego cafe", - "block.minecraft.banner.fire_head.green": "Cabeza de dragon de fuego verde", - "block.minecraft.banner.fire_head.red": "Cabeza de dragon de fuego rojo", - "block.minecraft.banner.fire_head.black": "Cabeza de dragon de fuego negro", + "block.minecraft.banner.fire_head.white": "Cabeza de dragón de fuego blanco", + "block.minecraft.banner.fire_head.orange": "Cabeza de dragón de fuego naranja", + "block.minecraft.banner.fire_head.magenta": "Cabeza de dragón de fuego magenta", + "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragón de fuego azul claro", + "block.minecraft.banner.fire_head.yellow": "Cabeza de dragón de fuego amarillo", + "block.minecraft.banner.fire_head.lime": "Cabeza de dragón de fuego verde lima", + "block.minecraft.banner.fire_head.pink": "Cabeza de dragón de fuego rosa", + "block.minecraft.banner.fire_head.gray": "Cabeza de dragón de fuego gris", + "block.minecraft.banner.fire_head.silver": "Cabeza de dragón de fuego plateado", + "block.minecraft.banner.fire_head.cyan": "Cabeza de dragón de fuego cian", + "block.minecraft.banner.fire_head.purple": "Cabeza de dragón de fuego morado", + "block.minecraft.banner.fire_head.blue": "Cabeza de dragón de fuego azul", + "block.minecraft.banner.fire_head.brown": "Cabeza de dragón de fuego café", + "block.minecraft.banner.fire_head.green": "Cabeza de dragón de fuego verde", + "block.minecraft.banner.fire_head.red": "Cabeza de dragón de fuego rojo", + "block.minecraft.banner.fire_head.black": "Cabeza de dragón de fuego negro", - "block.minecraft.banner.ice_head.white": "Cabeza de dragon de hielo blanco", - "block.minecraft.banner.ice_head.orange": "Cabeza de dragon de hielo naranja", - "block.minecraft.banner.ice_head.magenta": "Cabeza de dragon de hielo magenta", - "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragon de hielo azul claro", - "block.minecraft.banner.ice_head.yellow": "Cabeza de dragon de hielo amarillo", - "block.minecraft.banner.ice_head.lime": "Cabeza de dragon de hielo verde lima", - "block.minecraft.banner.ice_head.pink": "Cabeza de dragon de hielo rosa", - "block.minecraft.banner.ice_head.gray": "Cabeza de dragon de hielo gris", - "block.minecraft.banner.ice_head.silver": "Cabeza de dragon de hielo plateado", - "block.minecraft.banner.ice_head.cyan": "Cabeza de dragon de hielo azul cian", - "block.minecraft.banner.ice_head.purple": "Cabeza de dragon de hielo purpura", - "block.minecraft.banner.ice_head.blue": "Cabeza de dragon de hielo azul", - "block.minecraft.banner.ice_head.brown": "Cabeza de dragon de hielo cafe", - "block.minecraft.banner.ice_head.green": "Cabeza de dragon de hielo verde", - "block.minecraft.banner.ice_head.red": "Cabeza de dragon de hielo rojo", - "block.minecraft.banner.ice_head.black": "Cabeza de dragon de hielo negro", + "block.minecraft.banner.ice_head.white": "Cabeza de dragón de hielo blanco", + "block.minecraft.banner.ice_head.orange": "Cabeza de dragón de hielo naranja", + "block.minecraft.banner.ice_head.magenta": "Cabeza de dragón de hielo magenta", + "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragón de hielo azul claro", + "block.minecraft.banner.ice_head.yellow": "Cabeza de dragón de hielo amarillo", + "block.minecraft.banner.ice_head.lime": "Cabeza de dragón de hielo verde lima", + "block.minecraft.banner.ice_head.pink": "Cabeza de dragón de hielo rosa", + "block.minecraft.banner.ice_head.gray": "Cabeza de dragón de hielo gris", + "block.minecraft.banner.ice_head.silver": "Cabeza de dragón de hielo plateado", + "block.minecraft.banner.ice_head.cyan": "Cabeza de dragón de hielo cian", + "block.minecraft.banner.ice_head.purple": "Cabeza de dragón de hielo morado", + "block.minecraft.banner.ice_head.blue": "Cabeza de dragón de hielo azul", + "block.minecraft.banner.ice_head.brown": "Cabeza de dragón de hielo café", + "block.minecraft.banner.ice_head.green": "Cabeza de dragón de hielo verde", + "block.minecraft.banner.ice_head.red": "Cabeza de dragón de hielo rojo", + "block.minecraft.banner.ice_head.black": "Cabeza de dragón de hielo negro", - "block.minecraft.banner.lightning_head.white": "Cabeza de dragon eléctrico blanco", - "block.minecraft.banner.lightning_head.orange": "Cabeza de dragon eléctrico naranja", - "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragon eléctrico magenta", - "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragon eléctrico azul claro", - "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragon eléctrico amarillo", - "block.minecraft.banner.lightning_head.lime": "Cabeza de dragon eléctrico verde lima", - "block.minecraft.banner.lightning_head.pink": "Cabeza de dragon eléctrico rosa", - "block.minecraft.banner.lightning_head.gray": "Cabeza de dragon eléctrico gris", - "block.minecraft.banner.lightning_head.silver": "Cabeza de dragon eléctrico plateado", - "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragon eléctrico azul cian", - "block.minecraft.banner.lightning_head.purple": "Cabeza de dragon eléctrico purpura", - "block.minecraft.banner.lightning_head.blue": "Cabeza de dragon eléctrico azul", - "block.minecraft.banner.lightning_head.brown": "Cabeza de dragon eléctrico cafe", - "block.minecraft.banner.lightning_head.green": "Cabeza de dragon eléctrico verde", - "block.minecraft.banner.lightning_head.red": "Cabeza de dragon eléctrico rojo", - "block.minecraft.banner.lightning_head.black": "Cabeza de dragon eléctrico negro", + "block.minecraft.banner.lightning_head.white": "Cabeza de dragón eléctrico blanco", + "block.minecraft.banner.lightning_head.orange": "Cabeza de dragón eléctrico naranja", + "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragón eléctrico magenta", + "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragón eléctrico azul claro", + "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragón eléctrico amarillo", + "block.minecraft.banner.lightning_head.lime": "Cabeza de dragón eléctrico verde lima", + "block.minecraft.banner.lightning_head.pink": "Cabeza de dragón eléctrico rosa", + "block.minecraft.banner.lightning_head.gray": "Cabeza de dragón eléctrico gris", + "block.minecraft.banner.lightning_head.silver": "Cabeza de dragón eléctrico plateado", + "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragón eléctrico cian", + "block.minecraft.banner.lightning_head.purple": "Cabeza de dragón eléctrico morado", + "block.minecraft.banner.lightning_head.blue": "Cabeza de dragón eléctrico azul", + "block.minecraft.banner.lightning_head.brown": "Cabeza de dragón eléctrico café", + "block.minecraft.banner.lightning_head.green": "Cabeza de dragón eléctrico verde", + "block.minecraft.banner.lightning_head.red": "Cabeza de dragón eléctrico rojo", + "block.minecraft.banner.lightning_head.black": "Cabeza de dragón eléctrico negro", "block.minecraft.banner.gorgon.white": "Gorgona blanca", "block.minecraft.banner.gorgon.orange": "Gorgona naranja", @@ -1041,10 +1044,10 @@ "block.minecraft.banner.gorgon.pink": "Gorgona rosa", "block.minecraft.banner.gorgon.gray": "Gorgona gris", "block.minecraft.banner.gorgon.silver": "Gorgona plateada", - "block.minecraft.banner.gorgon.cyan": "Gorgona azul cian", - "block.minecraft.banner.gorgon.purple": "Gorgona purpura", + "block.minecraft.banner.gorgon.cyan": "Gorgona cian", + "block.minecraft.banner.gorgon.purple": "Gorgona morada", "block.minecraft.banner.gorgon.blue": "Gorgona azul", - "block.minecraft.banner.gorgon.brown": "Gorgona cafe", + "block.minecraft.banner.gorgon.brown": "Gorgona café", "block.minecraft.banner.gorgon.green": "Gorgona verde", "block.minecraft.banner.gorgon.red": "Gorgona roja", "block.minecraft.banner.gorgon.black": "Gorgon negra", @@ -1058,10 +1061,10 @@ "block.minecraft.banner.fae.pink": "Fae rosa", "block.minecraft.banner.fae.gray": "Fae gris", "block.minecraft.banner.fae.silver": "Fae plateado", - "block.minecraft.banner.fae.cyan": "Fae azul cian", - "block.minecraft.banner.fae.purple": "Fae purpura", + "block.minecraft.banner.fae.cyan": "Fae cian", + "block.minecraft.banner.fae.purple": "Fae morado", "block.minecraft.banner.fae.blue": "Fae azul", - "block.minecraft.banner.fae.brown": "Fae cafe", + "block.minecraft.banner.fae.brown": "Fae café", "block.minecraft.banner.fae.green": "Fae verde", "block.minecraft.banner.fae.red": "Fae rojo", "block.minecraft.banner.fae.black": "Fae negro", @@ -1075,10 +1078,10 @@ "block.minecraft.banner.hippogryph_head.pink": "Cabeza de hipogrifo rosa", "block.minecraft.banner.hippogryph_head.gray": "Cabeza de hipogrifo gris", "block.minecraft.banner.hippogryph_head.silver": "Cabeza de hipogrifo plateado", - "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo azul cian", - "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo purpura", + "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo cian", + "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo morado", "block.minecraft.banner.hippogryph_head.blue": "Cabeza de hipogrifo azul", - "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo cafe", + "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo café", "block.minecraft.banner.hippogryph_head.green": "Cabeza de hipogrifo verde", "block.minecraft.banner.hippogryph_head.red": "Cabeza de hipogrifo rojo", "block.minecraft.banner.hippogryph_head.black": "Cabeza de hipogrifo negro", @@ -1092,10 +1095,10 @@ "block.minecraft.banner.hippocampus.pink": "Hipocampo rosa", "block.minecraft.banner.hippocampus.gray": "Hipocampo gris", "block.minecraft.banner.hippocampus.silver": "Hipocampo plateado", - "block.minecraft.banner.hippocampus.cyan": "Hipocampo azul cian", - "block.minecraft.banner.hippocampus.purple": "Hipocampo purpura", + "block.minecraft.banner.hippocampus.cyan": "Hipocampo cian", + "block.minecraft.banner.hippocampus.purple": "Hipocampo morado", "block.minecraft.banner.hippocampus.blue": "Hipocampo azul", - "block.minecraft.banner.hippocampus.brown": "Hipocampo cafe", + "block.minecraft.banner.hippocampus.brown": "Hipocampo café", "block.minecraft.banner.hippocampus.green": "Hipocampo verde", "block.minecraft.banner.hippocampus.red": "Hipocampo rojo", "block.minecraft.banner.hippocampus.black": "Hipocampo negro", @@ -1109,10 +1112,10 @@ "block.minecraft.banner.mermaid.pink": "Sirena rosa", "block.minecraft.banner.mermaid.gray": "Sirena gris", "block.minecraft.banner.mermaid.silver": "Sirena plateada", - "block.minecraft.banner.mermaid.cyan": "Sirena azul cian", - "block.minecraft.banner.mermaid.purple": "Sirena purpura", + "block.minecraft.banner.mermaid.cyan": "Sirena cian", + "block.minecraft.banner.mermaid.purple": "Sirena morada", "block.minecraft.banner.mermaid.blue": "Sirena azul", - "block.minecraft.banner.mermaid.brown": "Sirena cafe", + "block.minecraft.banner.mermaid.brown": "Sirena café", "block.minecraft.banner.mermaid.green": "Sirena verde", "block.minecraft.banner.mermaid.red": "Sirena roja", "block.minecraft.banner.mermaid.black": "Sirena negra", @@ -1126,10 +1129,10 @@ "block.minecraft.banner.troll.pink": "Trol rosa", "block.minecraft.banner.troll.gray": "Trol gris", "block.minecraft.banner.troll.silver": "Trol plateado", - "block.minecraft.banner.troll.cyan": "Trol azul cian", - "block.minecraft.banner.troll.purple": "Trol purpura", + "block.minecraft.banner.troll.cyan": "Trol cian", + "block.minecraft.banner.troll.purple": "Trol morado", "block.minecraft.banner.troll.blue": "Trol azul", - "block.minecraft.banner.troll.brown": "Trol cafe", + "block.minecraft.banner.troll.brown": "Trol café", "block.minecraft.banner.troll.green": "Trol verde", "block.minecraft.banner.troll.red": "Trol rojo", "block.minecraft.banner.troll.black": "Trol negro", @@ -1143,10 +1146,10 @@ "block.minecraft.banner.eye.pink": "Ojo rosa", "block.minecraft.banner.eye.gray": "Ojo gris", "block.minecraft.banner.eye.silver": "Ojo plateado", - "block.minecraft.banner.eye.cyan": "Ojo azul cian", - "block.minecraft.banner.eye.purple": "Ojo purpura", + "block.minecraft.banner.eye.cyan": "Ojo cian", + "block.minecraft.banner.eye.purple": "Ojo morado", "block.minecraft.banner.eye.blue": "Ojo azul", - "block.minecraft.banner.eye.brown": "Ojo cafe", + "block.minecraft.banner.eye.brown": "Ojo café", "block.minecraft.banner.eye.green": "Ojo verde", "block.minecraft.banner.eye.red": "Ojo rojo", "block.minecraft.banner.eye.black": "Ojo negro", @@ -1160,47 +1163,47 @@ "block.minecraft.banner.feather.pink": "Pluma rosa", "block.minecraft.banner.feather.gray": "Pluma gris", "block.minecraft.banner.feather.silver": "Pluma plateada", - "block.minecraft.banner.feather.cyan": "Pluma azul cian", - "block.minecraft.banner.feather.purple": "Pluma purpura", + "block.minecraft.banner.feather.cyan": "Pluma cian", + "block.minecraft.banner.feather.purple": "Pluma morada", "block.minecraft.banner.feather.blue": "Pluma azul", - "block.minecraft.banner.feather.brown": "Pluma cafe", + "block.minecraft.banner.feather.brown": "Pluma café", "block.minecraft.banner.feather.green": "Pluma verde", "block.minecraft.banner.feather.red": "Pluma roja", "block.minecraft.banner.feather.black": "Pluma negra", - "block.minecraft.banner.bird.white": "Pajaro blanco", - "block.minecraft.banner.bird.orange": "Pajaro naranja", - "block.minecraft.banner.bird.magenta": "Pajaro magenta", - "block.minecraft.banner.bird.light_blue": "Pajaro azul claro", - "block.minecraft.banner.bird.yellow": "Pajaro amarillo", - "block.minecraft.banner.bird.lime": "Pajaro verde lima", - "block.minecraft.banner.bird.pink": "Pajaro rosa", - "block.minecraft.banner.bird.gray": "Pajaro gris", - "block.minecraft.banner.bird.silver": "Pajaro plateado", - "block.minecraft.banner.bird.cyan": "Pajaro azul cian", - "block.minecraft.banner.bird.purple": "Pajaro purpura", - "block.minecraft.banner.bird.blue": "Pajaro azul", - "block.minecraft.banner.bird.brown": "Pajaro cafe", - "block.minecraft.banner.bird.green": "Pajaro verde", - "block.minecraft.banner.bird.red": "Pajaro rojo", - "block.minecraft.banner.bird.black": "Pajaro negro", + "block.minecraft.banner.bird.white": "Ave blanca", + "block.minecraft.banner.bird.orange": "Ave naranja", + "block.minecraft.banner.bird.magenta": "Ave magenta", + "block.minecraft.banner.bird.light_blue": "Ave azul claro", + "block.minecraft.banner.bird.yellow": "Ave amarilla", + "block.minecraft.banner.bird.lime": "Ave verde lima", + "block.minecraft.banner.bird.pink": "Ave rosa", + "block.minecraft.banner.bird.gray": "Ave gris", + "block.minecraft.banner.bird.silver": "Ave plateada", + "block.minecraft.banner.bird.cyan": "Ave cian", + "block.minecraft.banner.bird.purple": "Ave morada", + "block.minecraft.banner.bird.blue": "Ave azul", + "block.minecraft.banner.bird.brown": "Ave café", + "block.minecraft.banner.bird.green": "Ave verde", + "block.minecraft.banner.bird.red": "Ave roja", + "block.minecraft.banner.bird.black": "Ave negra", - "block.minecraft.banner.amphithere.white": "Amphithere blanco", - "block.minecraft.banner.amphithere.orange": "Amphithere naranja", - "block.minecraft.banner.amphithere.magenta": "Amphithere magenta", - "block.minecraft.banner.amphithere.light_blue": "Amphithere azul marino", - "block.minecraft.banner.amphithere.yellow": "Amphithere amarillo", - "block.minecraft.banner.amphithere.lime": "Amphithere verde lima", - "block.minecraft.banner.amphithere.pink": "Amphithere rosa", - "block.minecraft.banner.amphithere.gray": "Amphithere gris", - "block.minecraft.banner.amphithere.silver": "Amphithere plateado", - "block.minecraft.banner.amphithere.cyan": "Amphithere azul cian", - "block.minecraft.banner.amphithere.purple": "Amphithere purpura", - "block.minecraft.banner.amphithere.blue": "Amphithere azul", - "block.minecraft.banner.amphithere.brown": "Amphithere cafe", - "block.minecraft.banner.amphithere.green": "Amphithere verde", - "block.minecraft.banner.amphithere.red": "Amphithere rojo", - "block.minecraft.banner.amphithere.black": "Amphithere negro", + "block.minecraft.banner.amphithere.white": "Anfíptero blanco", + "block.minecraft.banner.amphithere.orange": "Anfíptero naranja", + "block.minecraft.banner.amphithere.magenta": "Anfíptero magenta", + "block.minecraft.banner.amphithere.light_blue": "Anfíptero azul marino", + "block.minecraft.banner.amphithere.yellow": "Anfíptero amarillo", + "block.minecraft.banner.amphithere.lime": "Anfíptero verde lima", + "block.minecraft.banner.amphithere.pink": "Anfíptero rosa", + "block.minecraft.banner.amphithere.gray": "Anfíptero gris", + "block.minecraft.banner.amphithere.silver": "Anfíptero plateado", + "block.minecraft.banner.amphithere.cyan": "Anfíptero cian", + "block.minecraft.banner.amphithere.purple": "Anfíptero morado", + "block.minecraft.banner.amphithere.blue": "Anfíptero azul", + "block.minecraft.banner.amphithere.brown": "Anfíptero café", + "block.minecraft.banner.amphithere.green": "Anfíptero verde", + "block.minecraft.banner.amphithere.red": "Anfíptero rojo", + "block.minecraft.banner.amphithere.black": "Anfíptero negro", "block.minecraft.banner.sea_serpent.white": "Serpiente marina blanca", "block.minecraft.banner.sea_serpent.orange": "Serpiente marina naranja", @@ -1211,10 +1214,10 @@ "block.minecraft.banner.sea_serpent.pink": "Serpiente marina rosa", "block.minecraft.banner.sea_serpent.gray": "Serpiente marina gris", "block.minecraft.banner.sea_serpent.silver": "Serpiente marina plateada", - "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina azul cian", - "block.minecraft.banner.sea_serpent.purple": "Serpiente marina purpura", + "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina cian", + "block.minecraft.banner.sea_serpent.purple": "Serpiente marina morada", "block.minecraft.banner.sea_serpent.blue": "Serpiente marina azul", - "block.minecraft.banner.sea_serpent.brown": "Serpiente marina cafe", + "block.minecraft.banner.sea_serpent.brown": "Serpiente marina café", "block.minecraft.banner.sea_serpent.green": "Serpiente marina verde", "block.minecraft.banner.sea_serpent.red": "Serpiente marina roja", "block.minecraft.banner.sea_serpent.black": "Serpiente marina negra", @@ -1228,10 +1231,10 @@ "block.minecraft.banner.weezer.pink": "Weezer rosa", "block.minecraft.banner.weezer.gray": "Weezer gris", "block.minecraft.banner.weezer.silver": "Weezer plateado", - "block.minecraft.banner.weezer.cyan": "Weezer azul cian", + "block.minecraft.banner.weezer.cyan": "Weezer cian", "block.minecraft.banner.weezer.purple": "Weezer purpura", "block.minecraft.banner.weezer.blue": "Weezer azul", - "block.minecraft.banner.weezer.brown": "Weezer cafe", + "block.minecraft.banner.weezer.brown": "Weezer café", "block.minecraft.banner.weezer.green": "Weezer verde", "block.minecraft.banner.weezer.red": "Weezer rojo", "block.minecraft.banner.weezer.black": "Weezer negro", @@ -1245,105 +1248,106 @@ "block.minecraft.banner.dread.pink": "Cráneo aterrador rosa", "block.minecraft.banner.dread.gray": "Cráneo aterrador gris", "block.minecraft.banner.dread.silver": "Cráneo aterrador plateado", - "block.minecraft.banner.dread.cyan": "Cráneo aterrador azul cian", - "block.minecraft.banner.dread.purple": "Cráneo aterrador prupura", + "block.minecraft.banner.dread.cyan": "Cráneo aterrador cian", + "block.minecraft.banner.dread.purple": "Cráneo aterrador morado", "block.minecraft.banner.dread.blue": "Cráneo aterrador azul", - "block.minecraft.banner.dread.brown": "Cráneo aterrador cafe", + "block.minecraft.banner.dread.brown": "Cráneo aterrador café", "block.minecraft.banner.dread.green": "Cráneo aterrador verde", "block.minecraft.banner.dread.red": "Cráneo aterrador rojo", "block.minecraft.banner.dread.black": "Cráneo aterrador negro", - "iceandfire.sound.subtitle.ghost_attack": "Ghost attacks", - "iceandfire.sound.subtitle.ghost_idle": "Ghost exhales", - "iceandfire.sound.subtitle.ghost_hurt": "Ghost hurts", - "iceandfire.sound.subtitle.ghost_die": "Ghost dies", - "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", - "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", - "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", - "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", - "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", - "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", - "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", - "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", - "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", - "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", - "iceandfire.sound.subtitle.hydra_die": "Hydra dies", - "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", - "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", - "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", - "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", - "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", - "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", - "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", - "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", - "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", - "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", - "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", - "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", - "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", - "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", - "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", - "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", - "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", - "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", - "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", - "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", - "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", - "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", - "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", - "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", - "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", - "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", - "iceandfire.sound.subtitle.troll_idle": "Troll growls", - "iceandfire.sound.subtitle.troll_roar": "Troll roars", - "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", - "iceandfire.sound.subtitle.troll_die": "Troll dies", - "iceandfire.sound.subtitle.naga_attack": "Naga attacks", - "iceandfire.sound.subtitle.naga_idle": "Naga groans", - "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", - "iceandfire.sound.subtitle.naga_die": "Naga dies", - "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", - "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", - "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", - "iceandfire.sound.subtitle.siren_song": "Siren song", - "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", - "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", - "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", - "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", - "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", - "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", - "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", - "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", - "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", - "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", - "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", - "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", - "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", - "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", - "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", - "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", - "iceandfire.sound.subtitle.pixie_die": "Pixie dies", - "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", - "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", - "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", - "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", - "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", - "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", - "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", - "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", - "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", - "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", - "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", - "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", - "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", - "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", - "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", - "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", - "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", - "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", - "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", - "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", - "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", - "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", - "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays" -} \ No newline at end of file + "iceandfire.sound.subtitle.ghost_attack": "Fantasma ataca", + "iceandfire.sound.subtitle.ghost_idle": "Fantasma exhala", + "iceandfire.sound.subtitle.ghost_hurt": "Fantasma herido", + "iceandfire.sound.subtitle.ghost_die": "Fantasma muere", + "iceandfire.sound.subtitle.lightningdragon_breath": "Dragón eléctrico lanza rayos", + "iceandfire.sound.subtitle.lightningdragon_roar": "Dragón eléctrico ruge", + "iceandfire.sound.subtitle.lightningdragon_idle": "Dragón eléctrico gruñe", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Dragón eléctrico herido", + "iceandfire.sound.subtitle.lightningdragon_death": "Dragón eléctrico muere", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Necrófago aterrador gruñe", + "iceandfire.sound.subtitle.dread_lich_summon": "Liche aterrador invoca", + "iceandfire.sound.subtitle.hydra_spit": "Hidra escupe", + "iceandfire.sound.subtitle.hydra_idle": "Hidra sisea", + "iceandfire.sound.subtitle.hydra_hurt": "Hidra herida", + "iceandfire.sound.subtitle.hydra_die": "Hidra muere", + "iceandfire.sound.subtitle.bestiary_page": "Página del bestiario", + "iceandfire.sound.subtitle.pixie_wand": "Varita mágica conjura", + "iceandfire.sound.subtitle.sea_serpent_breath": "Serpiente marina dispara agua", + "iceandfire.sound.subtitle.sea_serpent_bite": "Serpiente marina muerde", + "iceandfire.sound.subtitle.sea_serpent_roar": "Serpiente marina ruge", + "iceandfire.sound.subtitle.sea_serpent_idle": "Serpiente marina sisea", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Serpiente marina herida", + "iceandfire.sound.subtitle.sea_serpent_die": "Serpiente marina muere", + "iceandfire.sound.subtitle.amphithere_idle": "Anfíptero grazna", + "iceandfire.sound.subtitle.amphithere_hurt": "Anfíptero herido", + "iceandfire.sound.subtitle.amphithere_die": "Anfíptero muere", + "iceandfire.sound.subtitle.amphithere_bite": "Anfíptero muerde", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex muerde", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex pica", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex retumba", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex se arrastra", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex herido", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex muere", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Ave del Estínfalo chilla", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Ave del Estínfalo ataca", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Ave del Estínfalo herida", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Ave del Estínfalo muere", + "iceandfire.sound.subtitle.cockatrice_cry": "Cocatriz grita", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cocatriz herida", + "iceandfire.sound.subtitle.cockatrice_idle": "Cocatriz grazna", + "iceandfire.sound.subtitle.cockatrice_die": "Cocatriz muere", + "iceandfire.sound.subtitle.troll_idle": "Trol gruñe", + "iceandfire.sound.subtitle.troll_roar": "Trol ruge", + "iceandfire.sound.subtitle.troll_hurt": "Trol herido", + "iceandfire.sound.subtitle.troll_die": "Trol muere", + "iceandfire.sound.subtitle.naga_attack": "Naga ataca", + "iceandfire.sound.subtitle.naga_idle": "Naga gime", + "iceandfire.sound.subtitle.naga_hurt": "Naga herida", + "iceandfire.sound.subtitle.naga_die": "Naga muere", + "iceandfire.sound.subtitle.mermaid_idle": "Ninfa juguetea", + "iceandfire.sound.subtitle.mermaid_hurt": "Ninfa herida", + "iceandfire.sound.subtitle.mermaid_die": "Ninfa muere", + "iceandfire.sound.subtitle.siren_song": "Canción de sirena", + "iceandfire.sound.subtitle.deathworm_idle": "Gusano de la muerte brama", + "iceandfire.sound.subtitle.deathworm_attack": "Gusano de la muerte ataca", + "iceandfire.sound.subtitle.deathworm_hurt": "Gusano de la muerte herido", + "iceandfire.sound.subtitle.deathworm_die": "Gusano de la muerte muerte", + "iceandfire.sound.subtitle.hippocampus_idle": "Hipocampo relincha", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hipocampo herido", + "iceandfire.sound.subtitle.hippocampus_die": "Hipocampo muere", + "iceandfire.sound.subtitle.cyclops_idle": "Cíclope gruñe", + "iceandfire.sound.subtitle.cyclops_hurt": "Cíclope herido", + "iceandfire.sound.subtitle.cyclops_die": "Cíclope muere", + "iceandfire.sound.subtitle.cyclops_bite": "Cíclope muerde", + "iceandfire.sound.subtitle.cyclops_blinded": "Cíclope grita de dolor", + "iceandfire.sound.subtitle.gold_pile_step": "Monedas tintinean", + "iceandfire.sound.subtitle.gold_pile_break": "Monedas esparcidas", + "iceandfire.sound.subtitle.pixie_idle": "Pixie ríe", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie herida", + "iceandfire.sound.subtitle.pixie_die": "Pixie muere", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie se mofa", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgona ríe", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgona herida", + "iceandfire.sound.subtitle.gorgon_die": "Gorgona muere", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgona ataca", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgona grita", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Algo se petrifica", + "iceandfire.sound.subtitle.hippogryph_idle": "Hipogrifo rebuzna", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hipogrifo herido", + "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", + "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", + "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", + "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", + "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", + "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere", + "iceandfire.sound.subtitle.firedragon_roar": "Dragón de fuego ruge", + "iceandfire.sound.subtitle.icedragon_roar": "Dragón de hielo ruge", + "iceandfire.sound.subtitle.icedragon_idle": "Dragón de hielo gruñe", + "iceandfire.sound.subtitle.icedragon_hurt": "Dragón de hielo herido", + "iceandfire.sound.subtitle.icedragon_death": "Dragón de hielo muere", + "iceandfire.sound.subtitle.dragonegg_hatch": "Huevo de dragón eclosiona", + "iceandfire.sound.subtitle.dragonflute": "Flauta de hueso de dragón suena" + "bestiary_gui": "Bestiario" +} diff --git a/src/main/resources/assets/iceandfire/lang/es_es.json b/src/main/resources/assets/iceandfire/lang/es_es.json index c62d73aef..c6093c706 100644 --- a/src/main/resources/assets/iceandfire/lang/es_es.json +++ b/src/main/resources/assets/iceandfire/lang/es_es.json @@ -1,19 +1,19 @@ { "itemGroup.iceandfire": "Items de Ice And Fire ", "itemGroup.iceandfire.blocks": "Bloques de Ice And Fire", - "iceandfire.empty": "Vacio", + "iceandfire.empty": "Vacío", "block.iceandfire.lectern": "Atril del Bestiario", "block.iceandfire.podium": "Podio", "block.iceandfire.podium_oak": "Podio de madera de roble", "block.iceandfire.podium_spruce": "Podio de madera de abeto", "block.iceandfire.podium_birch": "Podio de madera de abedul", - "block.iceandfire.podium_jungle": "Podio de madera de la jungla", + "block.iceandfire.podium_jungle": "Podio de madera de jungla", "block.iceandfire.podium_acacia": "Podio de madera de acacia", "block.iceandfire.podium_dark_oak": "Podio de madera de roble oscuro", "block.iceandfire.fire_lily": "Lirio de fuego", "block.iceandfire.frost_lily": "Lirio de hielo", - "block.iceandfire.lightning_lily": "Lirio eléctrico", + "block.iceandfire.lightning_lily": "Lirio del rayo", "block.iceandfire.gold_pile": "Pila de oro", "block.iceandfire.silver_pile": "Pila de plata", "block.iceandfire.copper_pile": "Pila de cobre", @@ -26,55 +26,55 @@ "block.iceandfire.sapphire_block": "Bloque de zafiro", "block.iceandfire.amythest_block": "Bloque de amatista", "block.iceandfire.chared_dirt": "Tierra carbonizada", - "block.iceandfire.chared_grass": "Pasto carbonizado", + "block.iceandfire.chared_grass": "Césped carbonizado", "block.iceandfire.chared_stone": "Piedra carbonizada", - "block.iceandfire.chared_cobblestone": "Adoquin carbonizado", + "block.iceandfire.chared_cobblestone": "Roca carbonizada", "block.iceandfire.chared_gravel": "Grava carbonizada", - "block.iceandfire.chared_dirt_path": "Camino de cesped carbonizado", + "block.iceandfire.chared_dirt_path": "Camino de tierra carbonizado", "block.iceandfire.ash": "Ceniza", "block.iceandfire.frozen_dirt": "Tierra congelada", - "block.iceandfire.frozen_grass": "Pasto congelado", + "block.iceandfire.frozen_grass": "Césped congelado", "block.iceandfire.frozen_stone": "Piedra congelada", - "block.iceandfire.frozen_cobblestone": "Adoquines congelados", + "block.iceandfire.frozen_cobblestone": "Roca congelada", "block.iceandfire.frozen_gravel": "Grava congelada", - "block.iceandfire.frozen_dirt_path": "Camino de cesped congelado", - "block.iceandfire.frozen_splinters": "Astillas congeladas", - "block.iceandfire.dragon_ice": "Hielo de dragon", - "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragon", + "block.iceandfire.frozen_dirt_path": "Camino de tierra congelado", + "block.iceandfire.frozen_splinters": "Esquirlas congeladas", + "block.iceandfire.dragon_ice": "Hielo de dragón", + "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragón", "block.iceandfire.crackled_dirt": "Tierrra agrietada", - "block.iceandfire.crackled_grass": "Pasto agrietado", + "block.iceandfire.crackled_grass": "Césped agrietado", "block.iceandfire.crackled_stone": "Piedra agrietada", - "block.iceandfire.crackled_cobblestone": "Adoquines agrietados", + "block.iceandfire.crackled_cobblestone": "Roca agrietada", "block.iceandfire.crackled_gravel": "Grava agrietada", - "block.iceandfire.crackled_dirt_path": "Camino de cesped agrietado", - "block.iceandfire.egginice": "Huebo de dragon congelado", - "block.iceandfire.pixie_house_mushroom_brown": "Choza de hadas de hongos marrones", - "block.iceandfire.pixie_house_mushroom_red": "Choza de hadas de hongos rojos", - "block.iceandfire.pixie_house_birch": "Choza de hadas de abedul", - "block.iceandfire.pixie_house_oak": "Choza de hadas de roble", - "block.iceandfire.pixie_house_dark_oak": "Choza de hadas de roble oscuro", - "block.iceandfire.pixie_house_spruce": "Choza de hadas de abeto", + "block.iceandfire.crackled_dirt_path": "Camino de tierra agrietado", + "block.iceandfire.egginice": "Huevo de dragón congelado", + "block.iceandfire.pixie_house_mushroom_brown": "Cabaña de pixies de champiñones marrones", + "block.iceandfire.pixie_house_mushroom_red": "Cabaña de pixies de champiñones rojos", + "block.iceandfire.pixie_house_birch": "Cabaña de pixies de abedul", + "block.iceandfire.pixie_house_oak": "Cabaña de pixies de roble", + "block.iceandfire.pixie_house_dark_oak": "Cabaña de pixies de roble oscuro", + "block.iceandfire.pixie_house_spruce": "Cabaña de pixies de abeto", "block.iceandfire.pixie_jar_empty": "Tarro", - "block.iceandfire.pixie_jar_0": "Tarro rosa de hada", - "block.iceandfire.pixie_jar_1": "Tarro morado de hada", - "block.iceandfire.pixie_jar_2": "Tarro azul de hada", - "block.iceandfire.pixie_jar_3": "Tarro verde de hada", - "block.iceandfire.pixie_jar_4": "Tarro amarillo de hada", - "block.iceandfire.nest": "Nido de dragon", - "block.iceandfire.dragonscale_red": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_green": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_white": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_black": "Bloque de escamas de dragon", - "block.iceandfire.dragon_bone_block": "Blque de escamas de dragon", - "block.iceandfire.dragon_bone_wall": "Muro de hueso de dragon", + "block.iceandfire.pixie_jar_0": "Tarro con pixie rosa", + "block.iceandfire.pixie_jar_1": "Tarro con pixie morado", + "block.iceandfire.pixie_jar_2": "Tarro con pixie azul", + "block.iceandfire.pixie_jar_3": "Tarro con pixie verde", + "block.iceandfire.pixie_jar_4": "Tarro con pixie amarillo", + "block.iceandfire.nest": "Nido de dragón", + "block.iceandfire.dragonscale_red": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_green": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_white": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_black": "Bloque de escamas de dragón", + "block.iceandfire.dragon_bone_block": "Bloque de huesos de dragón", + "block.iceandfire.dragon_bone_wall": "Muro de huesos de dragón", "block.iceandfire.sea_serpent_scale_block": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_red": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_green": "Bloque de escamas de serpiente marina", @@ -83,65 +83,66 @@ "block.iceandfire.sea_serpent_scale_block_bronze": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_purple": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_teal": "Bloque de escamas de serpiente marina", - "block.iceandfire.dragonforge_fire_brick": "Ladrillo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core_disabled": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_input": "Apertura de fuego de forja de dragon", - "block.iceandfire.dragonforge_ice_brick": "Ladrillo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core_disabled": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_input": "Apertura de aliento de hielo de forja de dragon", - "block.iceandfire.dragonforge_lightning_brick": "Ladrillo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core_disabled": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_input": "Apertura electrica de forja de dragon", - "block.iceandfire.dragonsteel_fire_block": "Bloque de acero de fuego de dragon", - "block.iceandfire.dragonsteel_ice_block": "Bloque de acero de hielo de dragon", - "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero eléctrico de dragon", - "block.iceandfire.myrmex_resin_desert": "Resina de Myrmex del desierto", - "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de Myrmex del desierto", - "block.iceandfire.myrmex_resin_jungle": "Resina de Myrmex de la jungla", - "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de Myrmex de la jungla", - "block.iceandfire.desert_myrmex_cocoon": "Capullo de Myrmex del desierto", - "block.iceandfire.jungle_myrmex_cocoon": "Capullo de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_block": "Resina curtida de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_block": "Resina curtida de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_glass": "Vidrio de resina de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_glass": "Vidrio de resina de Myrmex de la jungla", + "block.iceandfire.dragonforge_fire_brick": "Ladrillo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core_disabled": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_input": "Apertura de forja de dragón de fuego", + "block.iceandfire.dragonforge_ice_brick": "Ladrillo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core_disabled": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_input": "Apertura de forja de dragón de hielo", + "block.iceandfire.dragonforge_lightning_brick": "Ladrillo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core_disabled": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_input": "Apertura de forja de dragón eléctrico", + "block.iceandfire.dragonsteel_fire_block": "Bloque de acero dracónico de fuego", + "block.iceandfire.dragonsteel_ice_block": "Bloque de acero dracónico de hielo", + "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero dracónico eléctrico", + "block.iceandfire.myrmex_resin_desert": "Resina de myrmex de desierto", + "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de myrmex de desierto", + "block.iceandfire.myrmex_resin_jungle": "Resina de myrmex de jungla", + "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de myrmex de jungla", + "block.iceandfire.desert_myrmex_cocoon": "Capullo de myrmex de desierto", + "block.iceandfire.jungle_myrmex_cocoon": "Capullo de myrmex de jungla", + "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de myrmex de desierto", + "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_block": "Resina curada de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_block": "Resina curada de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_glass": "Cristal de resina de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_glass": "Cristal de resina de myrmex de jungla", "block.iceandfire.dread_stone": "Piedra aterradora", "block.iceandfire.dread_stone_bricks": "Ladrillos aterradores", - "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillo cinceleado aterrador", - "block.iceandfire.dread_stone_bricks_cracked": "Ladrillo agrietado aterrador", - "block.iceandfire.dread_stone_bricks_mossy": "Ladrillo musgoso aterrador", - "block.iceandfire.dread_stone_face": "Cráneo cinceleado aterrador", + "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillos aterradores cincelados", + "block.iceandfire.dread_stone_bricks_cracked": "Ladrillos aterradores agrietados", + "block.iceandfire.dread_stone_bricks_mossy": "Ladrillos aterradores musgosos", + "block.iceandfire.dread_stone_face": "Cráneo aterrador cincelado", "block.iceandfire.dread_stone_tile": "Losa aterradora", "block.iceandfire.dread_torch": "Antorcha aterradora", "block.iceandfire.dread_torch_wall": "Antorcha aterradora", "block.iceandfire.burnt_torch": "Antorcha quemada", "block.iceandfire.burnt_torch_wall": "Antorcha quemada", - "block.iceandfire.dread_stone_slab": "Losa de ladrillo aterrador", - "block.iceandfire.dread_stone_stairs": "Escalera de ladrillo aterrador", - "block.iceandfire.dreadwood_log": "Tronco de aterrador", - "block.iceandfire.dreadwood_planks": "Madera aterradora", + "block.iceandfire.dread_stone_slab": "Losa de ladrillos aterradores", + "block.iceandfire.dread_stone_stairs": "Escalera de ladrillos aterradores", + "block.iceandfire.dreadwood_log": "Tronco de madera aterradora", + "block.iceandfire.dreadwood_planks": "Tablones de madera aterradora", "block.iceandfire.dreadwood_planks_lock": "Cerradura aterradora", "block.iceandfire.dread_portal": "Portal a las tierras aterradoras", - "block.iceandfire.dread_spawner": "Generador aterrador", + "block.iceandfire.dread_spawner": "Generador del terror", "block.iceandfire.ghost_chest": "Cofre maldito", - "block.iceandfire.graveyard_soil": "Suelo de cemento", + "block.iceandfire.graveyard_soil": "Tierra de cementerio", "block.iceandfire.graveyard_soil.desc": "Genera fantasmas por la noche", "item.iceandfire.bestiary": "Bestiario", "item.iceandfire.manuscript": "Manuscrito", "item.iceandfire.sapphire_gem": "Zafiro", "item.iceandfire.amythest_gem": "Amatista", + "item.iceandfire.raw_silver": "Plata en bruto", "item.iceandfire.silver_ingot": "Lingote de plata", "item.iceandfire.silver_nugget": "Pepita de plata", "item.iceandfire.copper_ingot": "Lingote de cobre", "item.iceandfire.copper_nugget": "Pepita de cobre", "item.iceandfire.armor_silver_metal_helmet": "Casco de plata", - "item.iceandfire.armor_silver_metal_chestplate": "Pechera de plata", - "item.iceandfire.armor_silver_metal_leggings": "Pantalones de plata", + "item.iceandfire.armor_silver_metal_chestplate": "Peto de plata", + "item.iceandfire.armor_silver_metal_leggings": "Grebas de plata", "item.iceandfire.armor_silver_metal_boots": "Botas de plata", "item.iceandfire.silver_pickaxe": "Pico de plata", "item.iceandfire.silver_sword": "Espada de plata", @@ -149,64 +150,64 @@ "item.iceandfire.silver_shovel": "Pala de plata", "item.iceandfire.silver_hoe": "Azada de plata", "item.iceandfire.armor_copper_metal_helmet": "Casco de cobre", - "item.iceandfire.armor_copper_metal_chestplate": "Pechera de cobre", - "item.iceandfire.armor_copper_metal_leggings": "Pantalones de cobre", + "item.iceandfire.armor_copper_metal_chestplate": "Peto de cobre", + "item.iceandfire.armor_copper_metal_leggings": "Grebas de cobre", "item.iceandfire.armor_copper_metal_boots": "Botas de cobre", "item.iceandfire.copper_pickaxe": "Pico de cobre", "item.iceandfire.copper_sword": "Espada de cobre", "item.iceandfire.copper_axe": "Hacha de cobre", "item.iceandfire.copper_shovel": "Pala de cobre", "item.iceandfire.copper_hoe": "Azada de cobre", - "item.iceandfire.fire_stew": "Mezcla de lirio de fuego", - "item.iceandfire.frost_stew": "Mezcla de lirio de hielo", - "item.iceandfire.lightning_stew": "Mezcla de lirio eléctrico", - "item.iceandfire.dragonegg": "Huevo de dragon", - "item.iceandfire.dragonscales": "Escamas de dragon", - "item.dragonscales_armor.desc": "Aumenta la proteccion contra el aliento de los dragones", - "item.iceandfire.dragon_helmet": "Casco de escamas de dragon", - "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragon", - "item.iceandfire.dragon_leggings": "Pantalones de escamas de dragon", - "item.iceandfire.dragon_boots": "Botas de escamas de dragon", - "item.iceandfire.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew": "Estofado de lirio de fuego", + "item.iceandfire.frost_stew": "Estofado de lirio de hielo", + "item.iceandfire.lightning_stew": "Estofado de lirio del rayo", + "item.iceandfire.dragonegg": "Huevo de dragón", + "item.iceandfire.dragonscales": "Escamas de dragón", + "item.dragonscales_armor.desc": "Aumenta la protección contra el aliento de los dragones", + "item.iceandfire.dragon_helmet": "Casco de escamas de dragón", + "item.iceandfire.dragon_chestplate": "Peto de escamas de dragón", + "item.iceandfire.dragon_leggings": "Grebas de escamas de dragón", + "item.iceandfire.dragon_boots": "Botas de escamas de dragón", + "item.iceandfire.dragonbone": "Hueso de dragón", "item.iceandfire.witherbone": "Hueso de Wither", "item.iceandfire.fishing_spear": "Lanza de pesca", "item.iceandfire.wither_shard": "Fragmento de hueso de Wither", - "item.iceandfire.dragonbone_sword": "Espada de hueso de dragon", - "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragon", - "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragon", - "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragon", - "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragon", - "item.iceandfire.dragonbone_sword_fire": "Espada de flameante de hueso de dragon", - "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragon", - "item.iceandfire.dragonbone_sword_lightning": "Espada electrica de hueso de dragon", - "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragon", - "item.iceandfire.dragonbone_bow": "Arco de hueso de dragon", - "item.iceandfire.dragon_skull_fire": "Cráneo de dragon", - "item.iceandfire.dragon_skull_ice": "Cráneo de dragon", - "item.iceandfire.dragon_skull_lightning": "Cráneo de dragon", - "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragon", - "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragon", - "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragon", - "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragon", - "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragon", - "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero de dragon de fuego para dragon", - "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero de dragon de hielo para dragon", - "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero de dragon eléctrico para dragon", - "item.iceandfire.dragon_meal": "Comida de dragon", - "item.iceandfire.fire_dragon_flesh": "Carne de dragon de fuego", - "item.iceandfire.ice_dragon_flesh": "Carne de dragon de hielo", - "item.iceandfire.lightning_dragon_flesh": "Carne de dragon eléctrico", - "item.iceandfire.fire_dragon_heart": "Corazon de dragon de fuego", - "item.iceandfire.ice_dragon_heart": "Corazon de dragon de hielo", - "item.iceandfire.lightning_dragon_heart": "Corazon de dragon eléctrico", - "item.iceandfire.fire_dragon_blood": "Sangre de dragon de fuego", - "item.iceandfire.ice_dragon_blood": "Sangre de dragon de hielo", - "item.iceandfire.lightning_dragon_blood": "Sangre de dragon eléctrico", - "item.iceandfire.dragon_stick": "Baston de comando de dragon", - "item.iceandfire.dragon_horn": "Cuerno de dragon", - "item.iceandfire.dragon_horn_fire": "Cuerno de dragon", - "item.iceandfire.dragon_horn_ice": "Cuerno de dragon", - "item.iceandfire.dragon_flute": "Fauta de hueso de dragon", + "item.iceandfire.dragonbone_sword": "Espada de hueso de dragón", + "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragón", + "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragón", + "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragón", + "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragón", + "item.iceandfire.dragonbone_sword_fire": "Espada llameante de hueso de dragón", + "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragón", + "item.iceandfire.dragonbone_sword_lightning": "Espada relampagueante de hueso de dragón", + "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragón", + "item.iceandfire.dragonbone_bow": "Arco de hueso de dragón", + "item.iceandfire.dragon_skull_fire": "Cráneo de dragón", + "item.iceandfire.dragon_skull_ice": "Cráneo de dragón", + "item.iceandfire.dragon_skull_lightning": "Cráneo de dragón", + "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragón", + "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragón", + "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragón", + "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragón", + "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragón", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero dragónico de fuego para dragón", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero dragónico de hielo para dragón", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero dracónico eléctrico para dragón", + "item.iceandfire.dragon_meal": "Comida de dragón", + "item.iceandfire.fire_dragon_flesh": "Carne de dragón de fuego", + "item.iceandfire.ice_dragon_flesh": "Carne de dragón de hielo", + "item.iceandfire.lightning_dragon_flesh": "Carne de dragón eléctrico", + "item.iceandfire.fire_dragon_heart": "Corazón de dragón de fuego", + "item.iceandfire.ice_dragon_heart": "Corazón de dragón de hielo", + "item.iceandfire.lightning_dragon_heart": "Corazón de dragón eléctrico", + "item.iceandfire.fire_dragon_blood": "Sangre de dragón de fuego", + "item.iceandfire.ice_dragon_blood": "Sangre de dragón de hielo", + "item.iceandfire.lightning_dragon_blood": "Sangre de dragón eléctrico", + "item.iceandfire.dragon_stick": "Bastón de comando de dragón", + "item.iceandfire.dragon_horn": "Cuerno de dragón", + "item.iceandfire.dragon_horn_fire": "Cuerno de dragón", + "item.iceandfire.dragon_horn_ice": "Cuerno de dragón", + "item.iceandfire.dragon_flute": "Fauta de hueso de dragón", "item.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "item.iceandfire.iron_hippogryph_armor": "Armadura de hierro para hipogrifo", "item.iceandfire.gold_hippogryph_armor": "Armadura de oro para hipogrifo", @@ -214,98 +215,98 @@ "item.iceandfire.gorgon_head": "Cabeza de gorgona", "item.iceandfire.stone_statue": "Estatua de piedra", "item.iceandfire.blindfold": "Venda", - "item.iceandfire.pixie_dust": "Polvo de hada", - "item.iceandfire.ambrosia": "Ambrosia", - "item.iceandfire.sheep_helmet": "Casco de disfraz de oveja", - "item.iceandfire.sheep_chestplate": "Pechera de disfraz de oveja", - "item.iceandfire.sheep_leggings": "Pantalones de disfraz de oveja", - "item.iceandfire.sheep_boots": "Botas de disfraz de oveja", + "item.iceandfire.pixie_dust": "Polvillo mágico", + "item.iceandfire.ambrosia": "Ambrosía", + "item.iceandfire.sheep_helmet": "Sombrero de oveja", + "item.iceandfire.sheep_chestplate": "Túnica de oveja", + "item.iceandfire.sheep_leggings": "Pantalones de oveja", + "item.iceandfire.sheep_boots": "Botas de oveja", "item.iceandfire.shiny_scales": "Escamas brillantes", "item.iceandfire.earplugs": "Tapones para los oidos", "item.iceandfire.air_pods": "AirPods de Apple", "item.iceandfire.air_pods.desc": "¡Oh, Dios mío, Steve tiene AirPods, no puede oírnos!", - "item.iceandfire.deathworm_chitin_yellow": "Quintina de gusano de la muerte cafe", - "item.iceandfire.deathworm_chitin_white": "Quintina de gusano de la muerte blanco", - "item.iceandfire.deathworm_chitin_red": "Quintina de gusano de la muerte rojo", - "item.iceandfire.deathworm_yellow_helmet": "Casco de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_leggings": "Pantalones de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_boots": "Botas de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_white_helmet": "Casco de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_chestplate": "Pechera de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_leggings": "Pantalones de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_boots": "Botas de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_red_helmet": "Casco de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_chestplate": "Pechera de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_leggings": "Pantalones de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_boots": "Botas de quintinas de gusano de la muerte rojo", + "item.iceandfire.deathworm_chitin_yellow": "Quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_chitin_white": "Quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_chitin_red": "Quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_yellow_helmet": "Casco de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_chestplate": "Peto de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_leggings": "Grebas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_boots": "Botas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_white_helmet": "Casco de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_chestplate": "Peto de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_leggings": "Grebas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_boots": "Botas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_red_helmet": "Casco de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_chestplate": "Peto de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_leggings": "Grebas de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_boots": "Botas de quitina de gusano de la muerte rojo", "item.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", "item.iceandfire.deathworm_egg_giant": "Huevo gigante de gusano de la muerte", "item.iceandfire.rotten_egg": "Huevo podrido", - "item.iceandfire.stymphalian_bird_feather": "Pluma de pajaro Stymphalian", - "item.iceandfire.stymphalian_arrow": "Flecha de Stymphalian", + "item.iceandfire.stymphalian_bird_feather": "Pluma de ave del Estínfalo", + "item.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "item.iceandfire.stymphalian_arrow.desc": "El emplumado metálico permite que la flecha se eleve como un pájaro.", "item.iceandfire.troll_weapon_axe": "Hacha de trol", "item.iceandfire.troll_weapon_column": "Columna de piedra de trol", "item.iceandfire.troll_weapon_column_forest": "Columna musgosa de trol", - "item.iceandfire.troll_weapon_column_frost": "Colchon helado de trol", + "item.iceandfire.troll_weapon_column_frost": "Columna congelada de trol", "item.iceandfire.troll_weapon_hammer": "Martillo de trol", - "item.iceandfire.troll_weapon_trunk": "Tronco de arbol de trol", - "item.iceandfire.troll_weapon_trunk_frost": "Tronco de arbol congelado de trol", + "item.iceandfire.troll_weapon_trunk": "Tronco de árbol de trol", + "item.iceandfire.troll_weapon_trunk_frost": "Tronco de árbol congelado de trol", "item.iceandfire.troll_tusk": "Colmillo de trol", "item.iceandfire.troll_leather_forest": "Cuero de trol del bosque", "item.iceandfire.troll_leather_frost": "Cuero de trol de hielo", "item.iceandfire.troll_leather_mountain": "Cuero de trol de montaña", "item.iceandfire.forest_troll_leather_helmet": "Casco de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_chestplate": "Pechera de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_leggings": "Pantalones de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_chestplate": "Peto de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_leggings": "Grebas de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_boots": "Botas de cuero de trol del bosque", "item.iceandfire.frost_troll_leather_helmet": "Casco de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_chestplate": "Pechera de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_leggings": "Pantalones de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_chestplate": "Peto de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_leggings": "Grebas de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_boots": "Botas de cuero de trol de hielo", "item.iceandfire.mountain_troll_leather_helmet": "Casco de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_chestplate": "Pechera de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_leggings": "Pantalones de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_chestplate": "Peto de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_leggings": "Grebas de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_boots": "Botas de cuero de trol de montaña", "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_boots.desc": "-10%% de daño recibido de proyectiles", - "item.iceandfire.sickly_dragon_meal": "Comida de dragon pegajosa", - "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragon", - "item.iceandfire.myrmex_desert_egg": "Huevo de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_egg": "Huevo de Myrmex de jungla", - "item.iceandfire.myrmex_desert_resin": "Trozo de resina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_chitin": "Quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_chitin": "Quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_stinger": "Aguijon de Myrmex", - "item.iceandfire.myrmex_desert_staff": "Baston de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_staff": "Baston de Myrmex de jungla", - "item.iceandfire.myrmex_desert_sword": "Espada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword": "Espada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_pickaxe": "Pico de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_axe": "Hacha de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_axe": "Hacha de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_shovel": "Pala de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_shovel": "Pala de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_hoe": "Azada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_hoe": "Azada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijon de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijon de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_helmet": "Casco de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_chestplate": "Pechera de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_leggings": "Pantalones de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_boots": "Botas de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_helmet": "Casco de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_leggings": "Pantalones de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_boots": "Botas de quintina de Myrmex de la jungla", - "item.iceandfire.amphithere_feather": "Pluma de Amphithere", - "item.iceandfire.amphithere_arrow": "Flecha de Amphithere", - "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todos los mobs con el poder de las alas de un Amphithere!", + "item.iceandfire.sickly_dragon_meal": "Comida de dragón nauseabunda", + "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragón", + "item.iceandfire.myrmex_desert_egg": "Huevo de myrmex de desierto", + "item.iceandfire.myrmex_jungle_egg": "Huevo de myrmex de jungla", + "item.iceandfire.myrmex_desert_resin": "Trozo de resina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de myrmex de jungla", + "item.iceandfire.myrmex_desert_chitin": "Quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_chitin": "Quitina de myrmex de jungla", + "item.iceandfire.myrmex_stinger": "Aguijón de myrmex", + "item.iceandfire.myrmex_desert_staff": "Bastón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_staff": "Bastón de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword": "Espada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword": "Espada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_pickaxe": "Pico de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_axe": "Hacha de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_axe": "Hacha de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_shovel": "Pala de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_shovel": "Pala de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_hoe": "Azada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_hoe": "Azada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijón de myrmex de jungla", + "item.iceandfire.myrmex_desert_helmet": "Casco de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_chestplate": "Peto de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_leggings": "Grebas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_boots": "Botas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_helmet": "Casco de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_chestplate": "Peto de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_leggings": "Grebas de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_boots": "Botas de quitina de myrmex de jungla", + "item.iceandfire.amphithere_feather": "Pluma de anfíptero", + "item.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todas las criaturas con el poder de las alas de un anfíptero!", "item.iceandfire.sea_serpent_fang": "Colmillo de serpiente marina", "item.iceandfire.sea_serpent_scales_blue": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_bronze": "Escamas de serpiente marina", @@ -314,190 +315,190 @@ "item.iceandfire.sea_serpent_scales_purple": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_red": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_teal": "Escamas de serpiente marina", - "item.iceandfire.sea_serpent_helmet": "Casco de guardian de la marea", - "item.iceandfire.sea_serpent_chestplate": "Pechera de guardian de la marea", - "item.iceandfire.sea_serpent_leggings": "Pantalones de guardian de la marea", - "item.iceandfire.sea_serpent_boots": "Botas de guardian de la marea", + "item.iceandfire.sea_serpent_helmet": "Casco del guardián de la marea", + "item.iceandfire.sea_serpent_chestplate": "Peto del guardián de la marea", + "item.iceandfire.sea_serpent_leggings": "Grebas del guardián de la marea", + "item.iceandfire.sea_serpent_boots": "Botas del guardián de la marea", "item.iceandfire.sea_serpent_arrow": "Flechas de la marea", - "item.iceandfire.sea_serpent_arrow.desc": "¡No se inunda por agua!", - "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona respiracion acuatica", - "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona fuerza cuando esta mojado, aumenta la eficacia de este efecto con el conjunto completo", + "item.iceandfire.sea_serpent_arrow.desc": "¡Viaja a través del agua!", + "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona Apnea", + "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona Fuerza cuando está mojado. El efecto aumenta con la armadura completa.", "item.iceandfire.chain": "Cadena de hierro", "item.iceandfire.chain.desc_0": "Similar a una cuerda, se puede atar a bloques de pared", - "item.iceandfire.chain.desc_1": "No puede ser rota, Puede ser usada en la mayoria de mobs", + "item.iceandfire.chain.desc_1": "No puede ser rota. Puede ser usada en la mayoria de criaturas", "item.iceandfire.chain_sticky": "Cadena de hierro pegajosa", - "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos mobs encadenados", + "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos criaturas encadenados", "item.iceandfire.chain_sticky.desc_3": "Pierde la pegajosidad al ser usada", - "item.iceandfire.creative_dragon_meal": "Comida de dragon del modo creativo", - "item.iceandfire.creative_dragon_meal.desc_0": "Instantaneamente domestica cualquier dragon", + "item.iceandfire.creative_dragon_meal": "Comida de dragón del modo creativo", + "item.iceandfire.creative_dragon_meal.desc_0": "Domestica cualquier dragón instantáneamente", "item.iceandfire.creative_dragon_meal.desc_1": "Solo disponible en el modo creativo", - "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_sword": "Espada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_leggings": "Pantalones de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_boots": "Botas de acero de dragon de fuego", - "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_sword": "Espada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_leggings": "Pantalones de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_boots": "Botas de acero de dragon de hielo", - "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_leggings": "Pantalones de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero de dragon eléctrico", - "item.iceandfire.pixie_wings": "Alas de hada", - "item.iceandfire.pixie_wings.desc_0": "§6Item raro§r", + "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_sword": "Espada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_chestplate": "Peto de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_leggings": "Grebas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_boots": "Botas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_sword": "Espada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_chestplate": "Peto de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_leggings": "Grebas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_boots": "Botas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_chestplate": "Peto de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_leggings": "Grebas de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero dracónico eléctrico", + "item.iceandfire.pixie_wings": "Alas de pixie", + "item.iceandfire.pixie_wings.desc_0": "§6Objeto raro§r", "item.iceandfire.legendary_weapon.desc": "§6Arma legendaria", "item.iceandfire.deathworm_tounge": "Lengua de gusano de la muerte", - "item.iceandfire.deathworm_tounge.desc_0": "§6RItem raro§r", + "item.iceandfire.deathworm_tounge.desc_0": "§6RObjeto raro§r", "item.iceandfire.deathworm_gauntlet_yellow": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_white": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_red": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet.desc_0": "Azota al objetivo con su lengua y le inflinge 3 de daño.", - "item.iceandfire.deathworm_gauntlet.desc_1": "Jala el objetivo hacia el jugador", - "item.iceandfire.pixie_wand": "Varita magica de hada", - "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace al objetivo levite", - "item.iceandfire.pixie_wand.desc_1": "Usa polvo de hada como municion", - "item.iceandfire.myrmex_desert_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_jungle_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 Myrmex que te defenderan por 30 segundos", - "item.iceandfire.myrmex_swarm.desc_1": "De un unico uso", + "item.iceandfire.deathworm_gauntlet.desc_1": "También atrae al objetivo hacia el jugador.", + "item.iceandfire.pixie_wand": "Varita mágica", + "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace levitar al objetivo.", + "item.iceandfire.pixie_wand.desc_1": "Usa polvillo mágico como munición.", + "item.iceandfire.myrmex_desert_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_jungle_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 myrmex que te defenderán por 30 segundos", + "item.iceandfire.myrmex_swarm.desc_1": "De un único uso", "item.iceandfire.hippogryph_talon": "Garra de hipogrifo", - "item.iceandfire.hippogryph_talon.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_talon.desc_0": "§6Objeto raro§r", "item.iceandfire.hippogryph_sword": "Espada de garra de hipogrifo", - "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al onjetivo, causando daño adicional", - "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", - "item.iceandfire.cyclops_eye": "Ojo de ciclope", - "item.iceandfire.cyclops_eye.desc_0": "Arma de area de efecto", - "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los mobs hostiles cercanos cuando se sostiene", - "item.iceandfire.cockatrice_eye": "Ojo de cockatrice", - "item.iceandfire.cockatrice_eye.desc_0": "§6Item raro§r", - "item.iceandfire.cockatrice_scepter": "Cetro de cockatrice", - "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto whiter cuando se usa", - "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a multiples objetivos cercanos", - "item.iceandfire.siren_tear": "Lagrima de sirena", - "item.iceandfire.siren_tear.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al objetivo, causando daño adicional.", + "item.iceandfire.hippogryph_sword.desc_1": "Todos los ataques realizados son ataques de barrido.", + "item.iceandfire.cyclops_eye": "Ojo de cíclope", + "item.iceandfire.cyclops_eye.desc_0": "Arma de área de efecto", + "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los monstruos cercanos cuando se sostiene", + "item.iceandfire.cockatrice_eye": "Ojo de cocatriz", + "item.iceandfire.cockatrice_eye.desc_0": "§6Objeto raro§r", + "item.iceandfire.cockatrice_scepter": "Cetro de cocatriz", + "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto Descomposición cuando se usa.", + "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a múltiples objetivos cercanos.", + "item.iceandfire.siren_tear": "Lágrima de sirena", + "item.iceandfire.siren_tear.desc_0": "§6Objeto raro§r", "item.iceandfire.siren_flute": "Flauta de sirena", - "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos", - "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar", + "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos.", + "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar.", "item.iceandfire.hippocampus_fin": "Aleta de hipocampo", - "item.iceandfire.hippocampus_fin.desc_0": "§6Item raro§r", + "item.iceandfire.hippocampus_fin.desc_0": "§6Objeto raro§r", "item.iceandfire.hippocampus_slapper": "Bofetada de hipocampo", "item.iceandfire.hippocampus_slapper.desc_0": "§dArma divertida§r", - "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez", - "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de pajaro stymphalian", + "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez...", + "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de ave del Estínfalo", "item.iceandfire.stymphalian_feather_bundle.desc_0": "Lanza plumas afiladas en 8 direcciones alrededor del usuario", - "item.iceandfire.stymphalian_bird_dagger": "Daga de pajaro stymphalian", - "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rapida", - "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de amphithere", - "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atras al mismo tiempo", + "item.iceandfire.stymphalian_bird_dagger": "Daga de ave del Estínfalo", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rápida", + "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de anfíptero", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atrás al mismo tiempo", "item.iceandfire.amphithere_macuahuitl.desc_1": "Inutiliza los escudos", - "item.iceandfire.tide_trident": "Tridente de marea", + "item.iceandfire.tide_trident": "Tridente de la marea", "item.iceandfire.tide_trident_inventory": "Tide Trident", "item.iceandfire.tide_trident.desc_0": "Arma tipo tridente muy fuerte", - "item.iceandfire.tide_trident.desc_1": "Atraviesa multipes enemigos", + "item.iceandfire.tide_trident.desc_1": "Puede atravesar múltipes enemigos", "item.iceandfire.hippogryph_skull": "Cráneo de hipogrifo", - "item.iceandfire.cyclops_skull": "Cráneo de ciclope", - "item.iceandfire.cockatrice_skull": "Cráneo de cockatrice", - "item.iceandfire.stymphalian_skull": "Cráneo de pajaro stymphalian", + "item.iceandfire.cyclops_skull": "Cráneo de cíclope", + "item.iceandfire.cockatrice_skull": "Cráneo de cocatriz", + "item.iceandfire.stymphalian_skull": "Cráneo de ave del Estínfalo", "item.iceandfire.troll_skull": "Cráneo de trol", - "item.iceandfire.amphithere_skull": "Cráneo de amphithere", + "item.iceandfire.amphithere_skull": "Cráneo de anfíptero", "item.iceandfire.seaserpent_skull": "Cráneo de serpiente marina", "item.iceandfire.hydra_skull": "Cráneo de hidra", "item.iceandfire.dread_sword": "Espada de esclavo aterrador", - "item.iceandfire.dread_knight_sword": "Espada caballero aterrador", - "item.iceandfire.lich_staff": "Baston de liche aterrador", - "item.iceandfire.dread_queen_sword": "Espada de la reina aterradora", - "item.iceandfire.dread_queen_staff": "Baston de la reina aterradora", + "item.iceandfire.dread_knight_sword": "Espada de caballero aterrador", + "item.iceandfire.lich_staff": "Bastón de liche aterrador", + "item.iceandfire.dread_queen_sword": "Espada de la Reina aterradora", + "item.iceandfire.dread_queen_staff": "Baston de la Reina aterradora", "item.iceandfire.weezer_blue_album": "Weezer", "item.iceandfire.weezer_blue_album.desc_0": "Weezer", - "item.iceandfire.dragon_debug_stick": "Baston de depuracion de dragon", - "item.iceandfire.dragon_debug_stick.desc_0": "Solo para uso de desarrolladores...... entendiste?", + "item.iceandfire.dragon_debug_stick": "Baston de depuración de dragón", + "item.iceandfire.dragon_debug_stick.desc_0": "Solo para desarrolladores...", "item.iceandfire.dread_shard": "Fragmento de terror", - "item.iceandfire.dread_key": "§bLlave de maestro de tumbas§r", + "item.iceandfire.dread_key": "§bLlave del sepulturero§r", "item.iceandfire.hydra_fang": "Colmillo de hidra", - "item.iceandfire.hydra_heart": "Corazon de hidra", + "item.iceandfire.hydra_heart": "Corazón de hidra", "item.iceandfire.cannoli": "§6Cannoli§r", - "item.iceandfire.cannoli.desc": "\"Quiza te encuentres con dragones y rufianes\"", - "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, aumenta la regeneración.", - "item.iceandfire.hydra_heart.desc_1": "Basado en que tan herido se encuentra el portador", + "item.iceandfire.cannoli.desc": "\"Quizá te encuentres con dragones y rufianes\"", + "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, confiere Regeneración", + "item.iceandfire.hydra_heart.desc_1": "basándose en qué tan herido se encuentra el portador", "item.iceandfire.hydra_arrow": "Flecha de hidra", "item.iceandfire.hydra_arrow.desc": "Envenena y roba vida al objetivo", - "item.iceandfire.summoning_crystal_ice": "Cristal de invocacion de dragon de hielo", - "item.iceandfire.summoning_crystal_fire": "Cristal de invocacion de dragon de fuego", - "item.iceandfire.summoning_crystal_lightning": "Cristal de invocacion de dragon eléctrico", - "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragon para vincularlo", - "item.iceandfire.summoning_crystal.desc_1": "Usalo cuando este vinculado para teletransportar al dragon a tu posicion", + "item.iceandfire.summoning_crystal_ice": "Cristal de invocación de dragón de hielo", + "item.iceandfire.summoning_crystal_fire": "Cristal de invocación de dragón de fuego", + "item.iceandfire.summoning_crystal_lightning": "Cristal de invocación de dragón eléctrico", + "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragón para vincularlo", + "item.iceandfire.summoning_crystal.desc_1": "Cuando esté vinculado, úsalo para teletransportar al dragón a tu posición", "item.iceandfire.summoning_crystal.bound": "Vinculado a %s", "item.iceandfire.ectoplasm": "Ectoplasma", "item.iceandfire.ghost_ingot": "Lingote fantasmal", - "item.iceandfire.ghost_ingot.desc_0": "§6Item raro§r", + "item.iceandfire.ghost_ingot.desc_0": "§6Objeto raro§r", "item.iceandfire.ghost_sword": "Espada fantasmal", "item.iceandfire.ghost_sword.desc_0": "Dispara una espada giratoria que atraviesa bloques.", - "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra", - "item.iceandfire.spawn_egg_fire_dragon": "Generar dragon de fuego", - "item.iceandfire.spawn_egg_ice_dragon": "Generar dragon de hielo", - "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragon eléctrico", + "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra.", + "item.iceandfire.spawn_egg_fire_dragon": "Generar dragón de fuego", + "item.iceandfire.spawn_egg_ice_dragon": "Generar dragón de hielo", + "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragón eléctrico", "item.iceandfire.spawn_egg_hippogryph": "Generar hipogrifo", "item.iceandfire.spawn_egg_gorgon": "Generar gorgona", - "item.iceandfire.spawn_egg_pixie": "Generar hada", - "item.iceandfire.spawn_egg_cyclops": "Generar ciclope", + "item.iceandfire.spawn_egg_pixie": "Generar pixie", + "item.iceandfire.spawn_egg_cyclops": "Generar cíclope", "item.iceandfire.spawn_egg_siren": "Generar sirena", "item.iceandfire.spawn_egg_sea_serpent": "Generar serpiente marina", "item.iceandfire.spawn_egg_hippocampus": "Generar hipocampo", "item.iceandfire.spawn_egg_death_worm": "Generar gusano de la muerte", - "item.iceandfire.spawn_egg_cockatrice": "Generar cockatrice", - "item.iceandfire.spawn_egg_stymphalian_bird": "Generar pajaro stymphalian", + "item.iceandfire.spawn_egg_cockatrice": "Generar cocatriz", + "item.iceandfire.spawn_egg_stymphalian_bird": "Generar ave del Estínfalo", "item.iceandfire.spawn_egg_troll": "Generar trol", - "item.iceandfire.spawn_egg_myrmex_worker": "Generar trabajador myrmex", + "item.iceandfire.spawn_egg_myrmex_worker": "Generar obrero myrmex", "item.iceandfire.spawn_egg_myrmex_soldier": "Generar soldado myrmex", - "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar sentinela myrmex", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar centinela myrmex", "item.iceandfire.spawn_egg_myrmex_royal": "Generar myrmex de la realeza", "item.iceandfire.spawn_egg_myrmex_queen": "Generar reina myrmex", - "item.iceandfire.spawn_egg_amphithere": "Generar amphithere", + "item.iceandfire.spawn_egg_amphithere": "Generar anfíptero", "item.iceandfire.spawn_egg_dread_thrall": "Generar esclavo aterrador", - "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrofago aterrador", + "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrófago aterrador", "item.iceandfire.spawn_egg_dread_beast": "Generar bestia aterradora", - "item.iceandfire.spawn_egg_dread_scuttler": "Generar espantapajaros aterrador", + "item.iceandfire.spawn_egg_dread_scuttler": "Generar arácnido aterrador", "item.iceandfire.spawn_egg_lich": "Generar liche aterrador", "item.iceandfire.spawn_egg_dread_knight": "Generar caballero aterrador", - "item.iceandfire.spawn_egg_dread_horse": "Generar caballo de caballero aterrador", + "item.iceandfire.spawn_egg_dread_horse": "Generar caballo aterrador", "item.iceandfire.spawn_egg_hydra": "Generar hidra", - "item.iceandfire.spawn_egg_ghost": "Generar fantsma", + "item.iceandfire.spawn_egg_ghost": "Generar fantasma", "item.iceandfire.banner_pattern_fire": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire.desc": "Dragon de fuego", + "item.iceandfire.banner_pattern_fire.desc": "Dragón de fuego", "item.iceandfire.banner_pattern_ice": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice.desc": "Dragon de hielo", + "item.iceandfire.banner_pattern_ice.desc": "Dragón de hielo", "item.iceandfire.banner_pattern_lightning": "Diseño de estandarte", - "item.iceandfire.banner_pattern_lightning.desc": "Dragon eléctrico", + "item.iceandfire.banner_pattern_lightning.desc": "Dragón eléctrico", "item.iceandfire.banner_pattern_fire_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragon de fuego", + "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragón de fuego", "item.iceandfire.banner_pattern_ice_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragon de hielo", - "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", - "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragon eléctrico", + "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragón de hielo", + "item.iceandfire.banner_pattern_lightning_head": "Diseño de estandarte", + "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragón eléctrico", "item.iceandfire.banner_pattern_amphithere": "Diseño de estandarte", - "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_amphithere.desc": "Anfíptero", "item.iceandfire.banner_pattern_bird": "Diseño de estandarte", - "item.iceandfire.banner_pattern_bird.desc": "Pajaro", + "item.iceandfire.banner_pattern_bird.desc": "Ave del Estínfalo", "item.iceandfire.banner_pattern_eye": "Diseño de estandarte", - "item.iceandfire.banner_pattern_eye.desc": "Ojo de ciclope", + "item.iceandfire.banner_pattern_eye.desc": "Ojo de cíclope", "item.iceandfire.banner_pattern_fae": "Diseño de estandarte", "item.iceandfire.banner_pattern_fae.desc": "Fae", "item.iceandfire.banner_pattern_feather": "Diseño de estandarte", @@ -519,25 +520,26 @@ "item.iceandfire.banner_pattern_dread": "Diseño de estandarte", "item.iceandfire.banner_pattern_dread.desc": "Terror", - "entity.iceandfire.dragon_multipart": "Parte de dragon", + "entity.iceandfire.dragon_multipart": "Parte de dragón", "entity.iceandfire.multipart": "Parte", "entity.iceandfire.hydra_multipart": "Cuello de hidra", - "entity.iceandfire.cylcops_multipart": "Ojo de ciclope", - "entity.iceandfire.fire_dragon": "Dragon de fuego", - "entity.iceandfire.ice_dragon": "Dragon de hielo", - "entity.iceandfire.lightning_dragon": "Dragon eléctrico", - "entity.iceandfire.dragon_egg": "Huevo de dragon", - "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragon", - "entity.iceandfire.dragon_skull": "Cráneo de dragon", - "entity.iceandfire.fire_dragon_charge": "Carga de dragon de fuego", - "entity.iceandfire.ice_dragon_charge": "Carga de dragon de hielo", + "entity.iceandfire.cylcops_multipart": "Ojo de cíclope", + "entity.iceandfire.fire_dragon": "Dragón de fuego", + "entity.iceandfire.ice_dragon": "Dragón de hielo", + "entity.iceandfire.lightning_dragon": "Dragón eléctrico", + "entity.iceandfire.dragon_egg": "Huevo de dragón", + "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragón", + "entity.iceandfire.dragon_skull": "Cráneo de dragón", + "entity.iceandfire.fire_dragon_charge": "Carga de dragón de fuego", + "entity.iceandfire.ice_dragon_charge": "Carga de dragón de hielo", + "entity.iceandfire.lightning_dragon_charge": "Carga de dragón eléctrico", "entity.iceandfire.hippogryph": "Hipogrifo", "entity.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "entity.iceandfire.hippogryph.black": "Hipogrifo negro", - "entity.iceandfire.hippogryph.brown": "Hipogrifo cafe", - "entity.iceandfire.hippogryph.chestnut": "Hipogrifo color castaña", - "entity.iceandfire.hippogryph.creamy": "Hipogrifo color crema", - "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo cafe oscuro", + "entity.iceandfire.hippogryph.brown": "Hipogrifo marrón", + "entity.iceandfire.hippogryph.chestnut": "Hipogrifo rojo", + "entity.iceandfire.hippogryph.creamy": "Hipogrifo beige", + "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo calvo", "entity.iceandfire.hippogryph.gray": "Hipogrifo gris", "entity.iceandfire.hippogryph.white": "Hipogrifo blanco", "entity.iceandfire.hippogryph.raptor": "Hipogrifo escarchado", @@ -546,75 +548,76 @@ "entity.iceandfire.stone_statue": "Estatua de piedra", "entity.iceandfire.player": "Jugador", "entity.iceandfire.gorgon": "Gorgona", - "entity.iceandfire.pixie": "Hada", - "entity.iceandfire.pixie.type_0": "Hada rosa", - "entity.iceandfire.pixie.type_1": "Hada purpura", - "entity.iceandfire.pixie.type_2": "Hada azul", - "entity.iceandfire.pixie.type_3": "Hada verde", - "entity.iceandfire.pixie.type_4": "Hada amarilla", - "entity.iceandfire.cyclops": "Ciclope", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pixie rosa", + "entity.iceandfire.pixie.type_1": "Pixie morada", + "entity.iceandfire.pixie.type_2": "Pixie azul", + "entity.iceandfire.pixie.type_3": "Pixie verde", + "entity.iceandfire.pixie.type_4": "Pixie amarilla", + "entity.iceandfire.cyclops": "Cíclope", "entity.iceandfire.siren": "Sirena", "entity.iceandfire.hippocampus": "Hipocampo", "entity.iceandfire.deathworm": "Gusano de la muerte", "entity.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", - "entity.iceandfire.cockatrice": "Cockatrice", - "entity.iceandfire.cockatrice_egg": "Huevo de cockatrice", - "entity.iceandfire.stymphalian_bird": "Pajaro stymphalian", - "entity.iceandfire.stymphalian_feather": "Pluma de pajaro stymphalian", - "entity.iceandfire.stymphalian_arrow": "Flecha de stymphalian", + "entity.iceandfire.cockatrice": "Cocatriz", + "entity.iceandfire.cockatrice_egg": "Huevo de cocatriz", + "entity.iceandfire.stymphalian_bird": "Ave del Estínfalo", + "entity.iceandfire.stymphalian_feather": "Pluma de ave del Estínfalo", + "entity.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "entity.iceandfire.troll": "Trol", - "entity.iceandfire.myrmex_worker": "Trabajador myrmex", + "entity.iceandfire.myrmex_worker": "Obrero myrmex", "entity.iceandfire.myrmex_soldier": "Soldado myrmex", "entity.iceandfire.myrmex_queen": "Reina myrmex", - "entity.iceandfire.myrmex_sentinel": "Sentinela myrmex", + "entity.iceandfire.myrmex_sentinel": "Centinela myrmex", "entity.iceandfire.myrmex_royal": "Myrmex de la realeza", "entity.iceandfire.myrmex_egg": "Huevo myrmex", - "entity.iceandfire.amphithere": "Amphithere", - "entity.iceandfire.sea_serpent": "SErpiente marina", + "entity.iceandfire.amphithere": "Anfíptero", + "entity.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "entity.iceandfire.sea_serpent": "Serpiente marina", "entity.iceandfire.sea_serpent_bubbles": "Burbujas de serpiente marina", - "entity.iceandfire.sea_serpent_arrow": "Flecha de serpiente marina", + "entity.iceandfire.sea_serpent_arrow": "Flecha de la marea", "entity.iceandfire.chain_tie": "Cadena", - "entity.iceandfire.pixie_charge": "Haz de varita de hada", - "entity.iceandfire.myrmex_swarmer": "Swarmer de myrmex", - "entity.iceandfire.tide_trident": "Tridente de marea", + "entity.iceandfire.pixie_charge": "Haz de varita mágica", + "entity.iceandfire.myrmex_swarmer": "Myrmex del ejnambre", + "entity.iceandfire.tide_trident": "Tridente de la marea", "entity.iceandfire.mob_skull": "Cráneo", "entity.iceandfire.dread_thrall": "Esclavo aterradro", - "entity.iceandfire.dread_ghoul": "Necrofago aterrador", + "entity.iceandfire.dread_ghoul": "Necrófago aterrador", "entity.iceandfire.dread_beast": "Bestia aterradora", - "entity.iceandfire.dread_scuttler": "Espantapajaros aterrador", + "entity.iceandfire.dread_scuttler": "Arácnido aterrador", "entity.iceandfire.dread_lich": "Liche aterrador", "entity.iceandfire.dread_lich_skull": "Cráneo de liche aterrador", "entity.iceandfire.dread_knight": "Caballero aterrador", - "entity.iceandfire.dread_horse": "Caballo de caballero aterrador", + "entity.iceandfire.dread_horse": "Caballo aterrador", "entity.iceandfire.black_frost_dragon": "Escarcha negra", "entity.iceandfire.dread_queen": "Reina aterradora", "entity.iceandfire.hydra": "Hidra", "entity.iceandfire.hydra_breath": "Aliento de hidra", "entity.iceandfire.hydra_arrow": "Flecha de hidra", - "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.minecraft.villager.iceandfire.scribe": "Escribiente", "entity.iceandfire.ghost": "Fantasma", "sea_serpent.blue": "Azul", "sea_serpent.bronze": "Bronce", - "sea_serpent.deepblue": "Azul oscuro", + "sea_serpent.deepblue": "Azul marino", "sea_serpent.green": "Verde", - "sea_serpent.purple": "Purpura", + "sea_serpent.purple": "Morado", "sea_serpent.red": "Rojo", - "sea_serpent.teal": "Verde azulado", + "sea_serpent.teal": "Cian", "dragon.red": "Rojo", "dragon.green": "Esmeralda", "dragon.bronze": "Bronce", - "dragon.gray": "Dris", + "dragon.gray": "Gris", "dragon.blue": "Azul", "dragon.sapphire": "Zafiro", "dragon.silver": "Plateado", "dragon.white": "Blanco", "dragon.electric": "Azul eléctrico", "dragon.amythest": "Amatista", - "dragon.copper": "Cobre", + "dragon.copper": "Cobrizo", "dragon.black": "Negro", "dragon.fire": "Fuego", "dragon.ice": "Hielo", - "dragon.lightning": "eléctrico", + "dragon.lightning": "Eléctrico", "dragon.name": "Nombre:", "dragon.unnamed": "Sin nombre", "dragon.health": "Salud:", @@ -631,253 +634,253 @@ "dragon.armor_tail": "Cola", "dragon.hatchtime": "Eclosiona en:", "dragon.days.front": "(", - "dragon.days.back": "Dias)", - "dragon.command.sit": "Este dragon esta esperando.", - "dragon.command.stand": "Este dragon esta ambulando.", - "dragon.command.escort": "Este dragon te esta escoltando.", - "dragon.command.new_home": "La casa de este dragon a sido establecida en %d, %d, %d, %s.", - "dragon.command.remove_home": "La posicion de la casa de este dragon a sido removida.", - "hippogryph.command.sit": "Este hipogrifo esta esperando.", - "hippogryph.command.stand": "Este hipogrifo esta ambulando.", - "hippogryph.command.new_home": "La casa de este hipogrifo a sido establecida en %d, %d, %d.", - "hippogryph.command.remove_home": "La posicion de la casa de este hipogrifo a sido removida.", - "cockatrice.command.0": "Esta cockatrice esta ambulando.", - "cockatrice.command.1": "Esta cockatrice esta esperando.", - "cockatrice.command.2": "Esta cockatrice te esta siguiendo.", - "cockatrice.command.3": "Esta cockatrice esta patrullando.", - "cockatrice.command.remove_home": "La posicion de la casa de esta cockatrice a sido removida.", - "cockatrice.command.new_home": "Laposicion de la casa de esta cockatrice a sido establecida en %d, %d, %d, %s.", - "myrmex.message.raised_reputation": "Has aumentado tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.lowered_reputation": "§cHas disminuido tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.peaceful": "Esta colonia de Myrmex es neutral hacia ti.", - "myrmex.message.hostile": "§cEsta colonia Myrmex es hotil hacia ti.", - "myrmex.message.trade": "Esta colonia Myrmex esta dispuesta a comerciar contigo.", - "myrmex.message.no_trade": "§cEsta colonia Myrmex no esta dispuesta a comerciar contigo.", - "myrmex.message.can_use_staff": "Puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.cant_use_staff": "§cNo puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.null_hive": "Esta poblacion Mrmex no tiene una colmena", - "myrmex.message.staff_set_named": "Baston establecido en %d's Colonia, centrada en %d, %d, %d.", - "myrmex.message.staff_set_unnamed": "Baston establecido en esta colonia Myrmex, centrada en %d, %d, %d.", - "myrmex.message.staff_already_set": "§cEste baston ya esta establecido en esta colonia!", - "myrmex.message.staff_not_set": "§cEste baston no esta establecido en ninguna colonia Myrmex.", + "dragon.days.back": "días)", + "dragon.command.sit": "Este dragón está esperando.", + "dragon.command.stand": "Este dragón está deambulando.", + "dragon.command.escort": "Este dragón te está escoltando.", + "dragon.command.new_home": "El hogar de este dragón ha sido establecido en %d, %d, %d, %s.", + "dragon.command.remove_home": "La posición del hogar de este dragón ha sido removida.", + "hippogryph.command.sit": "Este hipogrifo está esperando.", + "hippogryph.command.stand": "Este hipogrifo está deambulando.", + "hippogryph.command.new_home": "El hogar de este hipogrifo ha sido establecido en %d, %d, %d.", + "hippogryph.command.remove_home": "La posición del hogar de este hipogrifo ha sido removida.", + "cockatrice.command.0": "Esta cocatriz está deambulando.", + "cockatrice.command.1": "Esta cocatriz está esperando.", + "cockatrice.command.2": "Esta cocatriz te está siguiendo.", + "cockatrice.command.3": "Esta cocatriz está patrullando.", + "cockatrice.command.remove_home": "La posición del hogar de esta cocatriz ha sido removida.", + "cockatrice.command.new_home": "El hogar de esta cocatriz ha sido establecido en %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "Tu reputación en esta colonia myrmex ha aumentado de %d, a %d.", + "myrmex.message.lowered_reputation": "§cTu reputación en esta colonia myrmex ha disminuido de %d, a %d.", + "myrmex.message.peaceful": "Esta colonia de myrmex es neutral hacia ti.", + "myrmex.message.hostile": "§cEsta colonia myrmex es hostil hacia ti.", + "myrmex.message.trade": "Esta colonia myrmex está dispuesta a comerciar contigo.", + "myrmex.message.no_trade": "§cEsta colonia myrmex no está dispuesta a comerciar contigo.", + "myrmex.message.can_use_staff": "Puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.cant_use_staff": "§cNo puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.null_hive": "Este myrmex no tiene una colmena", + "myrmex.message.staff_set_named": "Bastón establecido en la colonia de %d, centrada en %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Bastón establecido en esta colonia myrmex, centrada en %d, %d, %d.", + "myrmex.message.staff_already_set": "§cEste bastón ya esta establecido en esta colonia.", + "myrmex.message.staff_not_set": "§cEste bastón no está establecido en ninguna colonia myrmex.", "myrmex.message.staff_desc": "Vincular la colonia a", "myrmex.message.staff_no_desc": "Ninguna colonia vinculada", - "myrmex.message.colony_named": "%d's Colonia", - "myrmex.message.colony": "Colonia Myrmex", + "myrmex.message.colony_named": "Colonia de %d", + "myrmex.message.colony": "Colonia myrmex", "myrmex.message.hive_opinion": "Opciones de colonia: %d", - "myrmex.message.rooms": "Cuartos:", - "myrmex.message.room.food": "Curto de comida (%d, %d, %d)", - "myrmex.message.room.nursery": "Cuarto de enfermeria (%d, %d, %d)", - "myrmex.message.room.misc": "Cuarto miscelaneo (%d, %d, %d)", + "myrmex.message.rooms": "Salas:", + "myrmex.message.room.food": "Sala de comida (%d, %d, %d)", + "myrmex.message.room.nursery": "Sala de cuidados (%d, %d, %d)", + "myrmex.message.room.misc": "Sala de usos múltiples (%d, %d, %d)", "myrmex.message.room.enterance_surface": "Entrada de superficie (%d, %d, %d)", - "myrmex.message.room.enterance_bottom": "Entrada subterranea (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrada subterránea (%d, %d, %d)", "myrmex.message.delete": "Elmininar", - "myrmex.message.enablebreeding": "Activar el apareamiento", - "myrmex.message.disablebreeding": "DEsactivar el apareamiento", - "myrmex.message.establishroom_food": "Crear cuarto de comida", - "myrmex.message.establishroom_nursery": "Crear cuarto de enfermeria", - "myrmex.message.establishroom_misc": "Crear cuarto miscelaneo", - "myrmex.message.establishroom_enterance_surface": "Crear entrada(Superficie)", - "myrmex.message.establishroom_enterance_bottom": "Crear entrada(Subterranea)", - "myrmex.message.create_new_room": "Creando nuevo cuarto en (%d, %d, %d)", - "myrmex.message.dupe_room": "§cYa existe un cuarto en esta posicion§r(%d, %d, %d)!", - "myrmex.message.added_food_room": "Cuarto de comida añadido en(%d, %d, %d)", - "myrmex.message.added_nursery_room": "Cuarto de enfermeria añadido en(%d, %d, %d)", - "myrmex.message.added_misc_room": "Cuarto miscelanea añadido en(%d, %d, %d)", - "myrmex.message.added_enterance_bottom": "Entrada añadida en(Subterraneo) cuarto en(%d, %d, %d)", - "myrmex.message.added_enterance_surface": "Entrada añadida en(Superficie) cuarto en(%d, %d, %d)", - "myrmex.caste_worker.name": "Trabajador", + "myrmex.message.enablebreeding": "Activar la reproducción", + "myrmex.message.disablebreeding": "Desactivar la reproducción", + "myrmex.message.establishroom_food": "Crear sala de comida", + "myrmex.message.establishroom_nursery": "Crear sala de cuidados", + "myrmex.message.establishroom_misc": "Crear sala de usos múltiples", + "myrmex.message.establishroom_enterance_surface": "Crear entrada en la superficie", + "myrmex.message.establishroom_enterance_bottom": "Crear entrada subterránea", + "myrmex.message.create_new_room": "Creando nueva sala en (%d, %d, %d)", + "myrmex.message.dupe_room": "§cYa existe una sala en esta posición§r(%d, %d, %d)", + "myrmex.message.added_food_room": "Sala de comida añadida en (%d, %d, %d)", + "myrmex.message.added_nursery_room": "Sala de cuidados añadida en (%d, %d, %d)", + "myrmex.message.added_misc_room": "Sala de usos múltiples añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Entrada subterránea añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Entrada de superficie añadida en (%d, %d, %d)", + "myrmex.caste_worker.name": "Obrero", "myrmex.caste_soldier.name": "Soldado", "myrmex.caste_queen.name": "Reina", "myrmex.caste_royal.name": "Realeza", - "myrmex.caste_sentinel.name": "Sentinela", - "amphithere.command.new_home": "La posicion de casa de este amphithere a sido establecida en %d, %d, %d.", - "amphithere.command.0": "Este amphithere esta ambulando.", - "amphithere.command.1": "Este amphithere esta esperando.", - "amphithere.command.2": "Este amphithere te esta siguiendo.", + "myrmex.caste_sentinel.name": "Centinela", + "amphithere.command.new_home": "El hogar de este anfíptero ha sido establecido en %d, %d, %d.", + "amphithere.command.0": "Este anfíptero está deambulando.", + "amphithere.command.1": "Este anfíptero está esperando.", + "amphithere.command.2": "Este anfíptero te está siguiendo.", - "container.lectern.no_bestiary": "No se pueden añadir paginas", + "container.lectern.no_bestiary": "Se necesita un bestiario.", "container.lectern.costs": "Costo:", - "container.lectern.manuscript.many": "%s Manuscritos", - "container.myrmex_cocoon": "Capullo de Myrmex", + "container.lectern.manuscript.many": "%s manuscritos", + "container.myrmex_cocoon": "Capullo de myrmex", "bestiary.contains": "Contiene:", - "bestiary.hold_shift": "Manten §e[SHIFT]§r§7 para ver el contenido", - "bestiary.introduction": "Introduccion", - "bestiary.firedragon": "Dragon de fuego", - "bestiary.firedragonegg": "Huevos de dragon de fuego", - "bestiary.icedragon": "Dragon de hielo", - "bestiary.icedragonegg": "Huevos de dragon de hielo", - "bestiary.materials": "Materiales de dragon", + "bestiary.hold_shift": "Presiona §e[SHIFT]§r§7 para ver el contenido", + "bestiary.introduction": "Introducción", + "bestiary.firedragon": "Dragón de fuego", + "bestiary.firedragonegg": "Huevos de dragón de fuego", + "bestiary.icedragon": "Dragón de hielo", + "bestiary.icedragonegg": "Huevos de dragón de hielo", + "bestiary.materials": "Materiales de dragón", "bestiary.alchemy": "Alquimia de sangre", "bestiary.villagers": "Aldeanos de la nieve", "bestiary.tameddragons": "Dragones domesticados", "bestiary.hippogryph": "Hipogrifos", "bestiary.gorgon": "Gorgonas", - "bestiary.pixie": "Hadas", - "bestiary.cyclops": "Ciclopes", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cíclopes", "bestiary.siren": "Sirenas", - "bestiary.hippocampus": "Hipocapos", + "bestiary.hippocampus": "Hipocampos", "bestiary.deathworm": "Gusanos de la muerte", - "bestiary.cockatrice": "Cockatrices", - "bestiary.stymphalianbird": "Pajaros stymphalian", + "bestiary.cockatrice": "Cocatrices", + "bestiary.stymphalianbird": "Aves del Estínfalo", "bestiary.troll": "Trols", "bestiary.myrmex": "Myrmex", - "bestiary.amphithere": "Amphitheres", + "bestiary.amphithere": "Anfípteros", "bestiary.seaserpent": "Serpientes marinas", - "bestiary.dragonforge": "Forja de dragon", + "bestiary.dragonforge": "Forja de dragón", "bestiary.hydra": "Hidra", - "bestiary.dread_mobs": "Los muertos vivientes", + "bestiary.dread_mobs": "Criaturas aterradoras", "bestiary.lightningdragon": "Dragon eléctrico", - "bestiary.lightningdragonegg": "Huevos de dragon eléctrico", + "bestiary.lightningdragonegg": "Huevos de dragón eléctrico", "bestiary.ghost": "Fantasma", - "lectern.nopages": "No se puede añadir nueva informacion.", + "lectern.nopages": "Este Bestiario está completo.", "silvertools.hurt": "+2 de daño contra muertos vivientes", "myrmextools.hurt": "+4 de daño contra no artrópodos y gusanos de la muerte", - "myrmextools.poison": "veneno por 10 segundos", + "myrmextools.poison": "Veneno por 10 segundos", "dragon_sword_fire.hurt1": "+8 de daño contra dragones de hielo", - "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", + "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", "dragon_sword_ice.hurt1": "+8 de daño contra dragones de fuego", "dragon_sword_ice.hurt2": "Congela al objetivo", "dragon_sword_lightning.hurt1": "+4 de daño contra dragones de hielo y fuego", "dragon_sword_lightning.hurt2": "Golpea a los objetivos con un rayo", - "message.iceandfire.dragonWander": "Este dragon esta ambulando.", - "message.iceandfire.dragonFollow": "Este dragon te esta siguiento.", - "message.iceandfire.dragonSit": "Este dragon esta esperando.", - "message.iceandfire.dragonSleep": "Este dragon esta dormido.", - "message.iceandfire.knownAs": "El dragon conocido como", - "message.iceandfire.dragonTeleport": "Este dragon a sido teletransportado.", - "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragon vinculado a este cristal.", - "message.iceandfire.dragonWanderName": "esta ambulando.", - "message.iceandfire.dragonFollowName": "te esta siguiendo.", - "message.iceandfire.dragonSitName": "esta esperando.", - "message.iceandfire.dragonSleepName": "esta dormido.", - "message.iceandfire.dragonGrown": "Este dragon a pasado de etapa", + "message.iceandfire.dragonWander": "Este dragón está deambulando.", + "message.iceandfire.dragonFollow": "Este dragón te está siguiento.", + "message.iceandfire.dragonSit": "Este dragón está esperando.", + "message.iceandfire.dragonSleep": "Este dragón esta dormido.", + "message.iceandfire.knownAs": "El dragón conocido como", + "message.iceandfire.dragonTeleport": "Este dragón ha sido teletransportado.", + "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragón vinculado a este cristal.", + "message.iceandfire.dragonWanderName": "está deambulando.", + "message.iceandfire.dragonFollowName": "te está siguiendo.", + "message.iceandfire.dragonSitName": "está esperando.", + "message.iceandfire.dragonSleepName": "está dormido.", + "message.iceandfire.dragonGrown": "¡Este dragón ha crecido a la etapa", "message.iceandfire.dragonGrownEnd": "!", - "message.iceandfire.dragonGrownName": "a pasado de etapa", + "message.iceandfire.dragonGrownName": "ha crecido a la etapa", - "death.attack.dragon.0": "%s fue partido en dos por un dragon", - "death.attack.dragon.1": "%s fue destrozado por un dragon", - "death.attack.dragon.2": "%s fue devorado por un dragon", + "death.attack.dragon.0": "%s fue partido en dos por un dragón", + "death.attack.dragon.1": "%s fue hecho trizas por un dragón", + "death.attack.dragon.2": "%s fue devorado por un dragón", "death.attack.dragon.attacker_0": "%s fue partido en dos por %s", - "death.attack.dragon.attacker_1": "%s fue destrozado por %s", + "death.attack.dragon.attacker_1": "%s fue hecho trizas por %s", "death.attack.dragon.attacker_2": "%s fue devorado por %s", - "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragon", - "death.attack.dragon_fire.1": "%s fue incinerado por un dragon", - "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragon", + "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragón", + "death.attack.dragon_fire.1": "%s fue incinerado por un dragón", + "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragón", "death.attack.dragon_fire.attacker_0": "%s fue convertido en KFC por %s", "death.attack.dragon_fire.attacker_1": "%s fue incinerado por %s", "death.attack.dragon_fire.attacker_2": "%s fue convertido en cenizas por %s", - "death.attack.dragon_ice.0": "%s fue congelado por un dragon", - "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragon", - "death.attack.dragon_ice.2": "%s fue puesto en animacion suspendida por un dragon", + "death.attack.dragon_ice.0": "%s fue congelado por un dragón", + "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragón", + "death.attack.dragon_ice.2": "%s fue puesto en animación suspendida por un dragón", "death.attack.dragon_ice.attacker_0": "%s fue congelado por %s", "death.attack.dragon_ice.attacker_1": "%s fue convertido en hielo por %s", - "death.attack.dragon_ice.attacker_2": "%s fue puesto en animacion suspendida por %s", + "death.attack.dragon_ice.attacker_2": "%s fue puesto en animación suspendida por %s", "death.attack.gorgon.0": "%s fue convertido en piedra por una gorgona", - "death.attack.gorgon.1": "%s fue convertido en estatua por una gorgona", + "death.attack.gorgon.1": "%s se quedó de piedra al ver una gorgona", "death.attack.gorgon.2": "%s fue solidificado por una gorgona", "death.attack.gorgon.attacker_0": "%s fue convertido en piedra por %s", - "death.attack.gorgon.attacker_1": "%s fue convertido en estatua por %s", + "death.attack.gorgon.attacker_1": "%s se quedó de piedra al ver a %s", "death.attack.gorgon.attacker_2": "%s fue solidificado por %s", - "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragon", - "death.attack.dragon_lightning.1": "%s fue energizado por un dragon", - "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragon", + "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragón", + "death.attack.dragon_lightning.1": "%s fue energizado por un dragón", + "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragón", "death.attack.dragon_lightning.attacker_0": "%s fue energizado por %s", "death.attack.dragon_lightning.attacker_1": "%s fue azotado con un rayo por %s", "death.attack.dragon_lightning.attacker_2": "%s fue electrocutado por %s", - "key.dragon_strike": "Ataque de dragon", - "key.dragon_fireAttack": "Aliento de dragon", - "key.dragon_down": "Dragon hacia abajo", - "key.dragon_change_view": "Cambiar la 3ra persona para el dragon", + "key.dragon_strike": "Ataque de dragón", + "key.dragon_fireAttack": "Aliento de dragón", + "key.dragon_down": "Descender con el dragón", + "key.dragon_change_view": "Cambiar la cámara para el dragón", - "tc.aspect.mythus": "Criatura mitologica, Ser legendario, Cryptid, Bicho temible", - "tc.aspect.draco": "Dragon", + "tc.aspect.mythus": "Criatura mitológica, Ser legendario, Críptido, Bicho temible", + "tc.aspect.draco": "Dragón", - "advancements.iceandfire.root.title": "Ice and Fire - Traducido por GGSANTY28!! uwu", - "advancements.iceandfire.root.description": "Entra a un mundo de criaturas magicas", - "advancements.iceandfire.bestiary.title": "Libro de mounstros", - "advancements.iceandfire.bestiary.description": "Usa 3 manoescritos encontrados en masmorras y crea el bestiario", - "advancements.iceandfire.lectern.title": "¿Te gustaria saber mas?", - "advancements.iceandfire.lectern.description": "Crea el atril del bestiario para aprender mas del mundo de Ice and Fire", - "advancements.iceandfire.kill_a_dragon.title": "Asesino de dragones", - "advancements.iceandfire.kill_a_dragon.description": "Mata un dragon de hielo, fuego o eléctrico", - "advancements.iceandfire.dragon_egg.title": "Madre de dragones", - "advancements.iceandfire.dragon_egg.description": "Obten un huevo de dragon", - "advancements.iceandfire.dragon_stick.title": "Comandante de dragon", - "advancements.iceandfire.dragon_stick.description": "Crea el baston de comandos para ordenar a tu dragon", - "advancements.iceandfire.dragon_flute.title": "La cancion de los dragones", - "advancements.iceandfire.dragon_flute.description": "Crea la flauta de dragon para detener a los dragones fugitivos", + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Entra a un mundo de criaturas mágicas. Traducido por GGSANTY28 y Orekuram.", + "advancements.iceandfire.bestiary.title": "Libro de monstruos", + "advancements.iceandfire.bestiary.description": "Usa 3 manuscritos para crear el bestiario", + "advancements.iceandfire.lectern.title": "¿Te gustaría saber más?", + "advancements.iceandfire.lectern.description": "Crea un atril del bestiario para aprender más sobre el mundo de Ice and Fire.", + "advancements.iceandfire.kill_a_dragon.title": "Dragon Slayer", + "advancements.iceandfire.kill_a_dragon.description": "Mata un dragón de hielo, fuego o eléctrico.", + "advancements.iceandfire.dragon_egg.title": "Madre de Dragones", + "advancements.iceandfire.dragon_egg.description": "Consigue un huevo de dragón.", + "advancements.iceandfire.dragon_stick.title": "Comandante de dragón", + "advancements.iceandfire.dragon_stick.description": "Crea un bastón de comandos para dar órdenes a tu dragón.", + "advancements.iceandfire.dragon_flute.title": "La canción de los dragones", + "advancements.iceandfire.dragon_flute.description": "Crea una flauta de hueso de dragón para detener a los dragones fugitivos.", "advancements.iceandfire.dragon_horn.title": "Un rugido ensordecedor", - "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragon para almacenar tu dragon", - "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dragonica", - "advancements.iceandfire.dragon_meal.description": "Crea comida de dragon para aumentar la velocidad de crecimiento de tu dragon", + "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragón para almacenar tu dragón", + "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dracónica", + "advancements.iceandfire.dragon_meal.description": "Crea comida de dragón para aumentar la velocidad de crecimiento de tu dragón.", "advancements.iceandfire.dragonbone_tool.title": "Astillado II", - "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragon", - "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada llameante", - "advancements.iceandfire.dragonbone_sword_fire.description": "Crea el legendaria arma de fuego, hielo o elctricidad de dragon", - "advancements.iceandfire.dragon_forge_brick.title": "Otro ladrillo en el muro!", - "advancements.iceandfire.dragon_forge_brick.description": "Crea el ladrillo de forja de dragon", - "advancements.iceandfire.dragon_forge_core.title": "El corazon y la llama", - "advancements.iceandfire.dragon_forge_core.description": "Crea el nucle de forja de dragon", + "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragón", + "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada legendaria", + "advancements.iceandfire.dragonbone_sword_fire.description": "Imbuye un arma de hueso con aliento de dragón.", + "advancements.iceandfire.dragon_forge_brick.title": "Ladrillo a ladrillo", + "advancements.iceandfire.dragon_forge_brick.description": "Crea ladrillos de forja de dragón.", + "advancements.iceandfire.dragon_forge_core.title": "La llama del corazón", + "advancements.iceandfire.dragon_forge_core.description": "Crea el núcleo de forja de dragón.", "advancements.iceandfire.dragonsteel.title": "Forjado en la llama", - "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dragonico a base de hierro y sangre de dragon", - "advancements.iceandfire.dragonsteel_weapon.title": "Evolucion dragonica", - "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero de dragon", - "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", - "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de el", - "advancements.iceandfire.gorgon_head.title": "Choque de titanes", - "advancements.iceandfire.gorgon_head.description": "Obten una cabeza de gorgona, el arma que te transforma en piedra cuando la miras", - "advancements.iceandfire.tame_pixie.title": "Aqui viene tu hombre", - "advancements.iceandfire.tame_pixie.description": "Haste amigo de un hada dejando caer un paster cerca de ella", - "advancements.iceandfire.jar_pixie.title": "Surfista Rosa", - "advancements.iceandfire.jar_pixie.description": "Atrapa un hada en un frasco para cosechar su polvo", - "advancements.iceandfire.pixie_wand.title": "¿Donde tengo la cabeza?", - "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de las hadas", + "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dracónico a base de hierro y sangre de dragón.", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero dracónico.", + "advancements.iceandfire.tame_hippogryph.title": "Buckbeak", + "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de él.", + "advancements.iceandfire.gorgon_head.title": "Furia de titanes", + "advancements.iceandfire.gorgon_head.description": "Consigue una cabeza de gorgona, el arma que te transforma en piedra cuando la miras.", + "advancements.iceandfire.tame_pixie.title": "Hey, listen!", + "advancements.iceandfire.tame_pixie.description": "Entabla amistad con un pixie dejando caer una tarta cerca.", + "advancements.iceandfire.jar_pixie.title": "¿Qué vas a hacer con ese tarro?", + "advancements.iceandfire.jar_pixie.description": "Atrapa un pixie en un tarro... Para cosechar su polvo, obviamente.", + "advancements.iceandfire.pixie_wand.title": "Bibidi-Babidi-Bu", + "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de los pixies.", "advancements.iceandfire.rotten_egg.title": "Podrido hasta el centro", - "advancements.iceandfire.rotten_egg.description": "Obten un huevo podrido", - "advancements.iceandfire.tame_cockatrice.title": "¡Mantente fuera de mi zona!", - "advancements.iceandfire.tame_cockatrice.description": "Domestica una cockatrice de un huevo o mirandola repetidamente", - "advancements.iceandfire.kill_cyclops.title": "Mi nombre es nadie", - "advancements.iceandfire.kill_cyclops.description": "Vence un ciclope", - "advancements.iceandfire.kill_siren.title": "¡Atame al mastil!", - "advancements.iceandfire.kill_siren.description": "Resistete a la cancion de una sirena y matala", - "advancements.iceandfire.tame_hippocampus.title": "¡Liberen a Willy!", - "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentandolo con esponjas", - "advancements.iceandfire.kill_deathworm.title": "Los nadadores del desierto", - "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Consejo de un pro: ellos aman comer TNT!", + "advancements.iceandfire.rotten_egg.description": "Consigue un huevo podrido.", + "advancements.iceandfire.tame_cockatrice.title": "¡Aléjense de mi visión periférica!", + "advancements.iceandfire.tame_cockatrice.description": "Domestica una cocatriz, empollándola de un huevo o mirándola repetidamente.", + "advancements.iceandfire.kill_cyclops.title": "Mi nombre es Nadie", + "advancements.iceandfire.kill_cyclops.description": "Vence un cíclope", + "advancements.iceandfire.kill_siren.title": "¡Átenme al mástil!", + "advancements.iceandfire.kill_siren.description": "Resístete a la canción de una sirena y mátala.", + "advancements.iceandfire.tame_hippocampus.title": "Mírame, ¡estoy embarazado!", + "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentándolo con algas.", + "advancements.iceandfire.kill_deathworm.title": "Temblores", + "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Pro tip: ¡les encanta comer TNT!", "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", - "advancements.iceandfire.deathworm_egg.description": "Obten un huevo de gusano de la muerte", - "advancements.iceandfire.kill_stymphalian_bird.title": "¡Herc estaba en racha!", - "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un pajaro stymphalian", + "advancements.iceandfire.deathworm_egg.description": "Consigue un huevo de gusano de la muerte.", + "advancements.iceandfire.kill_stymphalian_bird.title": "¡Hércules campeón!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un ave del Estínfalo.", "advancements.iceandfire.stymphalian_arrow.title": "Volando hacia adelante", - "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un pajaro stymphalian. ¡Estas vuelan mas lejos!", - "advancements.iceandfire.kill_troll.title": "¡Ellos tienen un trol de las cavernas!", - "advancements.iceandfire.kill_troll.description": "Mata un trol", - "advancements.iceandfire.kill_myrmex.title": "El unico bug bueno...", - "advancements.iceandfire.kill_myrmex.description": "Obten una quintina myrmex de asesinar a un myrmex", - "advancements.iceandfire.myrmex_resin.title": "!Esto es como imprimir mi propio dinero!", - "advancements.iceandfire.myrmex_resin.description": "Obten resina myrmex, la moneda de los myrmex", + "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un ave del Estínfalo. ¡Vuelan mucho más lejos!", + "advancements.iceandfire.kill_troll.title": "¡Tienen un trol de las cavernas!", + "advancements.iceandfire.kill_troll.description": "Mata un trol.", + "advancements.iceandfire.kill_myrmex.title": "Maní el Destructor", + "advancements.iceandfire.kill_myrmex.description": "Consigue una quitina myrmex al asesinar a un myrmex.", + "advancements.iceandfire.myrmex_resin.title": "Impriman más dinero", + "advancements.iceandfire.myrmex_resin.description": "Consigue resina myrmex, la moneda de los myrmex.", "advancements.iceandfire.tame_amphithere.title": "Aviadores de la selva", - "advancements.iceandfire.tame_amphithere.description": "Domestica un amphithere disparandole para derribarlo y luego montarlo", - "advancements.iceandfire.kill_sea_serpent.title": "Mar de monstruos", - "advancements.iceandfire.kill_sea_serpent.description": "Asesina una serpiente marina.", - "advancements.iceandfire.tide_trident.title": "Poseidon, dios de los mares", - "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a un mob", - "advancements.iceandfire.dragonarmor.title": "Vistete", - "advancements.iceandfire.dragonarmor.description": "Obten la armadura de dragon", - "advancements.iceandfire.kill_hydra.title": "Las doce labores de Hercules", + "advancements.iceandfire.tame_amphithere.description": "Domestica un anfíptero, disparándole para derribarlo y luego montarlo.", + "advancements.iceandfire.kill_sea_serpent.title": "El mar de los monstruos", + "advancements.iceandfire.kill_sea_serpent.description": "Mata una serpiente marina.", + "advancements.iceandfire.tide_trident.title": "Poseidón, dios de los mares", + "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a una criatura.", + "advancements.iceandfire.dragonarmor.title": "Armadura de escamas", + "advancements.iceandfire.dragonarmor.description": "Consigue la armadura de dragón.", + "advancements.iceandfire.kill_hydra.title": "Los doce trabajos", "advancements.iceandfire.kill_hydra.description": "Asesina una hidra.", - "advancements.iceandfire.kill_ghost.title": "¿A quien vas llamar?", + "advancements.iceandfire.kill_ghost.title": "Ghostbusters", "advancements.iceandfire.kill_ghost.description": "Asesina un fantasma.", - "iceandfire.fire_dragon_forge": "Forja de dragon de fuego", - "iceandfire.ice_dragon_forge": "Forja de dragon de hielo", - "iceandfire.lightning_dragon_forge": "Forja de dragon de hielo", - "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte unico!", - "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.dragonegg.jei_desc": "Colóquelo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón relámpago y espere mucho tiempo. El dragón se vinculará con el jugador más cercano.", + "iceandfire.fire_dragon_forge": "Forja de dragón de fuego", + "iceandfire.ice_dragon_forge": "Forja de dragón de hielo", + "iceandfire.lightning_dragon_forge": "Forja de dragón de hielo", + "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte único!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo un frasco vacío.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo un frasco vacío.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.dragonegg.jei_desc": "Colócalo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón eléctrico, y espera. El dragón se vinculará con el jugador más cercano.", "item.iceandfire.dragon_skull_fire.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_ice.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_lightning.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", @@ -889,148 +892,148 @@ "item.iceandfire.amphithere_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.seaserpent_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.hydra_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", - "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "material.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "material.dragonbone": "Hueso de dragón", "modifier.splintering2": "Astillado II", - "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpealos para causarles mas daño.", + "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpéalos para causarles más daño.", "modifier.fractured2": "Fracurado II", "modifier.fractured2.desc": "¡Duele!§r\\nEl daño de tus herramientas incrementa.", "modifier.splitting2": "Terrible II", "modifier.splitting2.desc": "¡Tres por uno!§r\\La repentina velocidad de las flechas hace que se partan en tres.", - "material.desert_myrmex": "Quintina de myrmex del desierto", - "material.jungle_myrmex": "Quintina de myrmex de la jungla", - "material.dragonsteel_fire": "Acero de dragon de fuego", - "material.dragonsteel_ice": "Acero de dragon de hielo", - "material.dragonsteel_lightning": "Acero de dragon eléctrico", + "material.desert_myrmex": "Quitina de myrmex de desierto", + "material.jungle_myrmex": "Quitina de myrmex de jungla", + "material.dragonsteel_fire": "Acero dracónico de fuego", + "material.dragonsteel_ice": "Acero dracónico de hielo", + "material.dragonsteel_lightning": "Acero dracónico eléctrico", "modifier.hive_defender": "Defensor de la colmena", - "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño extra contra gusanos de la muerte y +4 de daño contra no artropodos.", + "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño adicional contra gusanos de la muerte y +4 de daño contra no artrópodos.", "modifier.flame2": "Infierno II", - "modifier.flame2.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos con empuje extra, y resibe daño extra de fuego de dragon.", + "modifier.flame2.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos con empuje extra, y recibe daño adicional de fuego de dragón.", "modifier.frost2": "Ventisca II", - "modifier.frost2.desc": "¡Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y resibe daño adicional de hielo de dragon.", + "modifier.frost2.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y recibe daño adicional de hielo de dragón.", "modifier.flame": "Infierno", - "modifier.flame.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos y resibe daño extra de fuego de dragon.", + "modifier.flame.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos y recibe daño adicional de fuego de dragón.", "modifier.frost": "Ventisca", - "modifier.frost.desc": "Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y resibe daño adicional de hielo de dragon.", - "material.stymph_feather": "Pluma de pajaro stymphalian", - "modifier.antigravity": "Anti-Gravedad", - "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Donde apuntes esta saldra volando.", - "material.amphithere_feather": "Pluma de amphithere", + "modifier.frost.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y recibe daño adicional de hielo de dragón.", + "material.stymph_feather": "Pluma de ave del Estínfalo", + "modifier.antigravity": "Antigravedad", + "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Volará en la dirección que apuntes.", + "material.amphithere_feather": "Pluma de anfíptero", "modifier.arrow_knockback": "Empuje volador", - "modifier.arrow_knockback.desc": "¡Arriba y mas arriba!§r\\nLa fleja inflinje un fuerte empuje cuando golpea un mob o entidad.", - "fluid.tconstruct.dragonsteel_fire": "Fundicion de acero de dragon de fuego", - "fluid.tconstruct.dragonsteel_ice": "Fundicion de acero de dragon de hielo", + "modifier.arrow_knockback.desc": "¡Hoy me voy al sol!§r\\nLa flecha inflinje un fuerte empuje cuando golpea una criatura o entidad.", + "fluid.tconstruct.dragonsteel_fire": "Fundición de acero dracónico de fuego", + "fluid.tconstruct.dragonsteel_ice": "Fundición de acero dracónico de hielo", "material.weezer": "Weezer", "modifier.sweater_song": "Deshecho", "modifier.sweater_song.desc": "\"Si quieres destruir mi sueter...\"§r\\nLA armadura del objetivo tiene un 30% de probalidad de ser removida por un ataque critico.", "modifier.surf_wax_america": "Surfeando en cera de America", - "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomare mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores estan usando una montura.", + "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomaré mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores están usando una montura.", "modifier.in_the_garage": "En el garaje", "modifier.in_the_garage.desc": "\"En el garaje a donde yo pertenezco...\"§r\\nInflinge 5 de daño adicional cuando el jugador no se encuentra en la luz del sol.", "_comment": "ESTANDARTES", - "block.minecraft.banner.fire.white": "Dragon de fuego blanco", - "block.minecraft.banner.fire.orange": "Dragon de fuego naranja", - "block.minecraft.banner.fire.magenta": "Dragon de fuego magenta", - "block.minecraft.banner.fire.light_blue": "Dragon de fuego azul claro", - "block.minecraft.banner.fire.yellow": "Dragon de fuego amarillo", - "block.minecraft.banner.fire.lime": "Dragon de fuego verde lima", - "block.minecraft.banner.fire.pink": "Dragon de fuego rosa", - "block.minecraft.banner.fire.gray": "Dragon de fuego gris", - "block.minecraft.banner.fire.silver": "Dragon de fuego plateado", - "block.minecraft.banner.fire.cyan": "Dragon de fuego azul cian", - "block.minecraft.banner.fire.purple": "Dragon de fuego purpura", - "block.minecraft.banner.fire.blue": "Dragon de fuego azul", - "block.minecraft.banner.fire.brown": "Dragon de fuego cafe", - "block.minecraft.banner.fire.green": "Dragon de fuego verde", - "block.minecraft.banner.fire.red": "Dragon de fuego rojo", - "block.minecraft.banner.fire.black": "Dragon de fuego negro", + "block.minecraft.banner.fire.white": "Dragón de fuego blanco", + "block.minecraft.banner.fire.orange": "Dragón de fuego naranja", + "block.minecraft.banner.fire.magenta": "Dragón de fuego magenta", + "block.minecraft.banner.fire.light_blue": "Dragón de fuego azul claro", + "block.minecraft.banner.fire.yellow": "Dragón de fuego amarillo", + "block.minecraft.banner.fire.lime": "Dragón de fuego verde lima", + "block.minecraft.banner.fire.pink": "Dragón de fuego rosa", + "block.minecraft.banner.fire.gray": "Dragón de fuego gris", + "block.minecraft.banner.fire.silver": "Dragón de fuego plateado", + "block.minecraft.banner.fire.cyan": "Dragón de fuego cian", + "block.minecraft.banner.fire.purple": "Dragón de fuego morado", + "block.minecraft.banner.fire.blue": "Dragón de fuego azul", + "block.minecraft.banner.fire.brown": "Dragón de fuego marrón", + "block.minecraft.banner.fire.green": "Dragón de fuego verde", + "block.minecraft.banner.fire.red": "Dragón de fuego rojo", + "block.minecraft.banner.fire.black": "Dragón de fuego negro", - "block.minecraft.banner.ice.white": "Dragon de hielo blaco", - "block.minecraft.banner.ice.orange": "Dragon de hielo naranja", - "block.minecraft.banner.ice.magenta": "Dragon de hielo magenta", - "block.minecraft.banner.ice.light_blue": "Dragon de hielo azul claro", - "block.minecraft.banner.ice.yellow": "Dragon de hielo amarillo", - "block.minecraft.banner.ice.lime": "Dragon de hielo verde lima", - "block.minecraft.banner.ice.pink": "Dragon de hielo rosa", - "block.minecraft.banner.ice.gray": "Dragon de hielo gris", - "block.minecraft.banner.ice.silver": "Dragon de hielo plateado", - "block.minecraft.banner.ice.cyan": "Dragon de hielo azul cian", - "block.minecraft.banner.ice.purple": "Dragon de hielo purpura", - "block.minecraft.banner.ice.blue": "Dragon de hielo azul", - "block.minecraft.banner.ice.brown": "Dragon de hielo cafe", - "block.minecraft.banner.ice.green": "Dragon de hielo verde", - "block.minecraft.banner.ice.red": "Dragon de hielo rojo", - "block.minecraft.banner.ice.black": "Dragon de hielo negro", + "block.minecraft.banner.ice.white": "Dragón de hielo blanco", + "block.minecraft.banner.ice.orange": "Dragón de hielo naranja", + "block.minecraft.banner.ice.magenta": "Dragón de hielo magenta", + "block.minecraft.banner.ice.light_blue": "Dragón de hielo azul claro", + "block.minecraft.banner.ice.yellow": "Dragón de hielo amarillo", + "block.minecraft.banner.ice.lime": "Dragón de hielo verde lima", + "block.minecraft.banner.ice.pink": "Dragón de hielo rosa", + "block.minecraft.banner.ice.gray": "Dragón de hielo gris", + "block.minecraft.banner.ice.silver": "Dragón de hielo plateado", + "block.minecraft.banner.ice.cyan": "Dragón de hielo cian", + "block.minecraft.banner.ice.purple": "Dragón de hielo morado", + "block.minecraft.banner.ice.blue": "Dragón de hielo azul", + "block.minecraft.banner.ice.brown": "Dragón de hielo marrón", + "block.minecraft.banner.ice.green": "Dragón de hielo verde", + "block.minecraft.banner.ice.red": "Dragón de hielo rojo", + "block.minecraft.banner.ice.black": "Dragón de hielo negro", - "block.minecraft.banner.lightning.white": "Dragon eléctrico blanco", - "block.minecraft.banner.lightning.orange": "Dragon eléctrico naranja", - "block.minecraft.banner.lightning.magenta": "Dragon eléctrico magenta", - "block.minecraft.banner.lightning.light_blue": "Dragon eléctrico azul claro", - "block.minecraft.banner.lightning.yellow": "Dragon eléctrico amarillo", - "block.minecraft.banner.lightning.lime": "Dragon eléctrico verde lima", - "block.minecraft.banner.lightning.pink": "Dragon eléctrico rosa", - "block.minecraft.banner.lightning.gray": "Dragon eléctrico gris", - "block.minecraft.banner.lightning.silver": "Dragon eléctrico plateado", - "block.minecraft.banner.lightning.cyan": "Dragon eléctrico azul cian", - "block.minecraft.banner.lightning.purple": "Dragon eléctrico purpura", - "block.minecraft.banner.lightning.blue": "Dragon eléctrico azul", - "block.minecraft.banner.lightning.brown": "Dragon eléctrico cafe", - "block.minecraft.banner.lightning.green": "Dragon eléctrico verde", - "block.minecraft.banner.lightning.red": "Dragon eléctrico rojo", - "block.minecraft.banner.lightning.black": "Dragon eléctrico negro", + "block.minecraft.banner.lightning.white": "Dragón eléctrico blanco", + "block.minecraft.banner.lightning.orange": "Dragón eléctrico naranja", + "block.minecraft.banner.lightning.magenta": "Dragón eléctrico magenta", + "block.minecraft.banner.lightning.light_blue": "Dragón eléctrico azul claro", + "block.minecraft.banner.lightning.yellow": "Dragón eléctrico amarillo", + "block.minecraft.banner.lightning.lime": "Dragón eléctrico verde lima", + "block.minecraft.banner.lightning.pink": "Dragón eléctrico rosa", + "block.minecraft.banner.lightning.gray": "Dragón eléctrico gris", + "block.minecraft.banner.lightning.silver": "Dragón eléctrico plateado", + "block.minecraft.banner.lightning.cyan": "Dragón eléctrico cian", + "block.minecraft.banner.lightning.purple": "Dragón eléctrico morado", + "block.minecraft.banner.lightning.blue": "Dragón eléctrico azul", + "block.minecraft.banner.lightning.brown": "Dragón eléctrico marrón", + "block.minecraft.banner.lightning.green": "Dragón eléctrico verde", + "block.minecraft.banner.lightning.red": "Dragón eléctrico rojo", + "block.minecraft.banner.lightning.black": "Dragón eléctrico negro", - "block.minecraft.banner.fire_head.white": "Cabeza de dragon de fuego blanco", - "block.minecraft.banner.fire_head.orange": "Cabeza de dragon de fuego naranja", - "block.minecraft.banner.fire_head.magenta": "Cabeza de dragon de fuego magenta", - "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragon de fuego azul claro", - "block.minecraft.banner.fire_head.yellow": "Cabeza de dragon de fuego amarillo", - "block.minecraft.banner.fire_head.lime": "Cabeza de dragon de fuego verde lima", - "block.minecraft.banner.fire_head.pink": "Cabeza de dragon de fuego rosa", - "block.minecraft.banner.fire_head.gray": "Cabeza de dragon de fuego gris", - "block.minecraft.banner.fire_head.silver": "Cabeza de dragon de fuego plateado", - "block.minecraft.banner.fire_head.cyan": "Cabeza de dragon de fuego azul cian", - "block.minecraft.banner.fire_head.purple": "Cabeza de dragon de fuego purpura", - "block.minecraft.banner.fire_head.blue": "Cabeza de dragon de fuego azul", - "block.minecraft.banner.fire_head.brown": "Cabeza de dragon de fuego cafe", - "block.minecraft.banner.fire_head.green": "Cabeza de dragon de fuego verde", - "block.minecraft.banner.fire_head.red": "Cabeza de dragon de fuego rojo", - "block.minecraft.banner.fire_head.black": "Cabeza de dragon de fuego negro", + "block.minecraft.banner.fire_head.white": "Cabeza de dragón de fuego blanco", + "block.minecraft.banner.fire_head.orange": "Cabeza de dragón de fuego naranja", + "block.minecraft.banner.fire_head.magenta": "Cabeza de dragón de fuego magenta", + "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragón de fuego azul claro", + "block.minecraft.banner.fire_head.yellow": "Cabeza de dragón de fuego amarillo", + "block.minecraft.banner.fire_head.lime": "Cabeza de dragón de fuego verde lima", + "block.minecraft.banner.fire_head.pink": "Cabeza de dragón de fuego rosa", + "block.minecraft.banner.fire_head.gray": "Cabeza de dragón de fuego gris", + "block.minecraft.banner.fire_head.silver": "Cabeza de dragón de fuego plateado", + "block.minecraft.banner.fire_head.cyan": "Cabeza de dragón de fuego cian", + "block.minecraft.banner.fire_head.purple": "Cabeza de dragón de fuego morado", + "block.minecraft.banner.fire_head.blue": "Cabeza de dragón de fuego azul", + "block.minecraft.banner.fire_head.brown": "Cabeza de dragón de fuego marrón", + "block.minecraft.banner.fire_head.green": "Cabeza de dragón de fuego verde", + "block.minecraft.banner.fire_head.red": "Cabeza de dragón de fuego rojo", + "block.minecraft.banner.fire_head.black": "Cabeza de dragón de fuego negro", - "block.minecraft.banner.ice_head.white": "Cabeza de dragon de hielo blanco", - "block.minecraft.banner.ice_head.orange": "Cabeza de dragon de hielo naranja", - "block.minecraft.banner.ice_head.magenta": "Cabeza de dragon de hielo magenta", - "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragon de hielo azul claro", - "block.minecraft.banner.ice_head.yellow": "Cabeza de dragon de hielo amarillo", - "block.minecraft.banner.ice_head.lime": "Cabeza de dragon de hielo verde lima", - "block.minecraft.banner.ice_head.pink": "Cabeza de dragon de hielo rosa", - "block.minecraft.banner.ice_head.gray": "Cabeza de dragon de hielo gris", - "block.minecraft.banner.ice_head.silver": "Cabeza de dragon de hielo plateado", - "block.minecraft.banner.ice_head.cyan": "Cabeza de dragon de hielo azul cian", - "block.minecraft.banner.ice_head.purple": "Cabeza de dragon de hielo purpura", - "block.minecraft.banner.ice_head.blue": "Cabeza de dragon de hielo azul", - "block.minecraft.banner.ice_head.brown": "Cabeza de dragon de hielo cafe", - "block.minecraft.banner.ice_head.green": "Cabeza de dragon de hielo verde", - "block.minecraft.banner.ice_head.red": "Cabeza de dragon de hielo rojo", - "block.minecraft.banner.ice_head.black": "Cabeza de dragon de hielo negro", + "block.minecraft.banner.ice_head.white": "Cabeza de dragón de hielo blanco", + "block.minecraft.banner.ice_head.orange": "Cabeza de dragón de hielo naranja", + "block.minecraft.banner.ice_head.magenta": "Cabeza de dragón de hielo magenta", + "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragón de hielo azul claro", + "block.minecraft.banner.ice_head.yellow": "Cabeza de dragón de hielo amarillo", + "block.minecraft.banner.ice_head.lime": "Cabeza de dragón de hielo verde lima", + "block.minecraft.banner.ice_head.pink": "Cabeza de dragón de hielo rosa", + "block.minecraft.banner.ice_head.gray": "Cabeza de dragón de hielo gris", + "block.minecraft.banner.ice_head.silver": "Cabeza de dragón de hielo plateado", + "block.minecraft.banner.ice_head.cyan": "Cabeza de dragón de hielo cian", + "block.minecraft.banner.ice_head.purple": "Cabeza de dragón de hielo morado", + "block.minecraft.banner.ice_head.blue": "Cabeza de dragón de hielo azul", + "block.minecraft.banner.ice_head.brown": "Cabeza de dragón de hielo marrón", + "block.minecraft.banner.ice_head.green": "Cabeza de dragón de hielo verde", + "block.minecraft.banner.ice_head.red": "Cabeza de dragón de hielo rojo", + "block.minecraft.banner.ice_head.black": "Cabeza de dragón de hielo negro", - "block.minecraft.banner.lightning_head.white": "Cabeza de dragon eléctrico blanco", - "block.minecraft.banner.lightning_head.orange": "Cabeza de dragon eléctrico naranja", - "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragon eléctrico magenta", - "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragon eléctrico azul claro", - "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragon eléctrico amarillo", - "block.minecraft.banner.lightning_head.lime": "Cabeza de dragon eléctrico verde lima", - "block.minecraft.banner.lightning_head.pink": "Cabeza de dragon eléctrico rosa", - "block.minecraft.banner.lightning_head.gray": "Cabeza de dragon eléctrico gris", - "block.minecraft.banner.lightning_head.silver": "Cabeza de dragon eléctrico plateado", - "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragon eléctrico azul cian", - "block.minecraft.banner.lightning_head.purple": "Cabeza de dragon eléctrico purpura", - "block.minecraft.banner.lightning_head.blue": "Cabeza de dragon eléctrico azul", - "block.minecraft.banner.lightning_head.brown": "Cabeza de dragon eléctrico cafe", - "block.minecraft.banner.lightning_head.green": "Cabeza de dragon eléctrico verde", - "block.minecraft.banner.lightning_head.red": "Cabeza de dragon eléctrico rojo", - "block.minecraft.banner.lightning_head.black": "Cabeza de dragon eléctrico negro", + "block.minecraft.banner.lightning_head.white": "Cabeza de dragón eléctrico blanco", + "block.minecraft.banner.lightning_head.orange": "Cabeza de dragón eléctrico naranja", + "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragón eléctrico magenta", + "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragón eléctrico azul claro", + "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragón eléctrico amarillo", + "block.minecraft.banner.lightning_head.lime": "Cabeza de dragón eléctrico verde lima", + "block.minecraft.banner.lightning_head.pink": "Cabeza de dragón eléctrico rosa", + "block.minecraft.banner.lightning_head.gray": "Cabeza de dragón eléctrico gris", + "block.minecraft.banner.lightning_head.silver": "Cabeza de dragón eléctrico plateado", + "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragón eléctrico cian", + "block.minecraft.banner.lightning_head.purple": "Cabeza de dragón eléctrico morado", + "block.minecraft.banner.lightning_head.blue": "Cabeza de dragón eléctrico azul", + "block.minecraft.banner.lightning_head.brown": "Cabeza de dragón eléctrico marrón", + "block.minecraft.banner.lightning_head.green": "Cabeza de dragón eléctrico verde", + "block.minecraft.banner.lightning_head.red": "Cabeza de dragón eléctrico rojo", + "block.minecraft.banner.lightning_head.black": "Cabeza de dragón eléctrico negro", "block.minecraft.banner.gorgon.white": "Gorgona blanca", "block.minecraft.banner.gorgon.orange": "Gorgona naranja", @@ -1041,10 +1044,10 @@ "block.minecraft.banner.gorgon.pink": "Gorgona rosa", "block.minecraft.banner.gorgon.gray": "Gorgona gris", "block.minecraft.banner.gorgon.silver": "Gorgona plateada", - "block.minecraft.banner.gorgon.cyan": "Gorgona azul cian", - "block.minecraft.banner.gorgon.purple": "Gorgona purpura", + "block.minecraft.banner.gorgon.cyan": "Gorgona cian", + "block.minecraft.banner.gorgon.purple": "Gorgona morada", "block.minecraft.banner.gorgon.blue": "Gorgona azul", - "block.minecraft.banner.gorgon.brown": "Gorgona cafe", + "block.minecraft.banner.gorgon.brown": "Gorgona marrón", "block.minecraft.banner.gorgon.green": "Gorgona verde", "block.minecraft.banner.gorgon.red": "Gorgona roja", "block.minecraft.banner.gorgon.black": "Gorgon negra", @@ -1058,10 +1061,10 @@ "block.minecraft.banner.fae.pink": "Fae rosa", "block.minecraft.banner.fae.gray": "Fae gris", "block.minecraft.banner.fae.silver": "Fae plateado", - "block.minecraft.banner.fae.cyan": "Fae azul cian", - "block.minecraft.banner.fae.purple": "Fae purpura", + "block.minecraft.banner.fae.cyan": "Fae cian", + "block.minecraft.banner.fae.purple": "Fae morado", "block.minecraft.banner.fae.blue": "Fae azul", - "block.minecraft.banner.fae.brown": "Fae cafe", + "block.minecraft.banner.fae.brown": "Fae marrón", "block.minecraft.banner.fae.green": "Fae verde", "block.minecraft.banner.fae.red": "Fae rojo", "block.minecraft.banner.fae.black": "Fae negro", @@ -1075,10 +1078,10 @@ "block.minecraft.banner.hippogryph_head.pink": "Cabeza de hipogrifo rosa", "block.minecraft.banner.hippogryph_head.gray": "Cabeza de hipogrifo gris", "block.minecraft.banner.hippogryph_head.silver": "Cabeza de hipogrifo plateado", - "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo azul cian", - "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo purpura", + "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo cian", + "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo morado", "block.minecraft.banner.hippogryph_head.blue": "Cabeza de hipogrifo azul", - "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo cafe", + "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo marrón", "block.minecraft.banner.hippogryph_head.green": "Cabeza de hipogrifo verde", "block.minecraft.banner.hippogryph_head.red": "Cabeza de hipogrifo rojo", "block.minecraft.banner.hippogryph_head.black": "Cabeza de hipogrifo negro", @@ -1092,10 +1095,10 @@ "block.minecraft.banner.hippocampus.pink": "Hipocampo rosa", "block.minecraft.banner.hippocampus.gray": "Hipocampo gris", "block.minecraft.banner.hippocampus.silver": "Hipocampo plateado", - "block.minecraft.banner.hippocampus.cyan": "Hipocampo azul cian", - "block.minecraft.banner.hippocampus.purple": "Hipocampo purpura", + "block.minecraft.banner.hippocampus.cyan": "Hipocampo cian", + "block.minecraft.banner.hippocampus.purple": "Hipocampo morado", "block.minecraft.banner.hippocampus.blue": "Hipocampo azul", - "block.minecraft.banner.hippocampus.brown": "Hipocampo cafe", + "block.minecraft.banner.hippocampus.brown": "Hipocampo marrón", "block.minecraft.banner.hippocampus.green": "Hipocampo verde", "block.minecraft.banner.hippocampus.red": "Hipocampo rojo", "block.minecraft.banner.hippocampus.black": "Hipocampo negro", @@ -1109,10 +1112,10 @@ "block.minecraft.banner.mermaid.pink": "Sirena rosa", "block.minecraft.banner.mermaid.gray": "Sirena gris", "block.minecraft.banner.mermaid.silver": "Sirena plateada", - "block.minecraft.banner.mermaid.cyan": "Sirena azul cian", - "block.minecraft.banner.mermaid.purple": "Sirena purpura", + "block.minecraft.banner.mermaid.cyan": "Sirena cian", + "block.minecraft.banner.mermaid.purple": "Sirena morada", "block.minecraft.banner.mermaid.blue": "Sirena azul", - "block.minecraft.banner.mermaid.brown": "Sirena cafe", + "block.minecraft.banner.mermaid.brown": "Sirena marrón", "block.minecraft.banner.mermaid.green": "Sirena verde", "block.minecraft.banner.mermaid.red": "Sirena roja", "block.minecraft.banner.mermaid.black": "Sirena negra", @@ -1126,10 +1129,10 @@ "block.minecraft.banner.troll.pink": "Trol rosa", "block.minecraft.banner.troll.gray": "Trol gris", "block.minecraft.banner.troll.silver": "Trol plateado", - "block.minecraft.banner.troll.cyan": "Trol azul cian", - "block.minecraft.banner.troll.purple": "Trol purpura", + "block.minecraft.banner.troll.cyan": "Trol cian", + "block.minecraft.banner.troll.purple": "Trol morado", "block.minecraft.banner.troll.blue": "Trol azul", - "block.minecraft.banner.troll.brown": "Trol cafe", + "block.minecraft.banner.troll.brown": "Trol marrón", "block.minecraft.banner.troll.green": "Trol verde", "block.minecraft.banner.troll.red": "Trol rojo", "block.minecraft.banner.troll.black": "Trol negro", @@ -1143,10 +1146,10 @@ "block.minecraft.banner.eye.pink": "Ojo rosa", "block.minecraft.banner.eye.gray": "Ojo gris", "block.minecraft.banner.eye.silver": "Ojo plateado", - "block.minecraft.banner.eye.cyan": "Ojo azul cian", - "block.minecraft.banner.eye.purple": "Ojo purpura", + "block.minecraft.banner.eye.cyan": "Ojo cian", + "block.minecraft.banner.eye.purple": "Ojo morado", "block.minecraft.banner.eye.blue": "Ojo azul", - "block.minecraft.banner.eye.brown": "Ojo cafe", + "block.minecraft.banner.eye.brown": "Ojo marrón", "block.minecraft.banner.eye.green": "Ojo verde", "block.minecraft.banner.eye.red": "Ojo rojo", "block.minecraft.banner.eye.black": "Ojo negro", @@ -1160,47 +1163,47 @@ "block.minecraft.banner.feather.pink": "Pluma rosa", "block.minecraft.banner.feather.gray": "Pluma gris", "block.minecraft.banner.feather.silver": "Pluma plateada", - "block.minecraft.banner.feather.cyan": "Pluma azul cian", - "block.minecraft.banner.feather.purple": "Pluma purpura", + "block.minecraft.banner.feather.cyan": "Pluma cian", + "block.minecraft.banner.feather.purple": "Pluma morada", "block.minecraft.banner.feather.blue": "Pluma azul", - "block.minecraft.banner.feather.brown": "Pluma cafe", + "block.minecraft.banner.feather.brown": "Pluma marrón", "block.minecraft.banner.feather.green": "Pluma verde", "block.minecraft.banner.feather.red": "Pluma roja", "block.minecraft.banner.feather.black": "Pluma negra", - "block.minecraft.banner.bird.white": "Pajaro blanco", - "block.minecraft.banner.bird.orange": "Pajaro naranja", - "block.minecraft.banner.bird.magenta": "Pajaro magenta", - "block.minecraft.banner.bird.light_blue": "Pajaro azul claro", - "block.minecraft.banner.bird.yellow": "Pajaro amarillo", - "block.minecraft.banner.bird.lime": "Pajaro verde lima", - "block.minecraft.banner.bird.pink": "Pajaro rosa", - "block.minecraft.banner.bird.gray": "Pajaro gris", - "block.minecraft.banner.bird.silver": "Pajaro plateado", - "block.minecraft.banner.bird.cyan": "Pajaro azul cian", - "block.minecraft.banner.bird.purple": "Pajaro purpura", - "block.minecraft.banner.bird.blue": "Pajaro azul", - "block.minecraft.banner.bird.brown": "Pajaro cafe", - "block.minecraft.banner.bird.green": "Pajaro verde", - "block.minecraft.banner.bird.red": "Pajaro rojo", - "block.minecraft.banner.bird.black": "Pajaro negro", + "block.minecraft.banner.bird.white": "Ave blanca", + "block.minecraft.banner.bird.orange": "Ave naranja", + "block.minecraft.banner.bird.magenta": "Ave magenta", + "block.minecraft.banner.bird.light_blue": "Ave azul claro", + "block.minecraft.banner.bird.yellow": "Ave amarilla", + "block.minecraft.banner.bird.lime": "Ave verde lima", + "block.minecraft.banner.bird.pink": "Ave rosa", + "block.minecraft.banner.bird.gray": "Ave gris", + "block.minecraft.banner.bird.silver": "Ave plateada", + "block.minecraft.banner.bird.cyan": "Ave cian", + "block.minecraft.banner.bird.purple": "Ave morada", + "block.minecraft.banner.bird.blue": "Ave azul", + "block.minecraft.banner.bird.brown": "Ave marrón", + "block.minecraft.banner.bird.green": "Ave verde", + "block.minecraft.banner.bird.red": "Ave roja", + "block.minecraft.banner.bird.black": "Ave negra", - "block.minecraft.banner.amphithere.white": "Amphithere blanco", - "block.minecraft.banner.amphithere.orange": "Amphithere naranja", - "block.minecraft.banner.amphithere.magenta": "Amphithere magenta", - "block.minecraft.banner.amphithere.light_blue": "Amphithere azul marino", - "block.minecraft.banner.amphithere.yellow": "Amphithere amarillo", - "block.minecraft.banner.amphithere.lime": "Amphithere verde lima", - "block.minecraft.banner.amphithere.pink": "Amphithere rosa", - "block.minecraft.banner.amphithere.gray": "Amphithere gris", - "block.minecraft.banner.amphithere.silver": "Amphithere plateado", - "block.minecraft.banner.amphithere.cyan": "Amphithere azul cian", - "block.minecraft.banner.amphithere.purple": "Amphithere purpura", - "block.minecraft.banner.amphithere.blue": "Amphithere azul", - "block.minecraft.banner.amphithere.brown": "Amphithere cafe", - "block.minecraft.banner.amphithere.green": "Amphithere verde", - "block.minecraft.banner.amphithere.red": "Amphithere rojo", - "block.minecraft.banner.amphithere.black": "Amphithere negro", + "block.minecraft.banner.amphithere.white": "Anfíptero blanco", + "block.minecraft.banner.amphithere.orange": "Anfíptero naranja", + "block.minecraft.banner.amphithere.magenta": "Anfíptero magenta", + "block.minecraft.banner.amphithere.light_blue": "Anfíptero azul marino", + "block.minecraft.banner.amphithere.yellow": "Anfíptero amarillo", + "block.minecraft.banner.amphithere.lime": "Anfíptero verde lima", + "block.minecraft.banner.amphithere.pink": "Anfíptero rosa", + "block.minecraft.banner.amphithere.gray": "Anfíptero gris", + "block.minecraft.banner.amphithere.silver": "Anfíptero plateado", + "block.minecraft.banner.amphithere.cyan": "Anfíptero cian", + "block.minecraft.banner.amphithere.purple": "Anfíptero morado", + "block.minecraft.banner.amphithere.blue": "Anfíptero azul", + "block.minecraft.banner.amphithere.brown": "Anfíptero marrón", + "block.minecraft.banner.amphithere.green": "Anfíptero verde", + "block.minecraft.banner.amphithere.red": "Anfíptero rojo", + "block.minecraft.banner.amphithere.black": "Anfíptero negro", "block.minecraft.banner.sea_serpent.white": "Serpiente marina blanca", "block.minecraft.banner.sea_serpent.orange": "Serpiente marina naranja", @@ -1211,10 +1214,10 @@ "block.minecraft.banner.sea_serpent.pink": "Serpiente marina rosa", "block.minecraft.banner.sea_serpent.gray": "Serpiente marina gris", "block.minecraft.banner.sea_serpent.silver": "Serpiente marina plateada", - "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina azul cian", - "block.minecraft.banner.sea_serpent.purple": "Serpiente marina purpura", + "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina cian", + "block.minecraft.banner.sea_serpent.purple": "Serpiente marina morada", "block.minecraft.banner.sea_serpent.blue": "Serpiente marina azul", - "block.minecraft.banner.sea_serpent.brown": "Serpiente marina cafe", + "block.minecraft.banner.sea_serpent.brown": "Serpiente marina marrón", "block.minecraft.banner.sea_serpent.green": "Serpiente marina verde", "block.minecraft.banner.sea_serpent.red": "Serpiente marina roja", "block.minecraft.banner.sea_serpent.black": "Serpiente marina negra", @@ -1228,10 +1231,10 @@ "block.minecraft.banner.weezer.pink": "Weezer rosa", "block.minecraft.banner.weezer.gray": "Weezer gris", "block.minecraft.banner.weezer.silver": "Weezer plateado", - "block.minecraft.banner.weezer.cyan": "Weezer azul cian", + "block.minecraft.banner.weezer.cyan": "Weezer cian", "block.minecraft.banner.weezer.purple": "Weezer purpura", "block.minecraft.banner.weezer.blue": "Weezer azul", - "block.minecraft.banner.weezer.brown": "Weezer cafe", + "block.minecraft.banner.weezer.brown": "Weezer marrón", "block.minecraft.banner.weezer.green": "Weezer verde", "block.minecraft.banner.weezer.red": "Weezer rojo", "block.minecraft.banner.weezer.black": "Weezer negro", @@ -1245,105 +1248,106 @@ "block.minecraft.banner.dread.pink": "Cráneo aterrador rosa", "block.minecraft.banner.dread.gray": "Cráneo aterrador gris", "block.minecraft.banner.dread.silver": "Cráneo aterrador plateado", - "block.minecraft.banner.dread.cyan": "Cráneo aterrador azul cian", - "block.minecraft.banner.dread.purple": "Cráneo aterrador prupura", + "block.minecraft.banner.dread.cyan": "Cráneo aterrador cian", + "block.minecraft.banner.dread.purple": "Cráneo aterrador morado", "block.minecraft.banner.dread.blue": "Cráneo aterrador azul", - "block.minecraft.banner.dread.brown": "Cráneo aterrador cafe", + "block.minecraft.banner.dread.brown": "Cráneo aterrador marrón", "block.minecraft.banner.dread.green": "Cráneo aterrador verde", "block.minecraft.banner.dread.red": "Cráneo aterrador rojo", "block.minecraft.banner.dread.black": "Cráneo aterrador negro", - "iceandfire.sound.subtitle.ghost_attack": "Ghost attacks", - "iceandfire.sound.subtitle.ghost_idle": "Ghost exhales", - "iceandfire.sound.subtitle.ghost_hurt": "Ghost hurts", - "iceandfire.sound.subtitle.ghost_die": "Ghost dies", - "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", - "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", - "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", - "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", - "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", - "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", - "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", - "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", - "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", - "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", - "iceandfire.sound.subtitle.hydra_die": "Hydra dies", - "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", - "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", - "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", - "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", - "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", - "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", - "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", - "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", - "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", - "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", - "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", - "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", - "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", - "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", - "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", - "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", - "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", - "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", - "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", - "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", - "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", - "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", - "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", - "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", - "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", - "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", - "iceandfire.sound.subtitle.troll_idle": "Troll growls", - "iceandfire.sound.subtitle.troll_roar": "Troll roars", - "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", - "iceandfire.sound.subtitle.troll_die": "Troll dies", - "iceandfire.sound.subtitle.naga_attack": "Naga attacks", - "iceandfire.sound.subtitle.naga_idle": "Naga groans", - "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", - "iceandfire.sound.subtitle.naga_die": "Naga dies", - "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", - "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", - "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", - "iceandfire.sound.subtitle.siren_song": "Siren song", - "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", - "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", - "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", - "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", - "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", - "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", - "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", - "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", - "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", - "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", - "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", - "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", - "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", - "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", - "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", - "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", - "iceandfire.sound.subtitle.pixie_die": "Pixie dies", - "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", - "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", - "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", - "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", - "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", - "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", - "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", - "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", - "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", - "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", - "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", - "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", - "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", - "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", - "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", - "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", - "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", - "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", - "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", - "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", - "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", - "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", - "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays" -} \ No newline at end of file + "iceandfire.sound.subtitle.ghost_attack": "Fantasma ataca", + "iceandfire.sound.subtitle.ghost_idle": "Fantasma exhala", + "iceandfire.sound.subtitle.ghost_hurt": "Fantasma herido", + "iceandfire.sound.subtitle.ghost_die": "Fantasma muere", + "iceandfire.sound.subtitle.lightningdragon_breath": "Dragón eléctrico lanza rayos", + "iceandfire.sound.subtitle.lightningdragon_roar": "Dragón eléctrico ruge", + "iceandfire.sound.subtitle.lightningdragon_idle": "Dragón eléctrico gruñe", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Dragón eléctrico herido", + "iceandfire.sound.subtitle.lightningdragon_death": "Dragón eléctrico muere", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Necrófago aterrador gruñe", + "iceandfire.sound.subtitle.dread_lich_summon": "Liche aterrador invoca", + "iceandfire.sound.subtitle.hydra_spit": "Hidra escupe", + "iceandfire.sound.subtitle.hydra_idle": "Hidra sisea", + "iceandfire.sound.subtitle.hydra_hurt": "Hidra herida", + "iceandfire.sound.subtitle.hydra_die": "Hidra muere", + "iceandfire.sound.subtitle.bestiary_page": "Página del bestiario", + "iceandfire.sound.subtitle.pixie_wand": "Varita mágica conjura", + "iceandfire.sound.subtitle.sea_serpent_breath": "Serpiente marina dispara agua", + "iceandfire.sound.subtitle.sea_serpent_bite": "Serpiente marina muerde", + "iceandfire.sound.subtitle.sea_serpent_roar": "Serpiente marina ruge", + "iceandfire.sound.subtitle.sea_serpent_idle": "Serpiente marina sisea", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Serpiente marina herida", + "iceandfire.sound.subtitle.sea_serpent_die": "Serpiente marina muere", + "iceandfire.sound.subtitle.amphithere_idle": "Anfíptero grazna", + "iceandfire.sound.subtitle.amphithere_hurt": "Anfíptero herido", + "iceandfire.sound.subtitle.amphithere_die": "Anfíptero muere", + "iceandfire.sound.subtitle.amphithere_bite": "Anfíptero muerde", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex muerde", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex pica", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex retumba", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex se arrastra", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex herido", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex muere", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Ave del Estínfalo chilla", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Ave del Estínfalo ataca", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Ave del Estínfalo herida", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Ave del Estínfalo muere", + "iceandfire.sound.subtitle.cockatrice_cry": "Cocatriz grita", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cocatriz herida", + "iceandfire.sound.subtitle.cockatrice_idle": "Cocatriz grazna", + "iceandfire.sound.subtitle.cockatrice_die": "Cocatriz muere", + "iceandfire.sound.subtitle.troll_idle": "Trol gruñe", + "iceandfire.sound.subtitle.troll_roar": "Trol ruge", + "iceandfire.sound.subtitle.troll_hurt": "Trol herido", + "iceandfire.sound.subtitle.troll_die": "Trol muere", + "iceandfire.sound.subtitle.naga_attack": "Naga ataca", + "iceandfire.sound.subtitle.naga_idle": "Naga gime", + "iceandfire.sound.subtitle.naga_hurt": "Naga herida", + "iceandfire.sound.subtitle.naga_die": "Naga muere", + "iceandfire.sound.subtitle.mermaid_idle": "Ninfa juguetea", + "iceandfire.sound.subtitle.mermaid_hurt": "Ninfa herida", + "iceandfire.sound.subtitle.mermaid_die": "Ninfa muere", + "iceandfire.sound.subtitle.siren_song": "Canción de sirena", + "iceandfire.sound.subtitle.deathworm_idle": "Gusano de la muerte brama", + "iceandfire.sound.subtitle.deathworm_attack": "Gusano de la muerte ataca", + "iceandfire.sound.subtitle.deathworm_hurt": "Gusano de la muerte herido", + "iceandfire.sound.subtitle.deathworm_die": "Gusano de la muerte muerte", + "iceandfire.sound.subtitle.hippocampus_idle": "Hipocampo relincha", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hipocampo herido", + "iceandfire.sound.subtitle.hippocampus_die": "Hipocampo muere", + "iceandfire.sound.subtitle.cyclops_idle": "Cíclope gruñe", + "iceandfire.sound.subtitle.cyclops_hurt": "Cíclope herido", + "iceandfire.sound.subtitle.cyclops_die": "Cíclope muere", + "iceandfire.sound.subtitle.cyclops_bite": "Cíclope muerde", + "iceandfire.sound.subtitle.cyclops_blinded": "Cíclope grita de dolor", + "iceandfire.sound.subtitle.gold_pile_step": "Monedas tintinean", + "iceandfire.sound.subtitle.gold_pile_break": "Monedas esparcidas", + "iceandfire.sound.subtitle.pixie_idle": "Pixie ríe", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie herido", + "iceandfire.sound.subtitle.pixie_die": "Pixie muere", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie se mofa", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgona ríe", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgona herida", + "iceandfire.sound.subtitle.gorgon_die": "Gorgona muere", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgona ataca", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgona grita", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Algo se petrifica", + "iceandfire.sound.subtitle.hippogryph_idle": "Hipogrifo rebuzna", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hipogrifo herido", + "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", + "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", + "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", + "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", + "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", + "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere", + "iceandfire.sound.subtitle.firedragon_roar": "Dragón de fuego ruge", + "iceandfire.sound.subtitle.icedragon_roar": "Dragón de hielo ruge", + "iceandfire.sound.subtitle.icedragon_idle": "Dragón de hielo gruñe", + "iceandfire.sound.subtitle.icedragon_hurt": "Dragón de hielo herido", + "iceandfire.sound.subtitle.icedragon_death": "Dragón de hielo muere", + "iceandfire.sound.subtitle.dragonegg_hatch": "Huevo de dragón eclosiona", + "iceandfire.sound.subtitle.dragonflute": "Flauta de hueso de dragón suena" + "bestiary_gui": "Bestiario" +} diff --git a/src/main/resources/assets/iceandfire/lang/es_mx.json b/src/main/resources/assets/iceandfire/lang/es_mx.json index c62d73aef..4c56baa04 100644 --- a/src/main/resources/assets/iceandfire/lang/es_mx.json +++ b/src/main/resources/assets/iceandfire/lang/es_mx.json @@ -1,19 +1,19 @@ { "itemGroup.iceandfire": "Items de Ice And Fire ", "itemGroup.iceandfire.blocks": "Bloques de Ice And Fire", - "iceandfire.empty": "Vacio", + "iceandfire.empty": "Vacío", "block.iceandfire.lectern": "Atril del Bestiario", "block.iceandfire.podium": "Podio", "block.iceandfire.podium_oak": "Podio de madera de roble", "block.iceandfire.podium_spruce": "Podio de madera de abeto", "block.iceandfire.podium_birch": "Podio de madera de abedul", - "block.iceandfire.podium_jungle": "Podio de madera de la jungla", + "block.iceandfire.podium_jungle": "Podio de madera de jungla", "block.iceandfire.podium_acacia": "Podio de madera de acacia", "block.iceandfire.podium_dark_oak": "Podio de madera de roble oscuro", "block.iceandfire.fire_lily": "Lirio de fuego", "block.iceandfire.frost_lily": "Lirio de hielo", - "block.iceandfire.lightning_lily": "Lirio eléctrico", + "block.iceandfire.lightning_lily": "Lirio del rayo", "block.iceandfire.gold_pile": "Pila de oro", "block.iceandfire.silver_pile": "Pila de plata", "block.iceandfire.copper_pile": "Pila de cobre", @@ -28,53 +28,53 @@ "block.iceandfire.chared_dirt": "Tierra carbonizada", "block.iceandfire.chared_grass": "Pasto carbonizado", "block.iceandfire.chared_stone": "Piedra carbonizada", - "block.iceandfire.chared_cobblestone": "Adoquin carbonizado", + "block.iceandfire.chared_cobblestone": "Piedra labrada carbonizada", "block.iceandfire.chared_gravel": "Grava carbonizada", - "block.iceandfire.chared_dirt_path": "Camino de cesped carbonizado", + "block.iceandfire.chared_dirt_path": "Camino de tierra carbonizado", "block.iceandfire.ash": "Ceniza", "block.iceandfire.frozen_dirt": "Tierra congelada", "block.iceandfire.frozen_grass": "Pasto congelado", "block.iceandfire.frozen_stone": "Piedra congelada", - "block.iceandfire.frozen_cobblestone": "Adoquines congelados", + "block.iceandfire.frozen_cobblestone": "Piedra labrada congelada", "block.iceandfire.frozen_gravel": "Grava congelada", - "block.iceandfire.frozen_dirt_path": "Camino de cesped congelado", - "block.iceandfire.frozen_splinters": "Astillas congeladas", - "block.iceandfire.dragon_ice": "Hielo de dragon", - "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragon", + "block.iceandfire.frozen_dirt_path": "Camino de tierra congelado", + "block.iceandfire.frozen_splinters": "Esquirlas congeladas", + "block.iceandfire.dragon_ice": "Hielo de dragón", + "block.iceandfire.dragon_ice_spikes": "Astillas de hielo de dragón", "block.iceandfire.crackled_dirt": "Tierrra agrietada", "block.iceandfire.crackled_grass": "Pasto agrietado", "block.iceandfire.crackled_stone": "Piedra agrietada", - "block.iceandfire.crackled_cobblestone": "Adoquines agrietados", + "block.iceandfire.crackled_cobblestone": "Piedra labrada agrietada", "block.iceandfire.crackled_gravel": "Grava agrietada", - "block.iceandfire.crackled_dirt_path": "Camino de cesped agrietado", - "block.iceandfire.egginice": "Huebo de dragon congelado", - "block.iceandfire.pixie_house_mushroom_brown": "Choza de hadas de hongos marrones", - "block.iceandfire.pixie_house_mushroom_red": "Choza de hadas de hongos rojos", - "block.iceandfire.pixie_house_birch": "Choza de hadas de abedul", - "block.iceandfire.pixie_house_oak": "Choza de hadas de roble", - "block.iceandfire.pixie_house_dark_oak": "Choza de hadas de roble oscuro", - "block.iceandfire.pixie_house_spruce": "Choza de hadas de abeto", + "block.iceandfire.crackled_dirt_path": "Camino de tierra agrietado", + "block.iceandfire.egginice": "Huevo de dragón congelado", + "block.iceandfire.pixie_house_mushroom_brown": "Cabaña de pixies de hongos cafés", + "block.iceandfire.pixie_house_mushroom_red": "Cabaña de pixies de hongos rojos", + "block.iceandfire.pixie_house_birch": "Cabaña de pixies de abedul", + "block.iceandfire.pixie_house_oak": "Cabaña de pixies de roble", + "block.iceandfire.pixie_house_dark_oak": "Choza de pixies de roble oscuro", + "block.iceandfire.pixie_house_spruce": "Choza de pixies de abeto", "block.iceandfire.pixie_jar_empty": "Tarro", - "block.iceandfire.pixie_jar_0": "Tarro rosa de hada", - "block.iceandfire.pixie_jar_1": "Tarro morado de hada", - "block.iceandfire.pixie_jar_2": "Tarro azul de hada", - "block.iceandfire.pixie_jar_3": "Tarro verde de hada", - "block.iceandfire.pixie_jar_4": "Tarro amarillo de hada", - "block.iceandfire.nest": "Nido de dragon", - "block.iceandfire.dragonscale_red": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_green": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_white": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragon", - "block.iceandfire.dragonscale_black": "Bloque de escamas de dragon", - "block.iceandfire.dragon_bone_block": "Blque de escamas de dragon", - "block.iceandfire.dragon_bone_wall": "Muro de hueso de dragon", + "block.iceandfire.pixie_jar_0": "Tarro con pixie rosa", + "block.iceandfire.pixie_jar_1": "Tarro con pixie morado", + "block.iceandfire.pixie_jar_2": "Tarro con pixie azul", + "block.iceandfire.pixie_jar_3": "Tarro con pixie verde", + "block.iceandfire.pixie_jar_4": "Tarro con pixie amarillo", + "block.iceandfire.nest": "Nido de dragón", + "block.iceandfire.dragonscale_red": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_green": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_bronze": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_gray": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_blue": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_white": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_sapphire": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_silver": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_electric": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_amythest": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_copper": "Bloque de escamas de dragón", + "block.iceandfire.dragonscale_black": "Bloque de escamas de dragón", + "block.iceandfire.dragon_bone_block": "Bloque de huesos de dragón", + "block.iceandfire.dragon_bone_wall": "Muro de huesos de dragón", "block.iceandfire.sea_serpent_scale_block": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_red": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_green": "Bloque de escamas de serpiente marina", @@ -83,130 +83,131 @@ "block.iceandfire.sea_serpent_scale_block_bronze": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_purple": "Bloque de escamas de serpiente marina", "block.iceandfire.sea_serpent_scale_block_teal": "Bloque de escamas de serpiente marina", - "block.iceandfire.dragonforge_fire_brick": "Ladrillo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_core_disabled": "Nucleo de fuego de forja de dragon", - "block.iceandfire.dragonforge_fire_input": "Apertura de fuego de forja de dragon", - "block.iceandfire.dragonforge_ice_brick": "Ladrillo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_core_disabled": "Nucleo de hielo de forja de dragon", - "block.iceandfire.dragonforge_ice_input": "Apertura de aliento de hielo de forja de dragon", - "block.iceandfire.dragonforge_lightning_brick": "Ladrillo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_core_disabled": "Nucleo eléctrico de forja de dragon", - "block.iceandfire.dragonforge_lightning_input": "Apertura electrica de forja de dragon", - "block.iceandfire.dragonsteel_fire_block": "Bloque de acero de fuego de dragon", - "block.iceandfire.dragonsteel_ice_block": "Bloque de acero de hielo de dragon", - "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero eléctrico de dragon", - "block.iceandfire.myrmex_resin_desert": "Resina de Myrmex del desierto", - "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de Myrmex del desierto", - "block.iceandfire.myrmex_resin_jungle": "Resina de Myrmex de la jungla", - "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de Myrmex de la jungla", - "block.iceandfire.desert_myrmex_cocoon": "Capullo de Myrmex del desierto", - "block.iceandfire.jungle_myrmex_cocoon": "Capullo de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_block": "Resina curtida de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_block": "Resina curtida de Myrmex de la jungla", - "block.iceandfire.myrmex_desert_resin_glass": "Vidrio de resina de Myrmex del desierto", - "block.iceandfire.myrmex_jungle_resin_glass": "Vidrio de resina de Myrmex de la jungla", + "block.iceandfire.dragonforge_fire_brick": "Ladrillo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_core_disabled": "Núcleo de forja de dragón de fuego", + "block.iceandfire.dragonforge_fire_input": "Apertura de forja de dragón de fuego", + "block.iceandfire.dragonforge_ice_brick": "Ladrillo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_core_disabled": "Núcleo de forja de dragón de hielo", + "block.iceandfire.dragonforge_ice_input": "Apertura de forja de dragón de hielo", + "block.iceandfire.dragonforge_lightning_brick": "Ladrillo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_core_disabled": "Núcleo de forja de dragón eléctrico", + "block.iceandfire.dragonforge_lightning_input": "Apertura de forja de dragón eléctrico", + "block.iceandfire.dragonsteel_fire_block": "Bloque de acero dracónico de fuego", + "block.iceandfire.dragonsteel_ice_block": "Bloque de acero dracónico de hielo", + "block.iceandfire.dragonsteel_lightning_block": "Bloque de acero dracónico eléctrico", + "block.iceandfire.myrmex_resin_desert": "Resina de myrmex de desierto", + "block.iceandfire.myrmex_resin_sticky_desert": "Resina pegajosa de myrmex de desierto", + "block.iceandfire.myrmex_resin_jungle": "Resina de myrmex de jungla", + "block.iceandfire.myrmex_resin_sticky_jungle": "Resina pegajosa de myrmex de jungla", + "block.iceandfire.desert_myrmex_cocoon": "Capullo de myrmex de desierto", + "block.iceandfire.jungle_myrmex_cocoon": "Capullo de myrmex de jungla", + "block.iceandfire.myrmex_desert_biolight": "Bioluminiscencia de myrmex de desierto", + "block.iceandfire.myrmex_jungle_biolight": "Bioluminiscencia de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_block": "Resina curada de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_block": "Resina curada de myrmex de jungla", + "block.iceandfire.myrmex_desert_resin_glass": "Cristal de resina de myrmex de desierto", + "block.iceandfire.myrmex_jungle_resin_glass": "Cristal de resina de myrmex de jungla", "block.iceandfire.dread_stone": "Piedra aterradora", "block.iceandfire.dread_stone_bricks": "Ladrillos aterradores", - "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillo cinceleado aterrador", - "block.iceandfire.dread_stone_bricks_cracked": "Ladrillo agrietado aterrador", - "block.iceandfire.dread_stone_bricks_mossy": "Ladrillo musgoso aterrador", - "block.iceandfire.dread_stone_face": "Cráneo cinceleado aterrador", + "block.iceandfire.dread_stone_bricks_chiseled": "Ladrillos aterradores grabados", + "block.iceandfire.dread_stone_bricks_cracked": "Ladrillos aterradores rotos", + "block.iceandfire.dread_stone_bricks_mossy": "Ladrillos aterradores musgosos", + "block.iceandfire.dread_stone_face": "Cráneo aterrador grabado", "block.iceandfire.dread_stone_tile": "Losa aterradora", "block.iceandfire.dread_torch": "Antorcha aterradora", "block.iceandfire.dread_torch_wall": "Antorcha aterradora", "block.iceandfire.burnt_torch": "Antorcha quemada", "block.iceandfire.burnt_torch_wall": "Antorcha quemada", - "block.iceandfire.dread_stone_slab": "Losa de ladrillo aterrador", - "block.iceandfire.dread_stone_stairs": "Escalera de ladrillo aterrador", - "block.iceandfire.dreadwood_log": "Tronco de aterrador", - "block.iceandfire.dreadwood_planks": "Madera aterradora", + "block.iceandfire.dread_stone_slab": "Losa de ladrillos aterradores", + "block.iceandfire.dread_stone_stairs": "Escalera de ladrillos aterradores", + "block.iceandfire.dreadwood_log": "Tronco de madera aterradora", + "block.iceandfire.dreadwood_planks": "Tablones de madera aterradora", "block.iceandfire.dreadwood_planks_lock": "Cerradura aterradora", "block.iceandfire.dread_portal": "Portal a las tierras aterradoras", - "block.iceandfire.dread_spawner": "Generador aterrador", + "block.iceandfire.dread_spawner": "Generador del terror", "block.iceandfire.ghost_chest": "Cofre maldito", - "block.iceandfire.graveyard_soil": "Suelo de cemento", + "block.iceandfire.graveyard_soil": "Tierra de cementerio", "block.iceandfire.graveyard_soil.desc": "Genera fantasmas por la noche", "item.iceandfire.bestiary": "Bestiario", "item.iceandfire.manuscript": "Manuscrito", "item.iceandfire.sapphire_gem": "Zafiro", "item.iceandfire.amythest_gem": "Amatista", + "item.iceandfire.raw_silver": "Plata en bruto", "item.iceandfire.silver_ingot": "Lingote de plata", "item.iceandfire.silver_nugget": "Pepita de plata", "item.iceandfire.copper_ingot": "Lingote de cobre", "item.iceandfire.copper_nugget": "Pepita de cobre", - "item.iceandfire.armor_silver_metal_helmet": "Casco de plata", + "item.iceandfire.armor_silver_metal_helmet": "Yelmo de plata", "item.iceandfire.armor_silver_metal_chestplate": "Pechera de plata", - "item.iceandfire.armor_silver_metal_leggings": "Pantalones de plata", + "item.iceandfire.armor_silver_metal_leggings": "Grebas de plata", "item.iceandfire.armor_silver_metal_boots": "Botas de plata", "item.iceandfire.silver_pickaxe": "Pico de plata", "item.iceandfire.silver_sword": "Espada de plata", "item.iceandfire.silver_axe": "Hacha de plata", "item.iceandfire.silver_shovel": "Pala de plata", "item.iceandfire.silver_hoe": "Azada de plata", - "item.iceandfire.armor_copper_metal_helmet": "Casco de cobre", + "item.iceandfire.armor_copper_metal_helmet": "Yelmo de cobre", "item.iceandfire.armor_copper_metal_chestplate": "Pechera de cobre", - "item.iceandfire.armor_copper_metal_leggings": "Pantalones de cobre", + "item.iceandfire.armor_copper_metal_leggings": "Grebas de cobre", "item.iceandfire.armor_copper_metal_boots": "Botas de cobre", "item.iceandfire.copper_pickaxe": "Pico de cobre", "item.iceandfire.copper_sword": "Espada de cobre", "item.iceandfire.copper_axe": "Hacha de cobre", "item.iceandfire.copper_shovel": "Pala de cobre", "item.iceandfire.copper_hoe": "Azada de cobre", - "item.iceandfire.fire_stew": "Mezcla de lirio de fuego", - "item.iceandfire.frost_stew": "Mezcla de lirio de hielo", - "item.iceandfire.lightning_stew": "Mezcla de lirio eléctrico", - "item.iceandfire.dragonegg": "Huevo de dragon", - "item.iceandfire.dragonscales": "Escamas de dragon", - "item.dragonscales_armor.desc": "Aumenta la proteccion contra el aliento de los dragones", - "item.iceandfire.dragon_helmet": "Casco de escamas de dragon", - "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragon", - "item.iceandfire.dragon_leggings": "Pantalones de escamas de dragon", - "item.iceandfire.dragon_boots": "Botas de escamas de dragon", - "item.iceandfire.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew": "sopa de lirio de fuego", + "item.iceandfire.frost_stew": "sopa de lirio de hielo", + "item.iceandfire.lightning_stew": "sopa de lirio del rayo", + "item.iceandfire.dragonegg": "Huevo de dragón", + "item.iceandfire.dragonscales": "Escamas de dragón", + "item.dragonscales_armor.desc": "Aumenta la protección contra el aliento de los dragones", + "item.iceandfire.dragon_helmet": "Yelmo de escamas de dragón", + "item.iceandfire.dragon_chestplate": "Pechera de escamas de dragón", + "item.iceandfire.dragon_leggings": "Grebas de escamas de dragón", + "item.iceandfire.dragon_boots": "Botas de escamas de dragón", + "item.iceandfire.dragonbone": "Hueso de dragón", "item.iceandfire.witherbone": "Hueso de Wither", "item.iceandfire.fishing_spear": "Lanza de pesca", "item.iceandfire.wither_shard": "Fragmento de hueso de Wither", - "item.iceandfire.dragonbone_sword": "Espada de hueso de dragon", - "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragon", - "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragon", - "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragon", - "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragon", - "item.iceandfire.dragonbone_sword_fire": "Espada de flameante de hueso de dragon", - "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragon", - "item.iceandfire.dragonbone_sword_lightning": "Espada electrica de hueso de dragon", - "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragon", - "item.iceandfire.dragonbone_bow": "Arco de hueso de dragon", - "item.iceandfire.dragon_skull_fire": "Cráneo de dragon", - "item.iceandfire.dragon_skull_ice": "Cráneo de dragon", - "item.iceandfire.dragon_skull_lightning": "Cráneo de dragon", - "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragon", - "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragon", - "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragon", - "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragon", - "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragon", - "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero de dragon de fuego para dragon", - "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero de dragon de hielo para dragon", - "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero de dragon eléctrico para dragon", - "item.iceandfire.dragon_meal": "Comida de dragon", - "item.iceandfire.fire_dragon_flesh": "Carne de dragon de fuego", - "item.iceandfire.ice_dragon_flesh": "Carne de dragon de hielo", - "item.iceandfire.lightning_dragon_flesh": "Carne de dragon eléctrico", - "item.iceandfire.fire_dragon_heart": "Corazon de dragon de fuego", - "item.iceandfire.ice_dragon_heart": "Corazon de dragon de hielo", - "item.iceandfire.lightning_dragon_heart": "Corazon de dragon eléctrico", - "item.iceandfire.fire_dragon_blood": "Sangre de dragon de fuego", - "item.iceandfire.ice_dragon_blood": "Sangre de dragon de hielo", - "item.iceandfire.lightning_dragon_blood": "Sangre de dragon eléctrico", - "item.iceandfire.dragon_stick": "Baston de comando de dragon", - "item.iceandfire.dragon_horn": "Cuerno de dragon", - "item.iceandfire.dragon_horn_fire": "Cuerno de dragon", - "item.iceandfire.dragon_horn_ice": "Cuerno de dragon", - "item.iceandfire.dragon_flute": "Fauta de hueso de dragon", + "item.iceandfire.dragonbone_sword": "Espada de hueso de dragón", + "item.iceandfire.dragonbone_shovel": "Pala de hueso de dragón", + "item.iceandfire.dragonbone_pickaxe": "Pico de hueso de dragón", + "item.iceandfire.dragonbone_axe": "Hacha de hueso de dragón", + "item.iceandfire.dragonbone_hoe": "Azada de hueso de dragón", + "item.iceandfire.dragonbone_sword_fire": "Espada llameante de hueso de dragón", + "item.iceandfire.dragonbone_sword_ice": "Espada congelada de hueso de dragón", + "item.iceandfire.dragonbone_sword_lightning": "Espada relampagueante de hueso de dragón", + "item.iceandfire.dragonbone_arrow": "Flecha de hueso de dragón", + "item.iceandfire.dragonbone_bow": "Arco de hueso de dragón", + "item.iceandfire.dragon_skull_fire": "Cráneo de dragón", + "item.iceandfire.dragon_skull_ice": "Cráneo de dragón", + "item.iceandfire.dragon_skull_lightning": "Cráneo de dragón", + "item.iceandfire.dragonarmor_iron": "Armadura de hierro para dragón", + "item.iceandfire.dragonarmor_gold": "Armadura de oro para dragón", + "item.iceandfire.dragonarmor_diamond": "Armadura de diamante para dragón", + "item.iceandfire.dragonarmor_silver": "Armadura de plata para dragón", + "item.iceandfire.dragonarmor_copper": "Armadura de cobre para dragón", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Armadura de acero dragónico de fuego para dragón", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Armadura de acero dragónico de hielo para dragón", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Armadura de acero dracónico eléctrico para dragón", + "item.iceandfire.dragon_meal": "Comida de dragón", + "item.iceandfire.fire_dragon_flesh": "Carne de dragón de fuego", + "item.iceandfire.ice_dragon_flesh": "Carne de dragón de hielo", + "item.iceandfire.lightning_dragon_flesh": "Carne de dragón eléctrico", + "item.iceandfire.fire_dragon_heart": "Corazón de dragón de fuego", + "item.iceandfire.ice_dragon_heart": "Corazón de dragón de hielo", + "item.iceandfire.lightning_dragon_heart": "Corazón de dragón eléctrico", + "item.iceandfire.fire_dragon_blood": "Sangre de dragón de fuego", + "item.iceandfire.ice_dragon_blood": "Sangre de dragón de hielo", + "item.iceandfire.lightning_dragon_blood": "Sangre de dragón eléctrico", + "item.iceandfire.dragon_stick": "Bastón de comando de dragón", + "item.iceandfire.dragon_horn": "Cuerno de dragón", + "item.iceandfire.dragon_horn_fire": "Cuerno de dragón", + "item.iceandfire.dragon_horn_ice": "Cuerno de dragón", + "item.iceandfire.dragon_flute": "Fauta de hueso de dragón", "item.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "item.iceandfire.iron_hippogryph_armor": "Armadura de hierro para hipogrifo", "item.iceandfire.gold_hippogryph_armor": "Armadura de oro para hipogrifo", @@ -214,98 +215,98 @@ "item.iceandfire.gorgon_head": "Cabeza de gorgona", "item.iceandfire.stone_statue": "Estatua de piedra", "item.iceandfire.blindfold": "Venda", - "item.iceandfire.pixie_dust": "Polvo de hada", - "item.iceandfire.ambrosia": "Ambrosia", - "item.iceandfire.sheep_helmet": "Casco de disfraz de oveja", - "item.iceandfire.sheep_chestplate": "Pechera de disfraz de oveja", - "item.iceandfire.sheep_leggings": "Pantalones de disfraz de oveja", - "item.iceandfire.sheep_boots": "Botas de disfraz de oveja", + "item.iceandfire.pixie_dust": "Polvillo mágico", + "item.iceandfire.ambrosia": "Ambrosía", + "item.iceandfire.sheep_helmet": "Sombrero de oveja", + "item.iceandfire.sheep_chestplate": "Túnica de oveja", + "item.iceandfire.sheep_leggings": "Pantalones de oveja", + "item.iceandfire.sheep_boots": "Botas de oveja", "item.iceandfire.shiny_scales": "Escamas brillantes", "item.iceandfire.earplugs": "Tapones para los oidos", "item.iceandfire.air_pods": "AirPods de Apple", "item.iceandfire.air_pods.desc": "¡Oh, Dios mío, Steve tiene AirPods, no puede oírnos!", - "item.iceandfire.deathworm_chitin_yellow": "Quintina de gusano de la muerte cafe", - "item.iceandfire.deathworm_chitin_white": "Quintina de gusano de la muerte blanco", - "item.iceandfire.deathworm_chitin_red": "Quintina de gusano de la muerte rojo", - "item.iceandfire.deathworm_yellow_helmet": "Casco de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_leggings": "Pantalones de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_yellow_boots": "Botas de quintinas de gusano de la muerte cafe", - "item.iceandfire.deathworm_white_helmet": "Casco de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_chestplate": "Pechera de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_leggings": "Pantalones de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_white_boots": "Botas de quintinas de gusano de la muerte blanco", - "item.iceandfire.deathworm_red_helmet": "Casco de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_chestplate": "Pechera de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_leggings": "Pantalones de quintinas de gusano de la muerte rojo", - "item.iceandfire.deathworm_red_boots": "Botas de quintinas de gusano de la muerte rojo", + "item.iceandfire.deathworm_chitin_yellow": "Quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_chitin_white": "Quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_chitin_red": "Quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_yellow_helmet": "Yelmo de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_chestplate": "Pechera de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_leggings": "Grebas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_yellow_boots": "Botas de quitina de gusano de la muerte moreno", + "item.iceandfire.deathworm_white_helmet": "Yelmo de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_chestplate": "Pechera de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_leggings": "Grebas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_white_boots": "Botas de quitina de gusano de la muerte blanco", + "item.iceandfire.deathworm_red_helmet": "Yelmo de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_chestplate": "Pechera de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_leggings": "Grebas de quitina de gusano de la muerte rojo", + "item.iceandfire.deathworm_red_boots": "Botas de quitina de gusano de la muerte rojo", "item.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", "item.iceandfire.deathworm_egg_giant": "Huevo gigante de gusano de la muerte", "item.iceandfire.rotten_egg": "Huevo podrido", - "item.iceandfire.stymphalian_bird_feather": "Pluma de pajaro Stymphalian", - "item.iceandfire.stymphalian_arrow": "Flecha de Stymphalian", + "item.iceandfire.stymphalian_bird_feather": "Pluma de ave del Estínfalo", + "item.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "item.iceandfire.stymphalian_arrow.desc": "El emplumado metálico permite que la flecha se eleve como un pájaro.", "item.iceandfire.troll_weapon_axe": "Hacha de trol", "item.iceandfire.troll_weapon_column": "Columna de piedra de trol", "item.iceandfire.troll_weapon_column_forest": "Columna musgosa de trol", - "item.iceandfire.troll_weapon_column_frost": "Colchon helado de trol", + "item.iceandfire.troll_weapon_column_frost": "Columna congelada de trol", "item.iceandfire.troll_weapon_hammer": "Martillo de trol", - "item.iceandfire.troll_weapon_trunk": "Tronco de arbol de trol", - "item.iceandfire.troll_weapon_trunk_frost": "Tronco de arbol congelado de trol", + "item.iceandfire.troll_weapon_trunk": "Tronco de árbol de trol", + "item.iceandfire.troll_weapon_trunk_frost": "Tronco de árbol congelado de trol", "item.iceandfire.troll_tusk": "Colmillo de trol", "item.iceandfire.troll_leather_forest": "Cuero de trol del bosque", "item.iceandfire.troll_leather_frost": "Cuero de trol de hielo", "item.iceandfire.troll_leather_mountain": "Cuero de trol de montaña", - "item.iceandfire.forest_troll_leather_helmet": "Casco de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_helmet": "Yelmo de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_chestplate": "Pechera de cuero de trol del bosque", - "item.iceandfire.forest_troll_leather_leggings": "Pantalones de cuero de trol del bosque", + "item.iceandfire.forest_troll_leather_leggings": "Grebas de cuero de trol del bosque", "item.iceandfire.forest_troll_leather_boots": "Botas de cuero de trol del bosque", - "item.iceandfire.frost_troll_leather_helmet": "Casco de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_helmet": "Yelmo de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_chestplate": "Pechera de cuero de trol de hielo", - "item.iceandfire.frost_troll_leather_leggings": "Pantalones de cuero de trol de hielo", + "item.iceandfire.frost_troll_leather_leggings": "Grebas de cuero de trol de hielo", "item.iceandfire.frost_troll_leather_boots": "Botas de cuero de trol de hielo", - "item.iceandfire.mountain_troll_leather_helmet": "Casco de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_helmet": "Yelmo de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_chestplate": "Pechera de cuero de trol de montaña", - "item.iceandfire.mountain_troll_leather_leggings": "Pantalones de cuero de trol de montaña", + "item.iceandfire.mountain_troll_leather_leggings": "Grebas de cuero de trol de montaña", "item.iceandfire.mountain_troll_leather_boots": "Botas de cuero de trol de montaña", "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% de daño recibido de proyectiles", "item.iceandfire.troll_leather_armor_boots.desc": "-10%% de daño recibido de proyectiles", - "item.iceandfire.sickly_dragon_meal": "Comida de dragon pegajosa", - "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragon", - "item.iceandfire.myrmex_desert_egg": "Huevo de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_egg": "Huevo de Myrmex de jungla", - "item.iceandfire.myrmex_desert_resin": "Trozo de resina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_chitin": "Quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_chitin": "Quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_stinger": "Aguijon de Myrmex", - "item.iceandfire.myrmex_desert_staff": "Baston de Myrmex de desierto", - "item.iceandfire.myrmex_jungle_staff": "Baston de Myrmex de jungla", - "item.iceandfire.myrmex_desert_sword": "Espada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword": "Espada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_pickaxe": "Pico de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_axe": "Hacha de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_axe": "Hacha de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_shovel": "Pala de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_shovel": "Pala de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_hoe": "Azada de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_hoe": "Azada de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijon de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijon de Myrmex de la jungla", - "item.iceandfire.myrmex_desert_helmet": "Casco de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_chestplate": "Pechera de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_leggings": "Pantalones de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_desert_boots": "Botas de quintina de Myrmex del desierto", - "item.iceandfire.myrmex_jungle_helmet": "Casco de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_leggings": "Pantalones de quintina de Myrmex de la jungla", - "item.iceandfire.myrmex_jungle_boots": "Botas de quintina de Myrmex de la jungla", - "item.iceandfire.amphithere_feather": "Pluma de Amphithere", - "item.iceandfire.amphithere_arrow": "Flecha de Amphithere", - "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todos los mobs con el poder de las alas de un Amphithere!", + "item.iceandfire.sickly_dragon_meal": "Comida de dragón nauseabunda", + "item.iceandfire.sickly_dragon_meal.desc_0": "Interrumpe el crecimiento del dragón", + "item.iceandfire.myrmex_desert_egg": "Huevo de myrmex de desierto", + "item.iceandfire.myrmex_jungle_egg": "Huevo de myrmex de jungla", + "item.iceandfire.myrmex_desert_resin": "Trozo de resina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_resin": "Trozo de resina de myrmex de jungla", + "item.iceandfire.myrmex_desert_chitin": "Quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_chitin": "Quitina de myrmex de jungla", + "item.iceandfire.myrmex_stinger": "Aguijón de myrmex", + "item.iceandfire.myrmex_desert_staff": "Bastón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_staff": "Bastón de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword": "Espada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword": "Espada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_pickaxe": "Pico de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_pickaxe": "Pico de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_axe": "Hacha de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_axe": "Hacha de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_shovel": "Pala de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_shovel": "Pala de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_hoe": "Azada de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_hoe": "Azada de quitina de myrmex de jungla", + "item.iceandfire.myrmex_desert_sword_venom": "Espada de aguijón de myrmex de desierto", + "item.iceandfire.myrmex_jungle_sword_venom": "Espada de aguijón de myrmex de jungla", + "item.iceandfire.myrmex_desert_helmet": "Yelmo de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_chestplate": "Pechera de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_leggings": "Grebas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_desert_boots": "Botas de quitina de myrmex de desierto", + "item.iceandfire.myrmex_jungle_helmet": "Yelmo de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_chestplate": "Pechera de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_leggings": "Grebas de quitina de myrmex de jungla", + "item.iceandfire.myrmex_jungle_boots": "Botas de quitina de myrmex de jungla", + "item.iceandfire.amphithere_feather": "Pluma de anfíptero", + "item.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "item.iceandfire.amphithere_arrow.desc": "¡Empuja a todas las criaturas con el poder de las alas de un anfíptero!", "item.iceandfire.sea_serpent_fang": "Colmillo de serpiente marina", "item.iceandfire.sea_serpent_scales_blue": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_bronze": "Escamas de serpiente marina", @@ -314,190 +315,190 @@ "item.iceandfire.sea_serpent_scales_purple": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_red": "Escamas de serpiente marina", "item.iceandfire.sea_serpent_scales_teal": "Escamas de serpiente marina", - "item.iceandfire.sea_serpent_helmet": "Casco de guardian de la marea", - "item.iceandfire.sea_serpent_chestplate": "Pechera de guardian de la marea", - "item.iceandfire.sea_serpent_leggings": "Pantalones de guardian de la marea", - "item.iceandfire.sea_serpent_boots": "Botas de guardian de la marea", + "item.iceandfire.sea_serpent_helmet": "Yelmo del guardián de la marea", + "item.iceandfire.sea_serpent_chestplate": "Pechera del guardián de la marea", + "item.iceandfire.sea_serpent_leggings": "Grebas del guardián de la marea", + "item.iceandfire.sea_serpent_boots": "Botas del guardián de la marea", "item.iceandfire.sea_serpent_arrow": "Flechas de la marea", - "item.iceandfire.sea_serpent_arrow.desc": "¡No se inunda por agua!", - "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona respiracion acuatica", - "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona fuerza cuando esta mojado, aumenta la eficacia de este efecto con el conjunto completo", + "item.iceandfire.sea_serpent_arrow.desc": "¡Viaja a través del agua!", + "item.iceandfire.sea_serpent_armor.desc_0": "Proporciona Respiración", + "item.iceandfire.sea_serpent_armor.desc_1": "Proporciona Fuerza cuando está mojado. El efecto aumenta con la armadura completa.", "item.iceandfire.chain": "Cadena de hierro", "item.iceandfire.chain.desc_0": "Similar a una cuerda, se puede atar a bloques de pared", - "item.iceandfire.chain.desc_1": "No puede ser rota, Puede ser usada en la mayoria de mobs", + "item.iceandfire.chain.desc_1": "No puede ser rota. Puede ser usada en la mayoria de criaturas", "item.iceandfire.chain_sticky": "Cadena de hierro pegajosa", - "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos mobs encadenados", + "item.iceandfire.chain_sticky.desc_2": "Usada para unir dos criaturas encadenados", "item.iceandfire.chain_sticky.desc_3": "Pierde la pegajosidad al ser usada", - "item.iceandfire.creative_dragon_meal": "Comida de dragon del modo creativo", - "item.iceandfire.creative_dragon_meal.desc_0": "Instantaneamente domestica cualquier dragon", + "item.iceandfire.creative_dragon_meal": "Comida de dragón del modo creativo", + "item.iceandfire.creative_dragon_meal.desc_0": "Domestica cualquier dragón instantáneamente", "item.iceandfire.creative_dragon_meal.desc_1": "Solo disponible en el modo creativo", - "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_sword": "Espada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_helmet": "Casco de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_leggings": "Pantalones de acero de dragon de fuego", - "item.iceandfire.dragonsteel_fire_boots": "Botas de acero de dragon de fuego", - "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_sword": "Espada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_helmet": "Casco de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_leggings": "Pantalones de acero de dragon de hielo", - "item.iceandfire.dragonsteel_ice_boots": "Botas de acero de dragon de hielo", - "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_helmet": "Casco de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_leggings": "Pantalones de acero de dragon eléctrico", - "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero de dragon eléctrico", - "item.iceandfire.pixie_wings": "Alas de hada", - "item.iceandfire.pixie_wings.desc_0": "§6Item raro§r", + "item.iceandfire.dragonsteel_fire_ingot": "Lingote de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_sword": "Espada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_axe": "Hacha de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_pickaxe": "Pico de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_shovel": "Pala de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_hoe": "Azada de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_helmet": "Yelmo de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_chestplate": "Pechera de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_leggings": "Grebas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_fire_boots": "Botas de acero dracónico de fuego", + "item.iceandfire.dragonsteel_ice_ingot": "Lingote de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_sword": "Espada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_axe": "Hacha de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_pickaxe": "Pico de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_shovel": "Pala de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_hoe": "Azada de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_helmet": "Yelmo de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_chestplate": "Pechera de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_leggings": "Grebas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_ice_boots": "Botas de acero dracónico de hielo", + "item.iceandfire.dragonsteel_lightning_ingot": "Lingote de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_sword": "Espada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_axe": "Hacha de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Pico de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_shovel": "Pala de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_hoe": "Azada de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_helmet": "Yelmo de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_chestplate": "Pechera de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_leggings": "Grebas de acero dracónico eléctrico", + "item.iceandfire.dragonsteel_lightning_boots": "Botas de acero dracónico eléctrico", + "item.iceandfire.pixie_wings": "Alas de pixie", + "item.iceandfire.pixie_wings.desc_0": "§6Objeto raro§r", "item.iceandfire.legendary_weapon.desc": "§6Arma legendaria", "item.iceandfire.deathworm_tounge": "Lengua de gusano de la muerte", - "item.iceandfire.deathworm_tounge.desc_0": "§6RItem raro§r", + "item.iceandfire.deathworm_tounge.desc_0": "§6RObjeto raro§r", "item.iceandfire.deathworm_gauntlet_yellow": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_white": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet_red": "Guantelete de gusano de la muerte", "item.iceandfire.deathworm_gauntlet.desc_0": "Azota al objetivo con su lengua y le inflinge 3 de daño.", - "item.iceandfire.deathworm_gauntlet.desc_1": "Jala el objetivo hacia el jugador", - "item.iceandfire.pixie_wand": "Varita magica de hada", - "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace al objetivo levite", - "item.iceandfire.pixie_wand.desc_1": "Usa polvo de hada como municion", - "item.iceandfire.myrmex_desert_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_jungle_swarm": "Enjamble de Myrmex", - "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 Myrmex que te defenderan por 30 segundos", - "item.iceandfire.myrmex_swarm.desc_1": "De un unico uso", + "item.iceandfire.deathworm_gauntlet.desc_1": "También atrae al objetivo hacia el jugador.", + "item.iceandfire.pixie_wand": "Varita mágica", + "item.iceandfire.pixie_wand.desc_0": "Dispara una carga mágica que inflige 5 de daño y hace levitar al objetivo.", + "item.iceandfire.pixie_wand.desc_1": "Usa polvillo mágico como munición.", + "item.iceandfire.myrmex_desert_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_jungle_swarm": "Enjambre de myrmex", + "item.iceandfire.myrmex_swarm.desc_0": "Invoca un enjambre de 5 myrmex que te defenderán por 30 segundos", + "item.iceandfire.myrmex_swarm.desc_1": "De un único uso", "item.iceandfire.hippogryph_talon": "Garra de hipogrifo", - "item.iceandfire.hippogryph_talon.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_talon.desc_0": "§6Objeto raro§r", "item.iceandfire.hippogryph_sword": "Espada de garra de hipogrifo", - "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al onjetivo, causando daño adicional", - "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", - "item.iceandfire.cyclops_eye": "Ojo de ciclope", - "item.iceandfire.cyclops_eye.desc_0": "Arma de area de efecto", - "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los mobs hostiles cercanos cuando se sostiene", - "item.iceandfire.cockatrice_eye": "Ojo de cockatrice", - "item.iceandfire.cockatrice_eye.desc_0": "§6Item raro§r", - "item.iceandfire.cockatrice_scepter": "Cetro de cockatrice", - "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto whiter cuando se usa", - "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a multiples objetivos cercanos", - "item.iceandfire.siren_tear": "Lagrima de sirena", - "item.iceandfire.siren_tear.desc_0": "§6Item raro§r", + "item.iceandfire.hippogryph_sword.desc_0": "Siempre corta al objetivo, causando daño adicional.", + "item.iceandfire.hippogryph_sword.desc_1": "Todos los ataques realizados son ataques de barrido.", + "item.iceandfire.cyclops_eye": "Ojo de cíclope", + "item.iceandfire.cyclops_eye.desc_0": "Arma de área de efecto", + "item.iceandfire.cyclops_eye.desc_1": "Causa lentitud a todos los monstruos cercanos cuando se sostiene", + "item.iceandfire.cockatrice_eye": "Ojo de cocatriz", + "item.iceandfire.cockatrice_eye.desc_0": "§6Objeto raro§r", + "item.iceandfire.cockatrice_scepter": "Cetro de cocatriz", + "item.iceandfire.cockatrice_scepter.desc_0": "Inflinge efecto Descomposición cuando se usa.", + "item.iceandfire.cockatrice_scepter.desc_1": "Puede afectar a múltiples objetivos cercanos.", + "item.iceandfire.siren_tear": "Lágrima de sirena", + "item.iceandfire.siren_tear.desc_0": "§6Objeto raro§r", "item.iceandfire.siren_flute": "Flauta de sirena", - "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos", - "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar", + "item.iceandfire.siren_flute.desc_0": "Causa que el objetivo se enamore durante 10 segundos.", + "item.iceandfire.siren_flute.desc_1": "Los objetivos enamorados no pueden atacar.", "item.iceandfire.hippocampus_fin": "Aleta de hipocampo", - "item.iceandfire.hippocampus_fin.desc_0": "§6Item raro§r", + "item.iceandfire.hippocampus_fin.desc_0": "§6Objeto raro§r", "item.iceandfire.hippocampus_slapper": "Bofetada de hipocampo", "item.iceandfire.hippocampus_slapper.desc_0": "§dArma divertida§r", - "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez", - "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de pajaro stymphalian", + "item.iceandfire.hippocampus_slapper.desc_1": "Aturde y ralentiza a los objetivos. Es bastante confuso ser golpeado con una cola de pez...", + "item.iceandfire.stymphalian_feather_bundle": "Paquete de plumas de ave del Estínfalo", "item.iceandfire.stymphalian_feather_bundle.desc_0": "Lanza plumas afiladas en 8 direcciones alrededor del usuario", - "item.iceandfire.stymphalian_bird_dagger": "Daga de pajaro stymphalian", - "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rapida", - "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de amphithere", - "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atras al mismo tiempo", + "item.iceandfire.stymphalian_bird_dagger": "Daga de ave del Estínfalo", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Velocidad de ataque extremadamente rápida", + "item.iceandfire.amphithere_macuahuitl": "Macuahuitl de anfíptero", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Empuja al objetivo hacia arriba y atrás al mismo tiempo", "item.iceandfire.amphithere_macuahuitl.desc_1": "Inutiliza los escudos", - "item.iceandfire.tide_trident": "Tridente de marea", + "item.iceandfire.tide_trident": "Tridente de la marea", "item.iceandfire.tide_trident_inventory": "Tide Trident", "item.iceandfire.tide_trident.desc_0": "Arma tipo tridente muy fuerte", - "item.iceandfire.tide_trident.desc_1": "Atraviesa multipes enemigos", + "item.iceandfire.tide_trident.desc_1": "Puede atravesar múltipes enemigos", "item.iceandfire.hippogryph_skull": "Cráneo de hipogrifo", - "item.iceandfire.cyclops_skull": "Cráneo de ciclope", - "item.iceandfire.cockatrice_skull": "Cráneo de cockatrice", - "item.iceandfire.stymphalian_skull": "Cráneo de pajaro stymphalian", + "item.iceandfire.cyclops_skull": "Cráneo de cíclope", + "item.iceandfire.cockatrice_skull": "Cráneo de cocatriz", + "item.iceandfire.stymphalian_skull": "Cráneo de ave del Estínfalo", "item.iceandfire.troll_skull": "Cráneo de trol", - "item.iceandfire.amphithere_skull": "Cráneo de amphithere", + "item.iceandfire.amphithere_skull": "Cráneo de anfíptero", "item.iceandfire.seaserpent_skull": "Cráneo de serpiente marina", "item.iceandfire.hydra_skull": "Cráneo de hidra", "item.iceandfire.dread_sword": "Espada de esclavo aterrador", - "item.iceandfire.dread_knight_sword": "Espada caballero aterrador", - "item.iceandfire.lich_staff": "Baston de liche aterrador", - "item.iceandfire.dread_queen_sword": "Espada de la reina aterradora", - "item.iceandfire.dread_queen_staff": "Baston de la reina aterradora", + "item.iceandfire.dread_knight_sword": "Espada de caballero aterrador", + "item.iceandfire.lich_staff": "Bastón de liche aterrador", + "item.iceandfire.dread_queen_sword": "Espada de la Reina aterradora", + "item.iceandfire.dread_queen_staff": "Baston de la Reina aterradora", "item.iceandfire.weezer_blue_album": "Weezer", "item.iceandfire.weezer_blue_album.desc_0": "Weezer", - "item.iceandfire.dragon_debug_stick": "Baston de depuracion de dragon", - "item.iceandfire.dragon_debug_stick.desc_0": "Solo para uso de desarrolladores...... entendiste?", + "item.iceandfire.dragon_debug_stick": "Baston de depuración de dragón", + "item.iceandfire.dragon_debug_stick.desc_0": "Solo para desarrolladores...", "item.iceandfire.dread_shard": "Fragmento de terror", - "item.iceandfire.dread_key": "§bLlave de maestro de tumbas§r", + "item.iceandfire.dread_key": "§bLlave del sepulturero§r", "item.iceandfire.hydra_fang": "Colmillo de hidra", - "item.iceandfire.hydra_heart": "Corazon de hidra", + "item.iceandfire.hydra_heart": "Corazón de hidra", "item.iceandfire.cannoli": "§6Cannoli§r", - "item.iceandfire.cannoli.desc": "\"Quiza te encuentres con dragones y rufianes\"", - "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, aumenta la regeneración.", - "item.iceandfire.hydra_heart.desc_1": "Basado en que tan herido se encuentra el portador", + "item.iceandfire.cannoli.desc": "\"Quizá te encuentres con dragones y rufianes\"", + "item.iceandfire.hydra_heart.desc_0": "Cuando está en la barra de acceso rapido, confiere Regeneración", + "item.iceandfire.hydra_heart.desc_1": "basándose en qué tan herido se encuentra el portador", "item.iceandfire.hydra_arrow": "Flecha de hidra", "item.iceandfire.hydra_arrow.desc": "Envenena y roba vida al objetivo", - "item.iceandfire.summoning_crystal_ice": "Cristal de invocacion de dragon de hielo", - "item.iceandfire.summoning_crystal_fire": "Cristal de invocacion de dragon de fuego", - "item.iceandfire.summoning_crystal_lightning": "Cristal de invocacion de dragon eléctrico", - "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragon para vincularlo", - "item.iceandfire.summoning_crystal.desc_1": "Usalo cuando este vinculado para teletransportar al dragon a tu posicion", + "item.iceandfire.summoning_crystal_ice": "Cristal de invocación de dragón de hielo", + "item.iceandfire.summoning_crystal_fire": "Cristal de invocación de dragón de fuego", + "item.iceandfire.summoning_crystal_lightning": "Cristal de invocación de dragón eléctrico", + "item.iceandfire.summoning_crystal.desc_0": "Clic derecho en un dragón para vincularlo", + "item.iceandfire.summoning_crystal.desc_1": "Cuando esté vinculado, úsalo para teletransportar al dragón a tu posición", "item.iceandfire.summoning_crystal.bound": "Vinculado a %s", "item.iceandfire.ectoplasm": "Ectoplasma", "item.iceandfire.ghost_ingot": "Lingote fantasmal", - "item.iceandfire.ghost_ingot.desc_0": "§6Item raro§r", + "item.iceandfire.ghost_ingot.desc_0": "§6Objeto raro§r", "item.iceandfire.ghost_sword": "Espada fantasmal", "item.iceandfire.ghost_sword.desc_0": "Dispara una espada giratoria que atraviesa bloques.", - "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra", - "item.iceandfire.spawn_egg_fire_dragon": "Generar dragon de fuego", - "item.iceandfire.spawn_egg_ice_dragon": "Generar dragon de hielo", - "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragon eléctrico", + "item.iceandfire.ghost_sword.desc_1": "La espada disparada causa daño extra.", + "item.iceandfire.spawn_egg_fire_dragon": "Generar dragón de fuego", + "item.iceandfire.spawn_egg_ice_dragon": "Generar dragón de hielo", + "item.iceandfire.spawn_egg_lightning_dragon": "Generar dragón eléctrico", "item.iceandfire.spawn_egg_hippogryph": "Generar hipogrifo", "item.iceandfire.spawn_egg_gorgon": "Generar gorgona", - "item.iceandfire.spawn_egg_pixie": "Generar hada", - "item.iceandfire.spawn_egg_cyclops": "Generar ciclope", + "item.iceandfire.spawn_egg_pixie": "Generar pixie", + "item.iceandfire.spawn_egg_cyclops": "Generar cíclope", "item.iceandfire.spawn_egg_siren": "Generar sirena", "item.iceandfire.spawn_egg_sea_serpent": "Generar serpiente marina", "item.iceandfire.spawn_egg_hippocampus": "Generar hipocampo", "item.iceandfire.spawn_egg_death_worm": "Generar gusano de la muerte", - "item.iceandfire.spawn_egg_cockatrice": "Generar cockatrice", - "item.iceandfire.spawn_egg_stymphalian_bird": "Generar pajaro stymphalian", + "item.iceandfire.spawn_egg_cockatrice": "Generar cocatriz", + "item.iceandfire.spawn_egg_stymphalian_bird": "Generar ave del Estínfalo", "item.iceandfire.spawn_egg_troll": "Generar trol", - "item.iceandfire.spawn_egg_myrmex_worker": "Generar trabajador myrmex", + "item.iceandfire.spawn_egg_myrmex_worker": "Generar obrero myrmex", "item.iceandfire.spawn_egg_myrmex_soldier": "Generar soldado myrmex", - "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar sentinela myrmex", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Generar centinela myrmex", "item.iceandfire.spawn_egg_myrmex_royal": "Generar myrmex de la realeza", "item.iceandfire.spawn_egg_myrmex_queen": "Generar reina myrmex", - "item.iceandfire.spawn_egg_amphithere": "Generar amphithere", + "item.iceandfire.spawn_egg_amphithere": "Generar anfíptero", "item.iceandfire.spawn_egg_dread_thrall": "Generar esclavo aterrador", - "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrofago aterrador", + "item.iceandfire.spawn_egg_dread_ghoul": "Generar necrófago aterrador", "item.iceandfire.spawn_egg_dread_beast": "Generar bestia aterradora", - "item.iceandfire.spawn_egg_dread_scuttler": "Generar espantapajaros aterrador", + "item.iceandfire.spawn_egg_dread_scuttler": "Generar arácnido aterrador", "item.iceandfire.spawn_egg_lich": "Generar liche aterrador", "item.iceandfire.spawn_egg_dread_knight": "Generar caballero aterrador", - "item.iceandfire.spawn_egg_dread_horse": "Generar caballo de caballero aterrador", + "item.iceandfire.spawn_egg_dread_horse": "Generar caballo aterrador", "item.iceandfire.spawn_egg_hydra": "Generar hidra", - "item.iceandfire.spawn_egg_ghost": "Generar fantsma", + "item.iceandfire.spawn_egg_ghost": "Generar fantasma", "item.iceandfire.banner_pattern_fire": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire.desc": "Dragon de fuego", + "item.iceandfire.banner_pattern_fire.desc": "Dragón de fuego", "item.iceandfire.banner_pattern_ice": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice.desc": "Dragon de hielo", + "item.iceandfire.banner_pattern_ice.desc": "Dragón de hielo", "item.iceandfire.banner_pattern_lightning": "Diseño de estandarte", - "item.iceandfire.banner_pattern_lightning.desc": "Dragon eléctrico", + "item.iceandfire.banner_pattern_lightning.desc": "Dragón eléctrico", "item.iceandfire.banner_pattern_fire_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragon de fuego", + "item.iceandfire.banner_pattern_fire_head.desc": "Cabeza de dragón de fuego", "item.iceandfire.banner_pattern_ice_head": "Diseño de estandarte", - "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragon de hielo", - "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", - "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragon eléctrico", + "item.iceandfire.banner_pattern_ice_head.desc": "Cabeza de dragón de hielo", + "item.iceandfire.banner_pattern_lightning_head": "Diseño de estandarte", + "item.iceandfire.banner_pattern_lightning_head.desc": "Cabeza de dragón eléctrico", "item.iceandfire.banner_pattern_amphithere": "Diseño de estandarte", - "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_amphithere.desc": "Anfíptero", "item.iceandfire.banner_pattern_bird": "Diseño de estandarte", - "item.iceandfire.banner_pattern_bird.desc": "Pajaro", + "item.iceandfire.banner_pattern_bird.desc": "Ave del Estínfalo", "item.iceandfire.banner_pattern_eye": "Diseño de estandarte", - "item.iceandfire.banner_pattern_eye.desc": "Ojo de ciclope", + "item.iceandfire.banner_pattern_eye.desc": "Ojo de cíclope", "item.iceandfire.banner_pattern_fae": "Diseño de estandarte", "item.iceandfire.banner_pattern_fae.desc": "Fae", "item.iceandfire.banner_pattern_feather": "Diseño de estandarte", @@ -519,25 +520,26 @@ "item.iceandfire.banner_pattern_dread": "Diseño de estandarte", "item.iceandfire.banner_pattern_dread.desc": "Terror", - "entity.iceandfire.dragon_multipart": "Parte de dragon", + "entity.iceandfire.dragon_multipart": "Parte de dragón", "entity.iceandfire.multipart": "Parte", "entity.iceandfire.hydra_multipart": "Cuello de hidra", - "entity.iceandfire.cylcops_multipart": "Ojo de ciclope", - "entity.iceandfire.fire_dragon": "Dragon de fuego", - "entity.iceandfire.ice_dragon": "Dragon de hielo", - "entity.iceandfire.lightning_dragon": "Dragon eléctrico", - "entity.iceandfire.dragon_egg": "Huevo de dragon", - "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragon", - "entity.iceandfire.dragon_skull": "Cráneo de dragon", - "entity.iceandfire.fire_dragon_charge": "Carga de dragon de fuego", - "entity.iceandfire.ice_dragon_charge": "Carga de dragon de hielo", + "entity.iceandfire.cylcops_multipart": "Ojo de cíclope", + "entity.iceandfire.fire_dragon": "Dragón de fuego", + "entity.iceandfire.ice_dragon": "Dragón de hielo", + "entity.iceandfire.lightning_dragon": "Dragón eléctrico", + "entity.iceandfire.dragon_egg": "Huevo de dragón", + "entity.iceandfire.dragon_arrow": "Flecha de hueso de dragón", + "entity.iceandfire.dragon_skull": "Cráneo de dragón", + "entity.iceandfire.fire_dragon_charge": "Carga de dragón de fuego", + "entity.iceandfire.ice_dragon_charge": "Carga de dragón de hielo", + "entity.iceandfire.lightning_dragon_charge": "Carga de dragón eléctrico", "entity.iceandfire.hippogryph": "Hipogrifo", "entity.iceandfire.hippogryph_egg": "Huevo de hipogrifo", "entity.iceandfire.hippogryph.black": "Hipogrifo negro", - "entity.iceandfire.hippogryph.brown": "Hipogrifo cafe", - "entity.iceandfire.hippogryph.chestnut": "Hipogrifo color castaña", - "entity.iceandfire.hippogryph.creamy": "Hipogrifo color crema", - "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo cafe oscuro", + "entity.iceandfire.hippogryph.brown": "Hipogrifo marrón", + "entity.iceandfire.hippogryph.chestnut": "Hipogrifo rojo", + "entity.iceandfire.hippogryph.creamy": "Hipogrifo beige", + "entity.iceandfire.hippogryph.dark_brown": "Hipogrifo calvo", "entity.iceandfire.hippogryph.gray": "Hipogrifo gris", "entity.iceandfire.hippogryph.white": "Hipogrifo blanco", "entity.iceandfire.hippogryph.raptor": "Hipogrifo escarchado", @@ -546,75 +548,76 @@ "entity.iceandfire.stone_statue": "Estatua de piedra", "entity.iceandfire.player": "Jugador", "entity.iceandfire.gorgon": "Gorgona", - "entity.iceandfire.pixie": "Hada", - "entity.iceandfire.pixie.type_0": "Hada rosa", - "entity.iceandfire.pixie.type_1": "Hada purpura", - "entity.iceandfire.pixie.type_2": "Hada azul", - "entity.iceandfire.pixie.type_3": "Hada verde", - "entity.iceandfire.pixie.type_4": "Hada amarilla", - "entity.iceandfire.cyclops": "Ciclope", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pixie rosa", + "entity.iceandfire.pixie.type_1": "Pixie morado", + "entity.iceandfire.pixie.type_2": "Pixie azul", + "entity.iceandfire.pixie.type_3": "Pixie verde", + "entity.iceandfire.pixie.type_4": "Pixie amarillo", + "entity.iceandfire.cyclops": "Cíclope", "entity.iceandfire.siren": "Sirena", "entity.iceandfire.hippocampus": "Hipocampo", "entity.iceandfire.deathworm": "Gusano de la muerte", "entity.iceandfire.deathworm_egg": "Huevo de gusano de la muerte", - "entity.iceandfire.cockatrice": "Cockatrice", - "entity.iceandfire.cockatrice_egg": "Huevo de cockatrice", - "entity.iceandfire.stymphalian_bird": "Pajaro stymphalian", - "entity.iceandfire.stymphalian_feather": "Pluma de pajaro stymphalian", - "entity.iceandfire.stymphalian_arrow": "Flecha de stymphalian", + "entity.iceandfire.cockatrice": "Cocatriz", + "entity.iceandfire.cockatrice_egg": "Huevo de cocatriz", + "entity.iceandfire.stymphalian_bird": "Ave del Estínfalo", + "entity.iceandfire.stymphalian_feather": "Pluma de ave del Estínfalo", + "entity.iceandfire.stymphalian_arrow": "Flecha del Estínfalo", "entity.iceandfire.troll": "Trol", - "entity.iceandfire.myrmex_worker": "Trabajador myrmex", + "entity.iceandfire.myrmex_worker": "Obrero myrmex", "entity.iceandfire.myrmex_soldier": "Soldado myrmex", "entity.iceandfire.myrmex_queen": "Reina myrmex", - "entity.iceandfire.myrmex_sentinel": "Sentinela myrmex", + "entity.iceandfire.myrmex_sentinel": "Centinela myrmex", "entity.iceandfire.myrmex_royal": "Myrmex de la realeza", "entity.iceandfire.myrmex_egg": "Huevo myrmex", - "entity.iceandfire.amphithere": "Amphithere", - "entity.iceandfire.sea_serpent": "SErpiente marina", + "entity.iceandfire.amphithere": "Anfíptero", + "entity.iceandfire.amphithere_arrow": "Flecha de anfíptero", + "entity.iceandfire.sea_serpent": "Serpiente marina", "entity.iceandfire.sea_serpent_bubbles": "Burbujas de serpiente marina", - "entity.iceandfire.sea_serpent_arrow": "Flecha de serpiente marina", + "entity.iceandfire.sea_serpent_arrow": "Flecha de la marea", "entity.iceandfire.chain_tie": "Cadena", - "entity.iceandfire.pixie_charge": "Haz de varita de hada", - "entity.iceandfire.myrmex_swarmer": "Swarmer de myrmex", - "entity.iceandfire.tide_trident": "Tridente de marea", + "entity.iceandfire.pixie_charge": "Haz de varita mágica", + "entity.iceandfire.myrmex_swarmer": "Myrmex del ejnambre", + "entity.iceandfire.tide_trident": "Tridente de la marea", "entity.iceandfire.mob_skull": "Cráneo", "entity.iceandfire.dread_thrall": "Esclavo aterradro", - "entity.iceandfire.dread_ghoul": "Necrofago aterrador", + "entity.iceandfire.dread_ghoul": "Necrófago aterrador", "entity.iceandfire.dread_beast": "Bestia aterradora", - "entity.iceandfire.dread_scuttler": "Espantapajaros aterrador", + "entity.iceandfire.dread_scuttler": "Arácnido aterrador", "entity.iceandfire.dread_lich": "Liche aterrador", "entity.iceandfire.dread_lich_skull": "Cráneo de liche aterrador", "entity.iceandfire.dread_knight": "Caballero aterrador", - "entity.iceandfire.dread_horse": "Caballo de caballero aterrador", + "entity.iceandfire.dread_horse": "Caballo aterrador", "entity.iceandfire.black_frost_dragon": "Escarcha negra", "entity.iceandfire.dread_queen": "Reina aterradora", "entity.iceandfire.hydra": "Hidra", "entity.iceandfire.hydra_breath": "Aliento de hidra", "entity.iceandfire.hydra_arrow": "Flecha de hidra", - "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.minecraft.villager.iceandfire.scribe": "Escribiente", "entity.iceandfire.ghost": "Fantasma", "sea_serpent.blue": "Azul", "sea_serpent.bronze": "Bronce", - "sea_serpent.deepblue": "Azul oscuro", + "sea_serpent.deepblue": "Azul marino", "sea_serpent.green": "Verde", - "sea_serpent.purple": "Purpura", + "sea_serpent.purple": "Morado", "sea_serpent.red": "Rojo", - "sea_serpent.teal": "Verde azulado", + "sea_serpent.teal": "Cian", "dragon.red": "Rojo", "dragon.green": "Esmeralda", "dragon.bronze": "Bronce", - "dragon.gray": "Dris", + "dragon.gray": "Gris", "dragon.blue": "Azul", "dragon.sapphire": "Zafiro", "dragon.silver": "Plateado", "dragon.white": "Blanco", "dragon.electric": "Azul eléctrico", "dragon.amythest": "Amatista", - "dragon.copper": "Cobre", + "dragon.copper": "Cobrizo", "dragon.black": "Negro", "dragon.fire": "Fuego", "dragon.ice": "Hielo", - "dragon.lightning": "eléctrico", + "dragon.lightning": "Eléctrico", "dragon.name": "Nombre:", "dragon.unnamed": "Sin nombre", "dragon.health": "Salud:", @@ -631,253 +634,253 @@ "dragon.armor_tail": "Cola", "dragon.hatchtime": "Eclosiona en:", "dragon.days.front": "(", - "dragon.days.back": "Dias)", - "dragon.command.sit": "Este dragon esta esperando.", - "dragon.command.stand": "Este dragon esta ambulando.", - "dragon.command.escort": "Este dragon te esta escoltando.", - "dragon.command.new_home": "La casa de este dragon a sido establecida en %d, %d, %d, %s.", - "dragon.command.remove_home": "La posicion de la casa de este dragon a sido removida.", - "hippogryph.command.sit": "Este hipogrifo esta esperando.", - "hippogryph.command.stand": "Este hipogrifo esta ambulando.", - "hippogryph.command.new_home": "La casa de este hipogrifo a sido establecida en %d, %d, %d.", - "hippogryph.command.remove_home": "La posicion de la casa de este hipogrifo a sido removida.", - "cockatrice.command.0": "Esta cockatrice esta ambulando.", - "cockatrice.command.1": "Esta cockatrice esta esperando.", - "cockatrice.command.2": "Esta cockatrice te esta siguiendo.", - "cockatrice.command.3": "Esta cockatrice esta patrullando.", - "cockatrice.command.remove_home": "La posicion de la casa de esta cockatrice a sido removida.", - "cockatrice.command.new_home": "Laposicion de la casa de esta cockatrice a sido establecida en %d, %d, %d, %s.", - "myrmex.message.raised_reputation": "Has aumentado tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.lowered_reputation": "§cHas disminuido tu reputacion en esta colonia Myrmex de %d, a %d.", - "myrmex.message.peaceful": "Esta colonia de Myrmex es neutral hacia ti.", - "myrmex.message.hostile": "§cEsta colonia Myrmex es hotil hacia ti.", - "myrmex.message.trade": "Esta colonia Myrmex esta dispuesta a comerciar contigo.", - "myrmex.message.no_trade": "§cEsta colonia Myrmex no esta dispuesta a comerciar contigo.", - "myrmex.message.can_use_staff": "Puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.cant_use_staff": "§cNo puedes usar el baston Myrmex en esta colonia.", - "myrmex.message.null_hive": "Esta poblacion Mrmex no tiene una colmena", - "myrmex.message.staff_set_named": "Baston establecido en %d's Colonia, centrada en %d, %d, %d.", - "myrmex.message.staff_set_unnamed": "Baston establecido en esta colonia Myrmex, centrada en %d, %d, %d.", - "myrmex.message.staff_already_set": "§cEste baston ya esta establecido en esta colonia!", - "myrmex.message.staff_not_set": "§cEste baston no esta establecido en ninguna colonia Myrmex.", + "dragon.days.back": "días)", + "dragon.command.sit": "Este dragón está esperando.", + "dragon.command.stand": "Este dragón está deambulando.", + "dragon.command.escort": "Este dragón te está escoltando.", + "dragon.command.new_home": "El hogar de este dragón ha sido establecido en %d, %d, %d, %s.", + "dragon.command.remove_home": "La posición del hogar de este dragón ha sido removida.", + "hippogryph.command.sit": "Este hipogrifo está esperando.", + "hippogryph.command.stand": "Este hipogrifo está deambulando.", + "hippogryph.command.new_home": "El hogar de este hipogrifo ha sido establecido en %d, %d, %d.", + "hippogryph.command.remove_home": "La posición del hogar de este hipogrifo ha sido removida.", + "cockatrice.command.0": "Esta cocatriz está deambulando.", + "cockatrice.command.1": "Esta cocatriz está esperando.", + "cockatrice.command.2": "Esta cocatriz te está siguiendo.", + "cockatrice.command.3": "Esta cocatriz está patrullando.", + "cockatrice.command.remove_home": "La posición del hogar de esta cocatriz ha sido removida.", + "cockatrice.command.new_home": "El hogar de esta cocatriz ha sido establecido en %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "Tu reputación en esta colonia myrmex ha aumentado de %d, a %d.", + "myrmex.message.lowered_reputation": "§cTu reputación en esta colonia myrmex ha disminuido de %d, a %d.", + "myrmex.message.peaceful": "Esta colonia de myrmex es neutral hacia ti.", + "myrmex.message.hostile": "§cEsta colonia myrmex es hostil hacia ti.", + "myrmex.message.trade": "Esta colonia myrmex está dispuesta a comerciar contigo.", + "myrmex.message.no_trade": "§cEsta colonia myrmex no está dispuesta a comerciar contigo.", + "myrmex.message.can_use_staff": "Puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.cant_use_staff": "§cNo puedes usar el bastón myrmex en esta colonia.", + "myrmex.message.null_hive": "Este myrmex no tiene una colmena", + "myrmex.message.staff_set_named": "Bastón establecido en la colonia de %d, centrada en %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Bastón establecido en esta colonia myrmex, centrada en %d, %d, %d.", + "myrmex.message.staff_already_set": "§cEste bastón ya esta establecido en esta colonia.", + "myrmex.message.staff_not_set": "§cEste bastón no está establecido en ninguna colonia myrmex.", "myrmex.message.staff_desc": "Vincular la colonia a", "myrmex.message.staff_no_desc": "Ninguna colonia vinculada", - "myrmex.message.colony_named": "%d's Colonia", - "myrmex.message.colony": "Colonia Myrmex", + "myrmex.message.colony_named": "Colonia de %d", + "myrmex.message.colony": "Colonia myrmex", "myrmex.message.hive_opinion": "Opciones de colonia: %d", - "myrmex.message.rooms": "Cuartos:", - "myrmex.message.room.food": "Curto de comida (%d, %d, %d)", - "myrmex.message.room.nursery": "Cuarto de enfermeria (%d, %d, %d)", - "myrmex.message.room.misc": "Cuarto miscelaneo (%d, %d, %d)", + "myrmex.message.rooms": "Salas:", + "myrmex.message.room.food": "Sala de comida (%d, %d, %d)", + "myrmex.message.room.nursery": "Sala de cuidados (%d, %d, %d)", + "myrmex.message.room.misc": "Sala de usos múltiples (%d, %d, %d)", "myrmex.message.room.enterance_surface": "Entrada de superficie (%d, %d, %d)", - "myrmex.message.room.enterance_bottom": "Entrada subterranea (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrada subterránea (%d, %d, %d)", "myrmex.message.delete": "Elmininar", - "myrmex.message.enablebreeding": "Activar el apareamiento", - "myrmex.message.disablebreeding": "DEsactivar el apareamiento", - "myrmex.message.establishroom_food": "Crear cuarto de comida", - "myrmex.message.establishroom_nursery": "Crear cuarto de enfermeria", - "myrmex.message.establishroom_misc": "Crear cuarto miscelaneo", - "myrmex.message.establishroom_enterance_surface": "Crear entrada(Superficie)", - "myrmex.message.establishroom_enterance_bottom": "Crear entrada(Subterranea)", - "myrmex.message.create_new_room": "Creando nuevo cuarto en (%d, %d, %d)", - "myrmex.message.dupe_room": "§cYa existe un cuarto en esta posicion§r(%d, %d, %d)!", - "myrmex.message.added_food_room": "Cuarto de comida añadido en(%d, %d, %d)", - "myrmex.message.added_nursery_room": "Cuarto de enfermeria añadido en(%d, %d, %d)", - "myrmex.message.added_misc_room": "Cuarto miscelanea añadido en(%d, %d, %d)", - "myrmex.message.added_enterance_bottom": "Entrada añadida en(Subterraneo) cuarto en(%d, %d, %d)", - "myrmex.message.added_enterance_surface": "Entrada añadida en(Superficie) cuarto en(%d, %d, %d)", - "myrmex.caste_worker.name": "Trabajador", + "myrmex.message.enablebreeding": "Activar la reproducción", + "myrmex.message.disablebreeding": "Desactivar la reproducción", + "myrmex.message.establishroom_food": "Crear sala de comida", + "myrmex.message.establishroom_nursery": "Crear sala de cuidados", + "myrmex.message.establishroom_misc": "Crear sala de usos múltiples", + "myrmex.message.establishroom_enterance_surface": "Crear entrada en la superficie", + "myrmex.message.establishroom_enterance_bottom": "Crear entrada subterránea", + "myrmex.message.create_new_room": "Creando nueva sala en (%d, %d, %d)", + "myrmex.message.dupe_room": "§cYa existe una sala en esta posición§r(%d, %d, %d)", + "myrmex.message.added_food_room": "Sala de comida añadida en (%d, %d, %d)", + "myrmex.message.added_nursery_room": "Sala de cuidados añadida en (%d, %d, %d)", + "myrmex.message.added_misc_room": "Sala de usos múltiples añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Entrada subterránea añadida en (%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Entrada de superficie añadida en (%d, %d, %d)", + "myrmex.caste_worker.name": "Obrero", "myrmex.caste_soldier.name": "Soldado", "myrmex.caste_queen.name": "Reina", "myrmex.caste_royal.name": "Realeza", - "myrmex.caste_sentinel.name": "Sentinela", - "amphithere.command.new_home": "La posicion de casa de este amphithere a sido establecida en %d, %d, %d.", - "amphithere.command.0": "Este amphithere esta ambulando.", - "amphithere.command.1": "Este amphithere esta esperando.", - "amphithere.command.2": "Este amphithere te esta siguiendo.", + "myrmex.caste_sentinel.name": "Centinela", + "amphithere.command.new_home": "El hogar de este anfíptero ha sido establecido en %d, %d, %d.", + "amphithere.command.0": "Este anfíptero está deambulando.", + "amphithere.command.1": "Este anfíptero está esperando.", + "amphithere.command.2": "Este anfíptero te está siguiendo.", - "container.lectern.no_bestiary": "No se pueden añadir paginas", + "container.lectern.no_bestiary": "Se necesita un bestiario.", "container.lectern.costs": "Costo:", - "container.lectern.manuscript.many": "%s Manuscritos", - "container.myrmex_cocoon": "Capullo de Myrmex", + "container.lectern.manuscript.many": "%s manuscritos", + "container.myrmex_cocoon": "Capullo de myrmex", "bestiary.contains": "Contiene:", - "bestiary.hold_shift": "Manten §e[SHIFT]§r§7 para ver el contenido", - "bestiary.introduction": "Introduccion", - "bestiary.firedragon": "Dragon de fuego", - "bestiary.firedragonegg": "Huevos de dragon de fuego", - "bestiary.icedragon": "Dragon de hielo", - "bestiary.icedragonegg": "Huevos de dragon de hielo", - "bestiary.materials": "Materiales de dragon", + "bestiary.hold_shift": "Presiona §e[SHIFT]§r§7 para ver el contenido", + "bestiary.introduction": "Introducción", + "bestiary.firedragon": "Dragón de fuego", + "bestiary.firedragonegg": "Huevos de dragón de fuego", + "bestiary.icedragon": "Dragón de hielo", + "bestiary.icedragonegg": "Huevos de dragón de hielo", + "bestiary.materials": "Materiales de dragón", "bestiary.alchemy": "Alquimia de sangre", "bestiary.villagers": "Aldeanos de la nieve", "bestiary.tameddragons": "Dragones domesticados", "bestiary.hippogryph": "Hipogrifos", "bestiary.gorgon": "Gorgonas", - "bestiary.pixie": "Hadas", - "bestiary.cyclops": "Ciclopes", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cíclopes", "bestiary.siren": "Sirenas", - "bestiary.hippocampus": "Hipocapos", + "bestiary.hippocampus": "Hipocampos", "bestiary.deathworm": "Gusanos de la muerte", - "bestiary.cockatrice": "Cockatrices", - "bestiary.stymphalianbird": "Pajaros stymphalian", + "bestiary.cockatrice": "Cocatrices", + "bestiary.stymphalianbird": "Aves del Estínfalo", "bestiary.troll": "Trols", "bestiary.myrmex": "Myrmex", - "bestiary.amphithere": "Amphitheres", + "bestiary.amphithere": "Anfípteros", "bestiary.seaserpent": "Serpientes marinas", - "bestiary.dragonforge": "Forja de dragon", + "bestiary.dragonforge": "Forja de dragón", "bestiary.hydra": "Hidra", - "bestiary.dread_mobs": "Los muertos vivientes", + "bestiary.dread_mobs": "Criaturas aterradoras", "bestiary.lightningdragon": "Dragon eléctrico", - "bestiary.lightningdragonegg": "Huevos de dragon eléctrico", + "bestiary.lightningdragonegg": "Huevos de dragón eléctrico", "bestiary.ghost": "Fantasma", - "lectern.nopages": "No se puede añadir nueva informacion.", + "lectern.nopages": "Este Bestiario está completo.", "silvertools.hurt": "+2 de daño contra muertos vivientes", "myrmextools.hurt": "+4 de daño contra no artrópodos y gusanos de la muerte", - "myrmextools.poison": "veneno por 10 segundos", + "myrmextools.poison": "Veneno por 10 segundos", "dragon_sword_fire.hurt1": "+8 de daño contra dragones de hielo", - "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", + "dragon_sword_fire.hurt2": "Quema y empuja a los enemigos", "dragon_sword_ice.hurt1": "+8 de daño contra dragones de fuego", "dragon_sword_ice.hurt2": "Congela al objetivo", "dragon_sword_lightning.hurt1": "+4 de daño contra dragones de hielo y fuego", "dragon_sword_lightning.hurt2": "Golpea a los objetivos con un rayo", - "message.iceandfire.dragonWander": "Este dragon esta ambulando.", - "message.iceandfire.dragonFollow": "Este dragon te esta siguiento.", - "message.iceandfire.dragonSit": "Este dragon esta esperando.", - "message.iceandfire.dragonSleep": "Este dragon esta dormido.", - "message.iceandfire.knownAs": "El dragon conocido como", - "message.iceandfire.dragonTeleport": "Este dragon a sido teletransportado.", - "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragon vinculado a este cristal.", - "message.iceandfire.dragonWanderName": "esta ambulando.", - "message.iceandfire.dragonFollowName": "te esta siguiendo.", - "message.iceandfire.dragonSitName": "esta esperando.", - "message.iceandfire.dragonSleepName": "esta dormido.", - "message.iceandfire.dragonGrown": "Este dragon a pasado de etapa", + "message.iceandfire.dragonWander": "Este dragón está deambulando.", + "message.iceandfire.dragonFollow": "Este dragón te está siguiento.", + "message.iceandfire.dragonSit": "Este dragón está esperando.", + "message.iceandfire.dragonSleep": "Este dragón esta dormido.", + "message.iceandfire.knownAs": "El dragón conocido como", + "message.iceandfire.dragonTeleport": "Este dragón ha sido teletransportado.", + "message.iceandfire.noDragonTeleport": "§cNo se encuentra un dragón vinculado a este cristal.", + "message.iceandfire.dragonWanderName": "está deambulando.", + "message.iceandfire.dragonFollowName": "te está siguiendo.", + "message.iceandfire.dragonSitName": "está esperando.", + "message.iceandfire.dragonSleepName": "está dormido.", + "message.iceandfire.dragonGrown": "¡Este dragón ha crecido a la etapa", "message.iceandfire.dragonGrownEnd": "!", - "message.iceandfire.dragonGrownName": "a pasado de etapa", + "message.iceandfire.dragonGrownName": "ha crecido a la etapa", - "death.attack.dragon.0": "%s fue partido en dos por un dragon", - "death.attack.dragon.1": "%s fue destrozado por un dragon", - "death.attack.dragon.2": "%s fue devorado por un dragon", + "death.attack.dragon.0": "%s fue partido en dos por un dragón", + "death.attack.dragon.1": "%s fue hecho trizas por un dragón", + "death.attack.dragon.2": "%s fue devorado por un dragón", "death.attack.dragon.attacker_0": "%s fue partido en dos por %s", - "death.attack.dragon.attacker_1": "%s fue destrozado por %s", + "death.attack.dragon.attacker_1": "%s fue hecho trizas por %s", "death.attack.dragon.attacker_2": "%s fue devorado por %s", - "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragon", - "death.attack.dragon_fire.1": "%s fue incinerado por un dragon", - "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragon", + "death.attack.dragon_fire.0": "%s fue convertido en KFC por un dragón", + "death.attack.dragon_fire.1": "%s fue incinerado por un dragón", + "death.attack.dragon_fire.2": "%s fue convertido en cenizas por dragón", "death.attack.dragon_fire.attacker_0": "%s fue convertido en KFC por %s", "death.attack.dragon_fire.attacker_1": "%s fue incinerado por %s", "death.attack.dragon_fire.attacker_2": "%s fue convertido en cenizas por %s", - "death.attack.dragon_ice.0": "%s fue congelado por un dragon", - "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragon", - "death.attack.dragon_ice.2": "%s fue puesto en animacion suspendida por un dragon", + "death.attack.dragon_ice.0": "%s fue congelado por un dragón", + "death.attack.dragon_ice.1": "%s fue convertido en hielo por un dragón", + "death.attack.dragon_ice.2": "%s fue puesto en animación suspendida por un dragón", "death.attack.dragon_ice.attacker_0": "%s fue congelado por %s", "death.attack.dragon_ice.attacker_1": "%s fue convertido en hielo por %s", - "death.attack.dragon_ice.attacker_2": "%s fue puesto en animacion suspendida por %s", + "death.attack.dragon_ice.attacker_2": "%s fue puesto en animación suspendida por %s", "death.attack.gorgon.0": "%s fue convertido en piedra por una gorgona", - "death.attack.gorgon.1": "%s fue convertido en estatua por una gorgona", + "death.attack.gorgon.1": "%s se quedó de piedra al ver una gorgona", "death.attack.gorgon.2": "%s fue solidificado por una gorgona", "death.attack.gorgon.attacker_0": "%s fue convertido en piedra por %s", - "death.attack.gorgon.attacker_1": "%s fue convertido en estatua por %s", + "death.attack.gorgon.attacker_1": "%s se quedó de piedra al ver a %s", "death.attack.gorgon.attacker_2": "%s fue solidificado por %s", - "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragon", - "death.attack.dragon_lightning.1": "%s fue energizado por un dragon", - "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragon", + "death.attack.dragon_lightning.0": "%s fue azotado con un rayo por un dragón", + "death.attack.dragon_lightning.1": "%s fue energizado por un dragón", + "death.attack.dragon_lightning.2": "%s fue electrocutado por un dragón", "death.attack.dragon_lightning.attacker_0": "%s fue energizado por %s", "death.attack.dragon_lightning.attacker_1": "%s fue azotado con un rayo por %s", "death.attack.dragon_lightning.attacker_2": "%s fue electrocutado por %s", - "key.dragon_strike": "Ataque de dragon", - "key.dragon_fireAttack": "Aliento de dragon", - "key.dragon_down": "Dragon hacia abajo", - "key.dragon_change_view": "Cambiar la 3ra persona para el dragon", + "key.dragon_strike": "Ataque de dragón", + "key.dragon_fireAttack": "Aliento de dragón", + "key.dragon_down": "Descender con el dragón", + "key.dragon_change_view": "Cambiar la cámara para el dragón", - "tc.aspect.mythus": "Criatura mitologica, Ser legendario, Cryptid, Bicho temible", - "tc.aspect.draco": "Dragon", + "tc.aspect.mythus": "Criatura mitológica, Ser legendario, Críptido, Bicho temible", + "tc.aspect.draco": "Dragón", - "advancements.iceandfire.root.title": "Ice and Fire - Traducido por GGSANTY28!! uwu", - "advancements.iceandfire.root.description": "Entra a un mundo de criaturas magicas", - "advancements.iceandfire.bestiary.title": "Libro de mounstros", - "advancements.iceandfire.bestiary.description": "Usa 3 manoescritos encontrados en masmorras y crea el bestiario", - "advancements.iceandfire.lectern.title": "¿Te gustaria saber mas?", - "advancements.iceandfire.lectern.description": "Crea el atril del bestiario para aprender mas del mundo de Ice and Fire", - "advancements.iceandfire.kill_a_dragon.title": "Asesino de dragones", - "advancements.iceandfire.kill_a_dragon.description": "Mata un dragon de hielo, fuego o eléctrico", - "advancements.iceandfire.dragon_egg.title": "Madre de dragones", - "advancements.iceandfire.dragon_egg.description": "Obten un huevo de dragon", - "advancements.iceandfire.dragon_stick.title": "Comandante de dragon", - "advancements.iceandfire.dragon_stick.description": "Crea el baston de comandos para ordenar a tu dragon", - "advancements.iceandfire.dragon_flute.title": "La cancion de los dragones", - "advancements.iceandfire.dragon_flute.description": "Crea la flauta de dragon para detener a los dragones fugitivos", + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Entra a un mundo de criaturas mágicas. Traducido por GGSANTY28 y Orekuram.", + "advancements.iceandfire.bestiary.title": "Libro de monstruos", + "advancements.iceandfire.bestiary.description": "Usa 3 manuscritos para crear el bestiario", + "advancements.iceandfire.lectern.title": "¿Te gustaría saber más?", + "advancements.iceandfire.lectern.description": "Crea un atril del bestiario para aprender más sobre el mundo de Ice and Fire.", + "advancements.iceandfire.kill_a_dragon.title": "Dragon Slayer", + "advancements.iceandfire.kill_a_dragon.description": "Mata un dragón de hielo, fuego o eléctrico.", + "advancements.iceandfire.dragon_egg.title": "Madre de Dragones", + "advancements.iceandfire.dragon_egg.description": "Consigue un huevo de dragón.", + "advancements.iceandfire.dragon_stick.title": "Comandante de dragón", + "advancements.iceandfire.dragon_stick.description": "Crea un bastón de comandos para dar órdenes a tu dragón.", + "advancements.iceandfire.dragon_flute.title": "La canción de los dragones", + "advancements.iceandfire.dragon_flute.description": "Crea una flauta de hueso de dragón para detener a los dragones fugitivos.", "advancements.iceandfire.dragon_horn.title": "Un rugido ensordecedor", - "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragon para almacenar tu dragon", - "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dragonica", - "advancements.iceandfire.dragon_meal.description": "Crea comida de dragon para aumentar la velocidad de crecimiento de tu dragon", + "advancements.iceandfire.dragon_horn.description": "Crea un cuerno de dragón para almacenar tu dragón", + "advancements.iceandfire.dragon_meal.title": "Hormona de crecimiento dracónica", + "advancements.iceandfire.dragon_meal.description": "Crea comida de dragón para aumentar la velocidad de crecimiento de tu dragón.", "advancements.iceandfire.dragonbone_tool.title": "Astillado II", - "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragon", - "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada llameante", - "advancements.iceandfire.dragonbone_sword_fire.description": "Crea el legendaria arma de fuego, hielo o elctricidad de dragon", - "advancements.iceandfire.dragon_forge_brick.title": "Otro ladrillo en el muro!", - "advancements.iceandfire.dragon_forge_brick.description": "Crea el ladrillo de forja de dragon", - "advancements.iceandfire.dragon_forge_core.title": "El corazon y la llama", - "advancements.iceandfire.dragon_forge_core.description": "Crea el nucle de forja de dragon", + "advancements.iceandfire.dragonbone_tool.description": "Crea un herramienta de hueso de dragón", + "advancements.iceandfire.dragonbone_sword_fire.title": "Una espada legendaria", + "advancements.iceandfire.dragonbone_sword_fire.description": "Imbuye un arma de hueso con aliento de dragón.", + "advancements.iceandfire.dragon_forge_brick.title": "Ladrillo a ladrillo", + "advancements.iceandfire.dragon_forge_brick.description": "Crea ladrillos de forja de dragón.", + "advancements.iceandfire.dragon_forge_core.title": "La llama del corazón", + "advancements.iceandfire.dragon_forge_core.description": "Crea el núcleo de forja de dragón.", "advancements.iceandfire.dragonsteel.title": "Forjado en la llama", - "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dragonico a base de hierro y sangre de dragon", - "advancements.iceandfire.dragonsteel_weapon.title": "Evolucion dragonica", - "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero de dragon", - "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", - "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de el", - "advancements.iceandfire.gorgon_head.title": "Choque de titanes", - "advancements.iceandfire.gorgon_head.description": "Obten una cabeza de gorgona, el arma que te transforma en piedra cuando la miras", - "advancements.iceandfire.tame_pixie.title": "Aqui viene tu hombre", - "advancements.iceandfire.tame_pixie.description": "Haste amigo de un hada dejando caer un paster cerca de ella", - "advancements.iceandfire.jar_pixie.title": "Surfista Rosa", - "advancements.iceandfire.jar_pixie.description": "Atrapa un hada en un frasco para cosechar su polvo", - "advancements.iceandfire.pixie_wand.title": "¿Donde tengo la cabeza?", - "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de las hadas", - "advancements.iceandfire.rotten_egg.title": "Podrido hasta el centro", - "advancements.iceandfire.rotten_egg.description": "Obten un huevo podrido", - "advancements.iceandfire.tame_cockatrice.title": "¡Mantente fuera de mi zona!", - "advancements.iceandfire.tame_cockatrice.description": "Domestica una cockatrice de un huevo o mirandola repetidamente", - "advancements.iceandfire.kill_cyclops.title": "Mi nombre es nadie", - "advancements.iceandfire.kill_cyclops.description": "Vence un ciclope", - "advancements.iceandfire.kill_siren.title": "¡Atame al mastil!", - "advancements.iceandfire.kill_siren.description": "Resistete a la cancion de una sirena y matala", - "advancements.iceandfire.tame_hippocampus.title": "¡Liberen a Willy!", - "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentandolo con esponjas", - "advancements.iceandfire.kill_deathworm.title": "Los nadadores del desierto", - "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Consejo de un pro: ellos aman comer TNT!", + "advancements.iceandfire.dragonsteel.description": "Crea un lingote de acero dracónico a base de hierro y sangre de dragón.", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Crea un arma de acero dracónico.", + "advancements.iceandfire.tame_hippogryph.title": "Buckbeak", + "advancements.iceandfire.tame_hippogryph.description": "Domestica un hipogrifo lanzado patas de conejo cerca de él.", + "advancements.iceandfire.gorgon_head.title": "Furia de titanes", + "advancements.iceandfire.gorgon_head.description": "Consigue una cabeza de gorgona, el arma que te transforma en piedra cuando la miras.", + "advancements.iceandfire.tame_pixie.title": "¡Somos Pixies!", + "advancements.iceandfire.tame_pixie.description": "Entabla amistad con un pixie dejando caer un pastel cerca de ella.", + "advancements.iceandfire.jar_pixie.title": "¿Qué vas a hacer con ese tarro?", + "advancements.iceandfire.jar_pixie.description": "Atrapa un pixie en un tarro... Para cosechar su polvo, obviamente.", + "advancements.iceandfire.pixie_wand.title": "Bibidi-Babidi-Bu", + "advancements.iceandfire.pixie_wand.description": "Crea el arma legendaria de los pixies.", + "advancements.iceandfire.rotten_egg.title": "¿Pero qué huele tan mal?", + "advancements.iceandfire.rotten_egg.description": "Consigue un huevo podrido.", + "advancements.iceandfire.tame_cockatrice.title": "¡Aléjense de mi visión periférica!", + "advancements.iceandfire.tame_cockatrice.description": "Domestica una cocatriz, empollándola de un huevo o mirándola repetidamente.", + "advancements.iceandfire.kill_cyclops.title": "Mi nombre es Nadie", + "advancements.iceandfire.kill_cyclops.description": "Vence un cíclope", + "advancements.iceandfire.kill_siren.title": "¡Átenme al mástil!", + "advancements.iceandfire.kill_siren.description": "Resístete a la canción de una sirena y mátala.", + "advancements.iceandfire.tame_hippocampus.title": "Mírame, ¡estoy embarazado!", + "advancements.iceandfire.tame_hippocampus.description": "Domestica un hipocampo alimentándolo con algas.", + "advancements.iceandfire.kill_deathworm.title": "Terror bajo la tierra", + "advancements.iceandfire.kill_deathworm.description": "Mata un gusano de la muerte. Pro tip: ¡les encanta comer TNT!", "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", - "advancements.iceandfire.deathworm_egg.description": "Obten un huevo de gusano de la muerte", - "advancements.iceandfire.kill_stymphalian_bird.title": "¡Herc estaba en racha!", - "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un pajaro stymphalian", + "advancements.iceandfire.deathworm_egg.description": "Consigue un huevo de gusano de la muerte.", + "advancements.iceandfire.kill_stymphalian_bird.title": "¡Hércules triunfó!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Mata un ave del Estínfalo.", "advancements.iceandfire.stymphalian_arrow.title": "Volando hacia adelante", - "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un pajaro stymphalian. ¡Estas vuelan mas lejos!", - "advancements.iceandfire.kill_troll.title": "¡Ellos tienen un trol de las cavernas!", - "advancements.iceandfire.kill_troll.description": "Mata un trol", - "advancements.iceandfire.kill_myrmex.title": "El unico bug bueno...", - "advancements.iceandfire.kill_myrmex.description": "Obten una quintina myrmex de asesinar a un myrmex", - "advancements.iceandfire.myrmex_resin.title": "!Esto es como imprimir mi propio dinero!", - "advancements.iceandfire.myrmex_resin.description": "Obten resina myrmex, la moneda de los myrmex", + "advancements.iceandfire.stymphalian_arrow.description": "Crea una flecha con las plumas de un ave del Estínfalo. ¡Vuelan mucho más lejos!", + "advancements.iceandfire.kill_troll.title": "¡Tienen un trol de las cavernas!", + "advancements.iceandfire.kill_troll.description": "Mata un trol.", + "advancements.iceandfire.kill_myrmex.title": "Maní el Destructor", + "advancements.iceandfire.kill_myrmex.description": "Consigue una quitina myrmex al asesinar a un myrmex.", + "advancements.iceandfire.myrmex_resin.title": "Impriman más dinero", + "advancements.iceandfire.myrmex_resin.description": "Consigue resina myrmex, la moneda de los myrmex.", "advancements.iceandfire.tame_amphithere.title": "Aviadores de la selva", - "advancements.iceandfire.tame_amphithere.description": "Domestica un amphithere disparandole para derribarlo y luego montarlo", - "advancements.iceandfire.kill_sea_serpent.title": "Mar de monstruos", - "advancements.iceandfire.kill_sea_serpent.description": "Asesina una serpiente marina.", - "advancements.iceandfire.tide_trident.title": "Poseidon, dios de los mares", - "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a un mob", - "advancements.iceandfire.dragonarmor.title": "Vistete", - "advancements.iceandfire.dragonarmor.description": "Obten la armadura de dragon", - "advancements.iceandfire.kill_hydra.title": "Las doce labores de Hercules", + "advancements.iceandfire.tame_amphithere.description": "Domestica un anfíptero, disparándole para derribarlo y luego montarlo.", + "advancements.iceandfire.kill_sea_serpent.title": "El mar de los monstruos", + "advancements.iceandfire.kill_sea_serpent.description": "Mata una serpiente marina.", + "advancements.iceandfire.tide_trident.title": "Poseidón, dios de los mares", + "advancements.iceandfire.tide_trident.description": "Lanza el tridente de las mareas a una criatura.", + "advancements.iceandfire.dragonarmor.title": "Armadura de escamas", + "advancements.iceandfire.dragonarmor.description": "Consigue la armadura de dragón.", + "advancements.iceandfire.kill_hydra.title": "Los doce trabajos", "advancements.iceandfire.kill_hydra.description": "Asesina una hidra.", - "advancements.iceandfire.kill_ghost.title": "¿A quien vas llamar?", + "advancements.iceandfire.kill_ghost.title": "Ghostbusters", "advancements.iceandfire.kill_ghost.description": "Asesina un fantasma.", - "iceandfire.fire_dragon_forge": "Forja de dragon de fuego", - "iceandfire.ice_dragon_forge": "Forja de dragon de hielo", - "iceandfire.lightning_dragon_forge": "Forja de dragon de hielo", - "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte unico!", - "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida de interactuat con el cadaver de un dragon sosteniendo una botella vacia.", - "item.iceandfire.dragonegg.jei_desc": "Colóquelo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón relámpago y espere mucho tiempo. El dragón se vinculará con el jugador más cercano.", + "iceandfire.fire_dragon_forge": "Forja de dragón de fuego", + "iceandfire.ice_dragon_forge": "Forja de dragón de hielo", + "iceandfire.lightning_dragon_forge": "Forja de dragón de hielo", + "item.iceandfire.custom_banner.jei_desc": "¡Tiene un diseño de estandarte único!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtenida al interactuar con el cadáver de un dragón sosteniendo una botella vacía.", + "item.iceandfire.dragonegg.jei_desc": "Colócalo en el fuego si es un dragón de fuego, bajo el agua si es un dragón de hielo o bajo la lluvia si es un dragón eléctrico, y espera. El dragón se vinculará con el jugador más cercano.", "item.iceandfire.dragon_skull_fire.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_ice.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.dragon_skull_lightning.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", @@ -889,148 +892,148 @@ "item.iceandfire.amphithere_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.seaserpent_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", "item.iceandfire.hydra_skull.jei_desc": "Puede ser colocada en el suelo o en los muros como un trofeo.", - "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones un macho y una hembra. La hembra creará un nido con un huevo después.", - "material.dragonbone": "Hueso de dragon", + "item.iceandfire.fire_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.frost_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "item.iceandfire.lightning_stew.jei_desc": "Se utiliza para reproducir dos dragones, un macho y una hembra. La hembra creará un nido con un huevo después.", + "material.dragonbone": "Hueso de dragón", "modifier.splintering2": "Astillado II", - "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpealos para causarles mas daño.", + "modifier.splintering2.desc": "¡Un regalo para tus enemigos!§r\\nGolpéalos para causarles más daño.", "modifier.fractured2": "Fracurado II", "modifier.fractured2.desc": "¡Duele!§r\\nEl daño de tus herramientas incrementa.", "modifier.splitting2": "Terrible II", "modifier.splitting2.desc": "¡Tres por uno!§r\\La repentina velocidad de las flechas hace que se partan en tres.", - "material.desert_myrmex": "Quintina de myrmex del desierto", - "material.jungle_myrmex": "Quintina de myrmex de la jungla", - "material.dragonsteel_fire": "Acero de dragon de fuego", - "material.dragonsteel_ice": "Acero de dragon de hielo", - "material.dragonsteel_lightning": "Acero de dragon eléctrico", + "material.desert_myrmex": "Quitina de myrmex de desierto", + "material.jungle_myrmex": "Quitina de myrmex de jungla", + "material.dragonsteel_fire": "Acero dracónico de fuego", + "material.dragonsteel_ice": "Acero dracónico de hielo", + "material.dragonsteel_lightning": "Acero dracónico eléctrico", "modifier.hive_defender": "Defensor de la colmena", - "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño extra contra gusanos de la muerte y +4 de daño contra no artropodos.", + "modifier.hive_defender.desc": "¡Por la reina y la colonia!§r\\nInflinge +8 de daño adicional contra gusanos de la muerte y +4 de daño contra no artrópodos.", "modifier.flame2": "Infierno II", - "modifier.flame2.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos con empuje extra, y resibe daño extra de fuego de dragon.", + "modifier.flame2.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos con empuje extra, y recibe daño adicional de fuego de dragón.", "modifier.frost2": "Ventisca II", - "modifier.frost2.desc": "¡Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y resibe daño adicional de hielo de dragon.", + "modifier.frost2.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos con empuje extra, y recibe daño adicional de hielo de dragón.", "modifier.flame": "Infierno", - "modifier.flame.desc": "¡Arde bebe arde!§r\\nIncendia a los enemigos por 15 segundos y resibe daño extra de fuego de dragon.", + "modifier.flame.desc": "¡Estás que ardes!§r\\nIncendia al enemigo por 15 segundos y recibe daño adicional de fuego de dragón.", "modifier.frost": "Ventisca", - "modifier.frost.desc": "Congelate bebe!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y resibe daño adicional de hielo de dragon.", - "material.stymph_feather": "Pluma de pajaro stymphalian", - "modifier.antigravity": "Anti-Gravedad", - "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Donde apuntes esta saldra volando.", - "material.amphithere_feather": "Pluma de amphithere", + "modifier.frost.desc": "¡Congelado!§r\\nCongela al enemigo en un bloque de hielo por 15 segundos y recibe daño adicional de hielo de dragón.", + "material.stymph_feather": "Pluma de ave del Estínfalo", + "modifier.antigravity": "Antigravedad", + "modifier.antigravity.desc": "¡Adelante!§r\\nLa flecha mantendrá su altura y no se verá afectada por la gravedad durante el vuelo. Volará en la dirección que apuntes.", + "material.amphithere_feather": "Pluma de anfíptero", "modifier.arrow_knockback": "Empuje volador", - "modifier.arrow_knockback.desc": "¡Arriba y mas arriba!§r\\nLa fleja inflinje un fuerte empuje cuando golpea un mob o entidad.", - "fluid.tconstruct.dragonsteel_fire": "Fundicion de acero de dragon de fuego", - "fluid.tconstruct.dragonsteel_ice": "Fundicion de acero de dragon de hielo", + "modifier.arrow_knockback.desc": "¡Hoy me voy al sol!§r\\nLa flecha inflinje un fuerte empuje cuando golpea una criatura o entidad.", + "fluid.tconstruct.dragonsteel_fire": "Fundición de acero dracónico de fuego", + "fluid.tconstruct.dragonsteel_ice": "Fundición de acero dracónico de hielo", "material.weezer": "Weezer", "modifier.sweater_song": "Deshecho", "modifier.sweater_song.desc": "\"Si quieres destruir mi sueter...\"§r\\nLA armadura del objetivo tiene un 30% de probalidad de ser removida por un ataque critico.", "modifier.surf_wax_america": "Surfeando en cera de America", - "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomare mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores estan usando una montura.", + "modifier.surf_wax_america.desc": "\"Tu toma tu auto para tabajar, yo tomaré mi patineta...:\"§r\\nInflinge 5 de daño adicional cuando los jugadores están usando una montura.", "modifier.in_the_garage": "En el garaje", "modifier.in_the_garage.desc": "\"En el garaje a donde yo pertenezco...\"§r\\nInflinge 5 de daño adicional cuando el jugador no se encuentra en la luz del sol.", "_comment": "ESTANDARTES", - "block.minecraft.banner.fire.white": "Dragon de fuego blanco", - "block.minecraft.banner.fire.orange": "Dragon de fuego naranja", - "block.minecraft.banner.fire.magenta": "Dragon de fuego magenta", - "block.minecraft.banner.fire.light_blue": "Dragon de fuego azul claro", - "block.minecraft.banner.fire.yellow": "Dragon de fuego amarillo", - "block.minecraft.banner.fire.lime": "Dragon de fuego verde lima", - "block.minecraft.banner.fire.pink": "Dragon de fuego rosa", - "block.minecraft.banner.fire.gray": "Dragon de fuego gris", - "block.minecraft.banner.fire.silver": "Dragon de fuego plateado", - "block.minecraft.banner.fire.cyan": "Dragon de fuego azul cian", - "block.minecraft.banner.fire.purple": "Dragon de fuego purpura", - "block.minecraft.banner.fire.blue": "Dragon de fuego azul", - "block.minecraft.banner.fire.brown": "Dragon de fuego cafe", - "block.minecraft.banner.fire.green": "Dragon de fuego verde", - "block.minecraft.banner.fire.red": "Dragon de fuego rojo", - "block.minecraft.banner.fire.black": "Dragon de fuego negro", + "block.minecraft.banner.fire.white": "Dragón de fuego blanco", + "block.minecraft.banner.fire.orange": "Dragón de fuego naranja", + "block.minecraft.banner.fire.magenta": "Dragón de fuego magenta", + "block.minecraft.banner.fire.light_blue": "Dragón de fuego azul claro", + "block.minecraft.banner.fire.yellow": "Dragón de fuego amarillo", + "block.minecraft.banner.fire.lime": "Dragón de fuego verde lima", + "block.minecraft.banner.fire.pink": "Dragón de fuego rosa", + "block.minecraft.banner.fire.gray": "Dragón de fuego gris", + "block.minecraft.banner.fire.silver": "Dragón de fuego plateado", + "block.minecraft.banner.fire.cyan": "Dragón de fuego cian", + "block.minecraft.banner.fire.purple": "Dragón de fuego morado", + "block.minecraft.banner.fire.blue": "Dragón de fuego azul", + "block.minecraft.banner.fire.brown": "Dragón de fuego café", + "block.minecraft.banner.fire.green": "Dragón de fuego verde", + "block.minecraft.banner.fire.red": "Dragón de fuego rojo", + "block.minecraft.banner.fire.black": "Dragón de fuego negro", - "block.minecraft.banner.ice.white": "Dragon de hielo blaco", - "block.minecraft.banner.ice.orange": "Dragon de hielo naranja", - "block.minecraft.banner.ice.magenta": "Dragon de hielo magenta", - "block.minecraft.banner.ice.light_blue": "Dragon de hielo azul claro", - "block.minecraft.banner.ice.yellow": "Dragon de hielo amarillo", - "block.minecraft.banner.ice.lime": "Dragon de hielo verde lima", - "block.minecraft.banner.ice.pink": "Dragon de hielo rosa", - "block.minecraft.banner.ice.gray": "Dragon de hielo gris", - "block.minecraft.banner.ice.silver": "Dragon de hielo plateado", - "block.minecraft.banner.ice.cyan": "Dragon de hielo azul cian", - "block.minecraft.banner.ice.purple": "Dragon de hielo purpura", - "block.minecraft.banner.ice.blue": "Dragon de hielo azul", - "block.minecraft.banner.ice.brown": "Dragon de hielo cafe", - "block.minecraft.banner.ice.green": "Dragon de hielo verde", - "block.minecraft.banner.ice.red": "Dragon de hielo rojo", - "block.minecraft.banner.ice.black": "Dragon de hielo negro", + "block.minecraft.banner.ice.white": "Dragón de hielo blanco", + "block.minecraft.banner.ice.orange": "Dragón de hielo naranja", + "block.minecraft.banner.ice.magenta": "Dragón de hielo magenta", + "block.minecraft.banner.ice.light_blue": "Dragón de hielo azul claro", + "block.minecraft.banner.ice.yellow": "Dragón de hielo amarillo", + "block.minecraft.banner.ice.lime": "Dragón de hielo verde lima", + "block.minecraft.banner.ice.pink": "Dragón de hielo rosa", + "block.minecraft.banner.ice.gray": "Dragón de hielo gris", + "block.minecraft.banner.ice.silver": "Dragón de hielo plateado", + "block.minecraft.banner.ice.cyan": "Dragón de hielo cian", + "block.minecraft.banner.ice.purple": "Dragón de hielo morado", + "block.minecraft.banner.ice.blue": "Dragón de hielo azul", + "block.minecraft.banner.ice.brown": "Dragón de hielo café", + "block.minecraft.banner.ice.green": "Dragón de hielo verde", + "block.minecraft.banner.ice.red": "Dragón de hielo rojo", + "block.minecraft.banner.ice.black": "Dragón de hielo negro", - "block.minecraft.banner.lightning.white": "Dragon eléctrico blanco", - "block.minecraft.banner.lightning.orange": "Dragon eléctrico naranja", - "block.minecraft.banner.lightning.magenta": "Dragon eléctrico magenta", - "block.minecraft.banner.lightning.light_blue": "Dragon eléctrico azul claro", - "block.minecraft.banner.lightning.yellow": "Dragon eléctrico amarillo", - "block.minecraft.banner.lightning.lime": "Dragon eléctrico verde lima", - "block.minecraft.banner.lightning.pink": "Dragon eléctrico rosa", - "block.minecraft.banner.lightning.gray": "Dragon eléctrico gris", - "block.minecraft.banner.lightning.silver": "Dragon eléctrico plateado", - "block.minecraft.banner.lightning.cyan": "Dragon eléctrico azul cian", - "block.minecraft.banner.lightning.purple": "Dragon eléctrico purpura", - "block.minecraft.banner.lightning.blue": "Dragon eléctrico azul", - "block.minecraft.banner.lightning.brown": "Dragon eléctrico cafe", - "block.minecraft.banner.lightning.green": "Dragon eléctrico verde", - "block.minecraft.banner.lightning.red": "Dragon eléctrico rojo", - "block.minecraft.banner.lightning.black": "Dragon eléctrico negro", + "block.minecraft.banner.lightning.white": "Dragón eléctrico blanco", + "block.minecraft.banner.lightning.orange": "Dragón eléctrico naranja", + "block.minecraft.banner.lightning.magenta": "Dragón eléctrico magenta", + "block.minecraft.banner.lightning.light_blue": "Dragón eléctrico azul claro", + "block.minecraft.banner.lightning.yellow": "Dragón eléctrico amarillo", + "block.minecraft.banner.lightning.lime": "Dragón eléctrico verde lima", + "block.minecraft.banner.lightning.pink": "Dragón eléctrico rosa", + "block.minecraft.banner.lightning.gray": "Dragón eléctrico gris", + "block.minecraft.banner.lightning.silver": "Dragón eléctrico plateado", + "block.minecraft.banner.lightning.cyan": "Dragón eléctrico cian", + "block.minecraft.banner.lightning.purple": "Dragón eléctrico morado", + "block.minecraft.banner.lightning.blue": "Dragón eléctrico azul", + "block.minecraft.banner.lightning.brown": "Dragón eléctrico café", + "block.minecraft.banner.lightning.green": "Dragón eléctrico verde", + "block.minecraft.banner.lightning.red": "Dragón eléctrico rojo", + "block.minecraft.banner.lightning.black": "Dragón eléctrico negro", - "block.minecraft.banner.fire_head.white": "Cabeza de dragon de fuego blanco", - "block.minecraft.banner.fire_head.orange": "Cabeza de dragon de fuego naranja", - "block.minecraft.banner.fire_head.magenta": "Cabeza de dragon de fuego magenta", - "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragon de fuego azul claro", - "block.minecraft.banner.fire_head.yellow": "Cabeza de dragon de fuego amarillo", - "block.minecraft.banner.fire_head.lime": "Cabeza de dragon de fuego verde lima", - "block.minecraft.banner.fire_head.pink": "Cabeza de dragon de fuego rosa", - "block.minecraft.banner.fire_head.gray": "Cabeza de dragon de fuego gris", - "block.minecraft.banner.fire_head.silver": "Cabeza de dragon de fuego plateado", - "block.minecraft.banner.fire_head.cyan": "Cabeza de dragon de fuego azul cian", - "block.minecraft.banner.fire_head.purple": "Cabeza de dragon de fuego purpura", - "block.minecraft.banner.fire_head.blue": "Cabeza de dragon de fuego azul", - "block.minecraft.banner.fire_head.brown": "Cabeza de dragon de fuego cafe", - "block.minecraft.banner.fire_head.green": "Cabeza de dragon de fuego verde", - "block.minecraft.banner.fire_head.red": "Cabeza de dragon de fuego rojo", - "block.minecraft.banner.fire_head.black": "Cabeza de dragon de fuego negro", + "block.minecraft.banner.fire_head.white": "Cabeza de dragón de fuego blanco", + "block.minecraft.banner.fire_head.orange": "Cabeza de dragón de fuego naranja", + "block.minecraft.banner.fire_head.magenta": "Cabeza de dragón de fuego magenta", + "block.minecraft.banner.fire_head.light_blue": "Cabeza de dragón de fuego azul claro", + "block.minecraft.banner.fire_head.yellow": "Cabeza de dragón de fuego amarillo", + "block.minecraft.banner.fire_head.lime": "Cabeza de dragón de fuego verde lima", + "block.minecraft.banner.fire_head.pink": "Cabeza de dragón de fuego rosa", + "block.minecraft.banner.fire_head.gray": "Cabeza de dragón de fuego gris", + "block.minecraft.banner.fire_head.silver": "Cabeza de dragón de fuego plateado", + "block.minecraft.banner.fire_head.cyan": "Cabeza de dragón de fuego cian", + "block.minecraft.banner.fire_head.purple": "Cabeza de dragón de fuego morado", + "block.minecraft.banner.fire_head.blue": "Cabeza de dragón de fuego azul", + "block.minecraft.banner.fire_head.brown": "Cabeza de dragón de fuego café", + "block.minecraft.banner.fire_head.green": "Cabeza de dragón de fuego verde", + "block.minecraft.banner.fire_head.red": "Cabeza de dragón de fuego rojo", + "block.minecraft.banner.fire_head.black": "Cabeza de dragón de fuego negro", - "block.minecraft.banner.ice_head.white": "Cabeza de dragon de hielo blanco", - "block.minecraft.banner.ice_head.orange": "Cabeza de dragon de hielo naranja", - "block.minecraft.banner.ice_head.magenta": "Cabeza de dragon de hielo magenta", - "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragon de hielo azul claro", - "block.minecraft.banner.ice_head.yellow": "Cabeza de dragon de hielo amarillo", - "block.minecraft.banner.ice_head.lime": "Cabeza de dragon de hielo verde lima", - "block.minecraft.banner.ice_head.pink": "Cabeza de dragon de hielo rosa", - "block.minecraft.banner.ice_head.gray": "Cabeza de dragon de hielo gris", - "block.minecraft.banner.ice_head.silver": "Cabeza de dragon de hielo plateado", - "block.minecraft.banner.ice_head.cyan": "Cabeza de dragon de hielo azul cian", - "block.minecraft.banner.ice_head.purple": "Cabeza de dragon de hielo purpura", - "block.minecraft.banner.ice_head.blue": "Cabeza de dragon de hielo azul", - "block.minecraft.banner.ice_head.brown": "Cabeza de dragon de hielo cafe", - "block.minecraft.banner.ice_head.green": "Cabeza de dragon de hielo verde", - "block.minecraft.banner.ice_head.red": "Cabeza de dragon de hielo rojo", - "block.minecraft.banner.ice_head.black": "Cabeza de dragon de hielo negro", + "block.minecraft.banner.ice_head.white": "Cabeza de dragón de hielo blanco", + "block.minecraft.banner.ice_head.orange": "Cabeza de dragón de hielo naranja", + "block.minecraft.banner.ice_head.magenta": "Cabeza de dragón de hielo magenta", + "block.minecraft.banner.ice_head.light_blue": "Cabeza de dragón de hielo azul claro", + "block.minecraft.banner.ice_head.yellow": "Cabeza de dragón de hielo amarillo", + "block.minecraft.banner.ice_head.lime": "Cabeza de dragón de hielo verde lima", + "block.minecraft.banner.ice_head.pink": "Cabeza de dragón de hielo rosa", + "block.minecraft.banner.ice_head.gray": "Cabeza de dragón de hielo gris", + "block.minecraft.banner.ice_head.silver": "Cabeza de dragón de hielo plateado", + "block.minecraft.banner.ice_head.cyan": "Cabeza de dragón de hielo cian", + "block.minecraft.banner.ice_head.purple": "Cabeza de dragón de hielo morado", + "block.minecraft.banner.ice_head.blue": "Cabeza de dragón de hielo azul", + "block.minecraft.banner.ice_head.brown": "Cabeza de dragón de hielo café", + "block.minecraft.banner.ice_head.green": "Cabeza de dragón de hielo verde", + "block.minecraft.banner.ice_head.red": "Cabeza de dragón de hielo rojo", + "block.minecraft.banner.ice_head.black": "Cabeza de dragón de hielo negro", - "block.minecraft.banner.lightning_head.white": "Cabeza de dragon eléctrico blanco", - "block.minecraft.banner.lightning_head.orange": "Cabeza de dragon eléctrico naranja", - "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragon eléctrico magenta", - "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragon eléctrico azul claro", - "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragon eléctrico amarillo", - "block.minecraft.banner.lightning_head.lime": "Cabeza de dragon eléctrico verde lima", - "block.minecraft.banner.lightning_head.pink": "Cabeza de dragon eléctrico rosa", - "block.minecraft.banner.lightning_head.gray": "Cabeza de dragon eléctrico gris", - "block.minecraft.banner.lightning_head.silver": "Cabeza de dragon eléctrico plateado", - "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragon eléctrico azul cian", - "block.minecraft.banner.lightning_head.purple": "Cabeza de dragon eléctrico purpura", - "block.minecraft.banner.lightning_head.blue": "Cabeza de dragon eléctrico azul", - "block.minecraft.banner.lightning_head.brown": "Cabeza de dragon eléctrico cafe", - "block.minecraft.banner.lightning_head.green": "Cabeza de dragon eléctrico verde", - "block.minecraft.banner.lightning_head.red": "Cabeza de dragon eléctrico rojo", - "block.minecraft.banner.lightning_head.black": "Cabeza de dragon eléctrico negro", + "block.minecraft.banner.lightning_head.white": "Cabeza de dragón eléctrico blanco", + "block.minecraft.banner.lightning_head.orange": "Cabeza de dragón eléctrico naranja", + "block.minecraft.banner.lightning_head.magenta": "Cabeza de dragón eléctrico magenta", + "block.minecraft.banner.lightning_head.light_blue": "Cabeza de dragón eléctrico azul claro", + "block.minecraft.banner.lightning_head.yellow": "Cabeza de dragón eléctrico amarillo", + "block.minecraft.banner.lightning_head.lime": "Cabeza de dragón eléctrico verde lima", + "block.minecraft.banner.lightning_head.pink": "Cabeza de dragón eléctrico rosa", + "block.minecraft.banner.lightning_head.gray": "Cabeza de dragón eléctrico gris", + "block.minecraft.banner.lightning_head.silver": "Cabeza de dragón eléctrico plateado", + "block.minecraft.banner.lightning_head.cyan": "Cabeza de dragón eléctrico cian", + "block.minecraft.banner.lightning_head.purple": "Cabeza de dragón eléctrico morado", + "block.minecraft.banner.lightning_head.blue": "Cabeza de dragón eléctrico azul", + "block.minecraft.banner.lightning_head.brown": "Cabeza de dragón eléctrico café", + "block.minecraft.banner.lightning_head.green": "Cabeza de dragón eléctrico verde", + "block.minecraft.banner.lightning_head.red": "Cabeza de dragón eléctrico rojo", + "block.minecraft.banner.lightning_head.black": "Cabeza de dragón eléctrico negro", "block.minecraft.banner.gorgon.white": "Gorgona blanca", "block.minecraft.banner.gorgon.orange": "Gorgona naranja", @@ -1041,10 +1044,10 @@ "block.minecraft.banner.gorgon.pink": "Gorgona rosa", "block.minecraft.banner.gorgon.gray": "Gorgona gris", "block.minecraft.banner.gorgon.silver": "Gorgona plateada", - "block.minecraft.banner.gorgon.cyan": "Gorgona azul cian", - "block.minecraft.banner.gorgon.purple": "Gorgona purpura", + "block.minecraft.banner.gorgon.cyan": "Gorgona cian", + "block.minecraft.banner.gorgon.purple": "Gorgona morada", "block.minecraft.banner.gorgon.blue": "Gorgona azul", - "block.minecraft.banner.gorgon.brown": "Gorgona cafe", + "block.minecraft.banner.gorgon.brown": "Gorgona café", "block.minecraft.banner.gorgon.green": "Gorgona verde", "block.minecraft.banner.gorgon.red": "Gorgona roja", "block.minecraft.banner.gorgon.black": "Gorgon negra", @@ -1058,10 +1061,10 @@ "block.minecraft.banner.fae.pink": "Fae rosa", "block.minecraft.banner.fae.gray": "Fae gris", "block.minecraft.banner.fae.silver": "Fae plateado", - "block.minecraft.banner.fae.cyan": "Fae azul cian", - "block.minecraft.banner.fae.purple": "Fae purpura", + "block.minecraft.banner.fae.cyan": "Fae cian", + "block.minecraft.banner.fae.purple": "Fae morado", "block.minecraft.banner.fae.blue": "Fae azul", - "block.minecraft.banner.fae.brown": "Fae cafe", + "block.minecraft.banner.fae.brown": "Fae café", "block.minecraft.banner.fae.green": "Fae verde", "block.minecraft.banner.fae.red": "Fae rojo", "block.minecraft.banner.fae.black": "Fae negro", @@ -1075,10 +1078,10 @@ "block.minecraft.banner.hippogryph_head.pink": "Cabeza de hipogrifo rosa", "block.minecraft.banner.hippogryph_head.gray": "Cabeza de hipogrifo gris", "block.minecraft.banner.hippogryph_head.silver": "Cabeza de hipogrifo plateado", - "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo azul cian", - "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo purpura", + "block.minecraft.banner.hippogryph_head.cyan": "Cabeza de hipogrifo cian", + "block.minecraft.banner.hippogryph_head.purple": "Cabeza de hipogrifo morado", "block.minecraft.banner.hippogryph_head.blue": "Cabeza de hipogrifo azul", - "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo cafe", + "block.minecraft.banner.hippogryph_head.brown": "Cabeza de hipogrifo café", "block.minecraft.banner.hippogryph_head.green": "Cabeza de hipogrifo verde", "block.minecraft.banner.hippogryph_head.red": "Cabeza de hipogrifo rojo", "block.minecraft.banner.hippogryph_head.black": "Cabeza de hipogrifo negro", @@ -1092,10 +1095,10 @@ "block.minecraft.banner.hippocampus.pink": "Hipocampo rosa", "block.minecraft.banner.hippocampus.gray": "Hipocampo gris", "block.minecraft.banner.hippocampus.silver": "Hipocampo plateado", - "block.minecraft.banner.hippocampus.cyan": "Hipocampo azul cian", - "block.minecraft.banner.hippocampus.purple": "Hipocampo purpura", + "block.minecraft.banner.hippocampus.cyan": "Hipocampo cian", + "block.minecraft.banner.hippocampus.purple": "Hipocampo morado", "block.minecraft.banner.hippocampus.blue": "Hipocampo azul", - "block.minecraft.banner.hippocampus.brown": "Hipocampo cafe", + "block.minecraft.banner.hippocampus.brown": "Hipocampo café", "block.minecraft.banner.hippocampus.green": "Hipocampo verde", "block.minecraft.banner.hippocampus.red": "Hipocampo rojo", "block.minecraft.banner.hippocampus.black": "Hipocampo negro", @@ -1109,10 +1112,10 @@ "block.minecraft.banner.mermaid.pink": "Sirena rosa", "block.minecraft.banner.mermaid.gray": "Sirena gris", "block.minecraft.banner.mermaid.silver": "Sirena plateada", - "block.minecraft.banner.mermaid.cyan": "Sirena azul cian", - "block.minecraft.banner.mermaid.purple": "Sirena purpura", + "block.minecraft.banner.mermaid.cyan": "Sirena cian", + "block.minecraft.banner.mermaid.purple": "Sirena morada", "block.minecraft.banner.mermaid.blue": "Sirena azul", - "block.minecraft.banner.mermaid.brown": "Sirena cafe", + "block.minecraft.banner.mermaid.brown": "Sirena café", "block.minecraft.banner.mermaid.green": "Sirena verde", "block.minecraft.banner.mermaid.red": "Sirena roja", "block.minecraft.banner.mermaid.black": "Sirena negra", @@ -1126,10 +1129,10 @@ "block.minecraft.banner.troll.pink": "Trol rosa", "block.minecraft.banner.troll.gray": "Trol gris", "block.minecraft.banner.troll.silver": "Trol plateado", - "block.minecraft.banner.troll.cyan": "Trol azul cian", - "block.minecraft.banner.troll.purple": "Trol purpura", + "block.minecraft.banner.troll.cyan": "Trol cian", + "block.minecraft.banner.troll.purple": "Trol morado", "block.minecraft.banner.troll.blue": "Trol azul", - "block.minecraft.banner.troll.brown": "Trol cafe", + "block.minecraft.banner.troll.brown": "Trol café", "block.minecraft.banner.troll.green": "Trol verde", "block.minecraft.banner.troll.red": "Trol rojo", "block.minecraft.banner.troll.black": "Trol negro", @@ -1143,10 +1146,10 @@ "block.minecraft.banner.eye.pink": "Ojo rosa", "block.minecraft.banner.eye.gray": "Ojo gris", "block.minecraft.banner.eye.silver": "Ojo plateado", - "block.minecraft.banner.eye.cyan": "Ojo azul cian", - "block.minecraft.banner.eye.purple": "Ojo purpura", + "block.minecraft.banner.eye.cyan": "Ojo cian", + "block.minecraft.banner.eye.purple": "Ojo morado", "block.minecraft.banner.eye.blue": "Ojo azul", - "block.minecraft.banner.eye.brown": "Ojo cafe", + "block.minecraft.banner.eye.brown": "Ojo café", "block.minecraft.banner.eye.green": "Ojo verde", "block.minecraft.banner.eye.red": "Ojo rojo", "block.minecraft.banner.eye.black": "Ojo negro", @@ -1160,47 +1163,47 @@ "block.minecraft.banner.feather.pink": "Pluma rosa", "block.minecraft.banner.feather.gray": "Pluma gris", "block.minecraft.banner.feather.silver": "Pluma plateada", - "block.minecraft.banner.feather.cyan": "Pluma azul cian", - "block.minecraft.banner.feather.purple": "Pluma purpura", + "block.minecraft.banner.feather.cyan": "Pluma cian", + "block.minecraft.banner.feather.purple": "Pluma morada", "block.minecraft.banner.feather.blue": "Pluma azul", - "block.minecraft.banner.feather.brown": "Pluma cafe", + "block.minecraft.banner.feather.brown": "Pluma café", "block.minecraft.banner.feather.green": "Pluma verde", "block.minecraft.banner.feather.red": "Pluma roja", "block.minecraft.banner.feather.black": "Pluma negra", - "block.minecraft.banner.bird.white": "Pajaro blanco", - "block.minecraft.banner.bird.orange": "Pajaro naranja", - "block.minecraft.banner.bird.magenta": "Pajaro magenta", - "block.minecraft.banner.bird.light_blue": "Pajaro azul claro", - "block.minecraft.banner.bird.yellow": "Pajaro amarillo", - "block.minecraft.banner.bird.lime": "Pajaro verde lima", - "block.minecraft.banner.bird.pink": "Pajaro rosa", - "block.minecraft.banner.bird.gray": "Pajaro gris", - "block.minecraft.banner.bird.silver": "Pajaro plateado", - "block.minecraft.banner.bird.cyan": "Pajaro azul cian", - "block.minecraft.banner.bird.purple": "Pajaro purpura", - "block.minecraft.banner.bird.blue": "Pajaro azul", - "block.minecraft.banner.bird.brown": "Pajaro cafe", - "block.minecraft.banner.bird.green": "Pajaro verde", - "block.minecraft.banner.bird.red": "Pajaro rojo", - "block.minecraft.banner.bird.black": "Pajaro negro", + "block.minecraft.banner.bird.white": "Ave blanca", + "block.minecraft.banner.bird.orange": "Ave naranja", + "block.minecraft.banner.bird.magenta": "Ave magenta", + "block.minecraft.banner.bird.light_blue": "Ave azul claro", + "block.minecraft.banner.bird.yellow": "Ave amarilla", + "block.minecraft.banner.bird.lime": "Ave verde lima", + "block.minecraft.banner.bird.pink": "Ave rosa", + "block.minecraft.banner.bird.gray": "Ave gris", + "block.minecraft.banner.bird.silver": "Ave plateada", + "block.minecraft.banner.bird.cyan": "Ave cian", + "block.minecraft.banner.bird.purple": "Ave morada", + "block.minecraft.banner.bird.blue": "Ave azul", + "block.minecraft.banner.bird.brown": "Ave café", + "block.minecraft.banner.bird.green": "Ave verde", + "block.minecraft.banner.bird.red": "Ave roja", + "block.minecraft.banner.bird.black": "Ave negra", - "block.minecraft.banner.amphithere.white": "Amphithere blanco", - "block.minecraft.banner.amphithere.orange": "Amphithere naranja", - "block.minecraft.banner.amphithere.magenta": "Amphithere magenta", - "block.minecraft.banner.amphithere.light_blue": "Amphithere azul marino", - "block.minecraft.banner.amphithere.yellow": "Amphithere amarillo", - "block.minecraft.banner.amphithere.lime": "Amphithere verde lima", - "block.minecraft.banner.amphithere.pink": "Amphithere rosa", - "block.minecraft.banner.amphithere.gray": "Amphithere gris", - "block.minecraft.banner.amphithere.silver": "Amphithere plateado", - "block.minecraft.banner.amphithere.cyan": "Amphithere azul cian", - "block.minecraft.banner.amphithere.purple": "Amphithere purpura", - "block.minecraft.banner.amphithere.blue": "Amphithere azul", - "block.minecraft.banner.amphithere.brown": "Amphithere cafe", - "block.minecraft.banner.amphithere.green": "Amphithere verde", - "block.minecraft.banner.amphithere.red": "Amphithere rojo", - "block.minecraft.banner.amphithere.black": "Amphithere negro", + "block.minecraft.banner.amphithere.white": "Anfíptero blanco", + "block.minecraft.banner.amphithere.orange": "Anfíptero naranja", + "block.minecraft.banner.amphithere.magenta": "Anfíptero magenta", + "block.minecraft.banner.amphithere.light_blue": "Anfíptero azul marino", + "block.minecraft.banner.amphithere.yellow": "Anfíptero amarillo", + "block.minecraft.banner.amphithere.lime": "Anfíptero verde lima", + "block.minecraft.banner.amphithere.pink": "Anfíptero rosa", + "block.minecraft.banner.amphithere.gray": "Anfíptero gris", + "block.minecraft.banner.amphithere.silver": "Anfíptero plateado", + "block.minecraft.banner.amphithere.cyan": "Anfíptero cian", + "block.minecraft.banner.amphithere.purple": "Anfíptero morado", + "block.minecraft.banner.amphithere.blue": "Anfíptero azul", + "block.minecraft.banner.amphithere.brown": "Anfíptero café", + "block.minecraft.banner.amphithere.green": "Anfíptero verde", + "block.minecraft.banner.amphithere.red": "Anfíptero rojo", + "block.minecraft.banner.amphithere.black": "Anfíptero negro", "block.minecraft.banner.sea_serpent.white": "Serpiente marina blanca", "block.minecraft.banner.sea_serpent.orange": "Serpiente marina naranja", @@ -1211,10 +1214,10 @@ "block.minecraft.banner.sea_serpent.pink": "Serpiente marina rosa", "block.minecraft.banner.sea_serpent.gray": "Serpiente marina gris", "block.minecraft.banner.sea_serpent.silver": "Serpiente marina plateada", - "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina azul cian", - "block.minecraft.banner.sea_serpent.purple": "Serpiente marina purpura", + "block.minecraft.banner.sea_serpent.cyan": "Serpiente marina cian", + "block.minecraft.banner.sea_serpent.purple": "Serpiente marina morada", "block.minecraft.banner.sea_serpent.blue": "Serpiente marina azul", - "block.minecraft.banner.sea_serpent.brown": "Serpiente marina cafe", + "block.minecraft.banner.sea_serpent.brown": "Serpiente marina café", "block.minecraft.banner.sea_serpent.green": "Serpiente marina verde", "block.minecraft.banner.sea_serpent.red": "Serpiente marina roja", "block.minecraft.banner.sea_serpent.black": "Serpiente marina negra", @@ -1228,10 +1231,10 @@ "block.minecraft.banner.weezer.pink": "Weezer rosa", "block.minecraft.banner.weezer.gray": "Weezer gris", "block.minecraft.banner.weezer.silver": "Weezer plateado", - "block.minecraft.banner.weezer.cyan": "Weezer azul cian", + "block.minecraft.banner.weezer.cyan": "Weezer cian", "block.minecraft.banner.weezer.purple": "Weezer purpura", "block.minecraft.banner.weezer.blue": "Weezer azul", - "block.minecraft.banner.weezer.brown": "Weezer cafe", + "block.minecraft.banner.weezer.brown": "Weezer café", "block.minecraft.banner.weezer.green": "Weezer verde", "block.minecraft.banner.weezer.red": "Weezer rojo", "block.minecraft.banner.weezer.black": "Weezer negro", @@ -1245,105 +1248,106 @@ "block.minecraft.banner.dread.pink": "Cráneo aterrador rosa", "block.minecraft.banner.dread.gray": "Cráneo aterrador gris", "block.minecraft.banner.dread.silver": "Cráneo aterrador plateado", - "block.minecraft.banner.dread.cyan": "Cráneo aterrador azul cian", - "block.minecraft.banner.dread.purple": "Cráneo aterrador prupura", + "block.minecraft.banner.dread.cyan": "Cráneo aterrador cian", + "block.minecraft.banner.dread.purple": "Cráneo aterrador morado", "block.minecraft.banner.dread.blue": "Cráneo aterrador azul", - "block.minecraft.banner.dread.brown": "Cráneo aterrador cafe", + "block.minecraft.banner.dread.brown": "Cráneo aterrador café", "block.minecraft.banner.dread.green": "Cráneo aterrador verde", "block.minecraft.banner.dread.red": "Cráneo aterrador rojo", "block.minecraft.banner.dread.black": "Cráneo aterrador negro", - "iceandfire.sound.subtitle.ghost_attack": "Ghost attacks", - "iceandfire.sound.subtitle.ghost_idle": "Ghost exhales", - "iceandfire.sound.subtitle.ghost_hurt": "Ghost hurts", - "iceandfire.sound.subtitle.ghost_die": "Ghost dies", - "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", - "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", - "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", - "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", - "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", - "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", - "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", - "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", - "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", - "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", - "iceandfire.sound.subtitle.hydra_die": "Hydra dies", - "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", - "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", - "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", - "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", - "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", - "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", - "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", - "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", - "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", - "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", - "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", - "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", - "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", - "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", - "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", - "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", - "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", - "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", - "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", - "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", - "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", - "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", - "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", - "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", - "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", - "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", - "iceandfire.sound.subtitle.troll_idle": "Troll growls", - "iceandfire.sound.subtitle.troll_roar": "Troll roars", - "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", - "iceandfire.sound.subtitle.troll_die": "Troll dies", - "iceandfire.sound.subtitle.naga_attack": "Naga attacks", - "iceandfire.sound.subtitle.naga_idle": "Naga groans", - "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", - "iceandfire.sound.subtitle.naga_die": "Naga dies", - "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", - "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", - "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", - "iceandfire.sound.subtitle.siren_song": "Siren song", - "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", - "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", - "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", - "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", - "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", - "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", - "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", - "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", - "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", - "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", - "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", - "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", - "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", - "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", - "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", - "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", - "iceandfire.sound.subtitle.pixie_die": "Pixie dies", - "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", - "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", - "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", - "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", - "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", - "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", - "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", - "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", - "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", - "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", - "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", - "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", - "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", - "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", - "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", - "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", - "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", - "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", - "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", - "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", - "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", - "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", - "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays" -} \ No newline at end of file + "iceandfire.sound.subtitle.ghost_attack": "Fantasma ataca", + "iceandfire.sound.subtitle.ghost_idle": "Fantasma exhala", + "iceandfire.sound.subtitle.ghost_hurt": "Fantasma herido", + "iceandfire.sound.subtitle.ghost_die": "Fantasma muere", + "iceandfire.sound.subtitle.lightningdragon_breath": "Dragón eléctrico lanza rayos", + "iceandfire.sound.subtitle.lightningdragon_roar": "Dragón eléctrico ruge", + "iceandfire.sound.subtitle.lightningdragon_idle": "Dragón eléctrico gruñe", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Dragón eléctrico herido", + "iceandfire.sound.subtitle.lightningdragon_death": "Dragón eléctrico muere", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Necrófago aterrador gruñe", + "iceandfire.sound.subtitle.dread_lich_summon": "Liche aterrador invoca", + "iceandfire.sound.subtitle.hydra_spit": "Hidra escupe", + "iceandfire.sound.subtitle.hydra_idle": "Hidra sisea", + "iceandfire.sound.subtitle.hydra_hurt": "Hidra herida", + "iceandfire.sound.subtitle.hydra_die": "Hidra muere", + "iceandfire.sound.subtitle.bestiary_page": "Página del bestiario", + "iceandfire.sound.subtitle.pixie_wand": "Varita mágica conjura", + "iceandfire.sound.subtitle.sea_serpent_breath": "Serpiente marina dispara agua", + "iceandfire.sound.subtitle.sea_serpent_bite": "Serpiente marina muerde", + "iceandfire.sound.subtitle.sea_serpent_roar": "Serpiente marina ruge", + "iceandfire.sound.subtitle.sea_serpent_idle": "Serpiente marina sisea", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Serpiente marina herida", + "iceandfire.sound.subtitle.sea_serpent_die": "Serpiente marina muere", + "iceandfire.sound.subtitle.amphithere_idle": "Anfíptero grazna", + "iceandfire.sound.subtitle.amphithere_hurt": "Anfíptero herido", + "iceandfire.sound.subtitle.amphithere_die": "Anfíptero muere", + "iceandfire.sound.subtitle.amphithere_bite": "Anfíptero muerde", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex muerde", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex pica", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex retumba", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex se arrastra", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex herido", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex muere", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Ave del Estínfalo chilla", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Ave del Estínfalo ataca", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Ave del Estínfalo herida", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Ave del Estínfalo muere", + "iceandfire.sound.subtitle.cockatrice_cry": "Cocatriz grita", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cocatriz herida", + "iceandfire.sound.subtitle.cockatrice_idle": "Cocatriz grazna", + "iceandfire.sound.subtitle.cockatrice_die": "Cocatriz muere", + "iceandfire.sound.subtitle.troll_idle": "Trol gruñe", + "iceandfire.sound.subtitle.troll_roar": "Trol ruge", + "iceandfire.sound.subtitle.troll_hurt": "Trol herido", + "iceandfire.sound.subtitle.troll_die": "Trol muere", + "iceandfire.sound.subtitle.naga_attack": "Naga ataca", + "iceandfire.sound.subtitle.naga_idle": "Naga gime", + "iceandfire.sound.subtitle.naga_hurt": "Naga herida", + "iceandfire.sound.subtitle.naga_die": "Naga muere", + "iceandfire.sound.subtitle.mermaid_idle": "Ninfa juguetea", + "iceandfire.sound.subtitle.mermaid_hurt": "Ninfa herida", + "iceandfire.sound.subtitle.mermaid_die": "Ninfa muere", + "iceandfire.sound.subtitle.siren_song": "Canción de sirena", + "iceandfire.sound.subtitle.deathworm_idle": "Gusano de la muerte brama", + "iceandfire.sound.subtitle.deathworm_attack": "Gusano de la muerte ataca", + "iceandfire.sound.subtitle.deathworm_hurt": "Gusano de la muerte herido", + "iceandfire.sound.subtitle.deathworm_die": "Gusano de la muerte muerte", + "iceandfire.sound.subtitle.hippocampus_idle": "Hipocampo relincha", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hipocampo herido", + "iceandfire.sound.subtitle.hippocampus_die": "Hipocampo muere", + "iceandfire.sound.subtitle.cyclops_idle": "Cíclope gruñe", + "iceandfire.sound.subtitle.cyclops_hurt": "Cíclope herido", + "iceandfire.sound.subtitle.cyclops_die": "Cíclope muere", + "iceandfire.sound.subtitle.cyclops_bite": "Cíclope muerde", + "iceandfire.sound.subtitle.cyclops_blinded": "Cíclope grita de dolor", + "iceandfire.sound.subtitle.gold_pile_step": "Monedas tintinean", + "iceandfire.sound.subtitle.gold_pile_break": "Monedas esparcidas", + "iceandfire.sound.subtitle.pixie_idle": "Pixie ríe", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie herida", + "iceandfire.sound.subtitle.pixie_die": "Pixie muere", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie se mofa", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgona ríe", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgona herida", + "iceandfire.sound.subtitle.gorgon_die": "Gorgona muere", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgona ataca", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgona grita", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Algo se petrifica", + "iceandfire.sound.subtitle.hippogryph_idle": "Hipogrifo rebuzna", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hipogrifo herido", + "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", + "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", + "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", + "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", + "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", + "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere", + "iceandfire.sound.subtitle.firedragon_roar": "Dragón de fuego ruge", + "iceandfire.sound.subtitle.icedragon_roar": "Dragón de hielo ruge", + "iceandfire.sound.subtitle.icedragon_idle": "Dragón de hielo gruñe", + "iceandfire.sound.subtitle.icedragon_hurt": "Dragón de hielo herido", + "iceandfire.sound.subtitle.icedragon_death": "Dragón de hielo muere", + "iceandfire.sound.subtitle.dragonegg_hatch": "Huevo de dragón eclosiona", + "iceandfire.sound.subtitle.dragonflute": "Flauta de hueso de dragón suena" + "bestiary_gui": "Bestiario" +} From 17022ea9e3d6f6108e33e37ee6109b1dae074ba3 Mon Sep 17 00:00:00 2001 From: Jeremias Arian Duarte <159722626+JeremiasArian@users.noreply.github.com> Date: Wed, 7 Aug 2024 22:01:21 +0000 Subject: [PATCH 46/46] Fix typo in es_ar.json --- src/main/resources/assets/iceandfire/lang/es_ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/iceandfire/lang/es_ar.json b/src/main/resources/assets/iceandfire/lang/es_ar.json index 4c56baa04..4d3fddd60 100644 --- a/src/main/resources/assets/iceandfire/lang/es_ar.json +++ b/src/main/resources/assets/iceandfire/lang/es_ar.json @@ -1338,7 +1338,7 @@ "iceandfire.sound.subtitle.hippogryph_die": "Hipogrifo muere", "iceandfire.sound.subtitle.dragon_hatch": "Dragón eclosiona", "iceandfire.sound.subtitle.firedragon_breath": "Dragón de fuego lanza fuego", - "iceandfire.sound.subtitle.icedragon_breath": "Dragó de hielo hanza hielo", + "iceandfire.sound.subtitle.icedragon_breath": "Dragón de hielo hanza hielo", "iceandfire.sound.subtitle.firedragon_idle": "Dragón de fuego gruñe", "iceandfire.sound.subtitle.firedragon_hurt": "Dragón de fuego herido", "iceandfire.sound.subtitle.firedragon_death": "Dragón de fuego muere",