From 320f39b9921fd60e28f0bda57e31fef6454460f0 Mon Sep 17 00:00:00 2001 From: Phil Landry Date: Wed, 26 Aug 2026 00:31:27 -0400 Subject: [PATCH] Update Java and Bedrock timelines through August 2026 Adds Tiny Takeover and Chaos Cubed as game drops for both editions, the Java 26.1.1 and 26.1.2 hotfixes, and 19 Bedrock minor releases from 26.0 to 26.44. Replaces the released First Drop 2026 upcoming with Third Drop 2026 on both editions. All dates sourced from the minecraft.wiki version history tables. Adds icons for Chaos Cubed and Third Drop 2026, a 2026 year background for both editions, and a full size replacement for the Tiny Takeover placeholder icon. Also positions the Present day marker at today's date within the current year rather than directly after the newest release. --- public/versions/bedrock/version_26_1.png | Bin 307 -> 0 bytes public/versions/bedrock/version_26_10.png | Bin 0 -> 3355 bytes public/versions/bedrock/version_26_30.png | Bin 0 -> 1897 bytes public/versions/bedrock/version_26_50.png | Bin 0 -> 2400 bytes public/versions/java/version_26_1.png | Bin 307 -> 3355 bytes public/versions/java/version_26_2.png | Bin 0 -> 1897 bytes public/versions/java/version_26_3.png | Bin 0 -> 2400 bytes public/years/bedrock/2026.png | Bin 0 -> 680 bytes public/years/java/2026.png | Bin 0 -> 680 bytes src/lib/components/Year.svelte | 20 ++- src/lib/editions/bedrock/drops.ts | 45 ++++- src/lib/editions/bedrock/minors.ts | 200 +++++++++++++++++++++- src/lib/editions/bedrock/upcomings.ts | 35 ++-- src/lib/editions/java/drops.ts | 44 +++++ src/lib/editions/java/minors.ts | 22 ++- src/lib/editions/java/upcomings.ts | 23 ++- 16 files changed, 355 insertions(+), 34 deletions(-) delete mode 100644 public/versions/bedrock/version_26_1.png create mode 100644 public/versions/bedrock/version_26_10.png create mode 100644 public/versions/bedrock/version_26_30.png create mode 100644 public/versions/bedrock/version_26_50.png create mode 100644 public/versions/java/version_26_2.png create mode 100644 public/versions/java/version_26_3.png create mode 100644 public/years/bedrock/2026.png create mode 100644 public/years/java/2026.png diff --git a/public/versions/bedrock/version_26_1.png b/public/versions/bedrock/version_26_1.png deleted file mode 100644 index d686d42fbd1ae0d727a974e1c604cf40432deb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|-g>$?hE&XX zd&8RRkb^+O!>^2HlcGG*leH^Y-zPp-%n_2__>oDh>AOdEW^THAM7PGuq}MKI#ZFpe z{98Z!O-@;a+G(NZKy#46hxt;sxR-cN=wwgaUvcQA#-VdR7DXioe}1~Zfp>%6fmy#K zAIuR>cc_v$b@6(>o&9`c2Vv=i*oLj!zAHJa0UHr4?-)!TBL0jK5m>t-~ zkp1d=!{=SIe{QyW?YsUCv&lxrYpfB$``L5Km<7*o`&}9MFUhFu$>iFnrnZZjd9L-? sKAxDq2dKFr{||qMZQ;#7L0R`1`C~sQMomsmdKI;Vst0BARUL;wH) diff --git a/public/versions/bedrock/version_26_10.png b/public/versions/bedrock/version_26_10.png new file mode 100644 index 0000000000000000000000000000000000000000..1138deed7cfd7696b1808209216f981a308b0ad7 GIT binary patch literal 3355 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 diff --git a/public/versions/java/version_26_2.png b/public/versions/java/version_26_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1f746f3fa8e5fb2d8f6ba4969211a6ad1d55ffea GIT binary patch literal 1897 zcmV-v2bTDWP)kKz1z$&xBqUA^v&0(7-s~u8T)YzW$VGK_ zTp(2tywV6h_1v?BxG^W3NhLZ?>XihX>3aJjL-LiYy#>d6@zc*W`^^%~dnOXcdv2*h zFAwc`*c7q61i^Qj;L`_R%`NrR(E1Rm-PbNN-ils}!u}9_{_w~!slSW^@ms5auqQwK z*wld<5nZeYqe>T|!OInHuZ2d|*FFl(2(n>70q=?=D|ViVI81Y0cScv~AYgPNo@ zDBU2{$9Za&l8f3NVAoH_X{tcghwfq8Tm3LjBsFX50AsU2xa@wK)EcRpRFCJWf<)`h z$gpN(Wg^xmTzYaP$VpWX47n&lu*E_E^Foq`s5hgg=jTan+PsD7 z$J~oEIn2*eikcoJ7jtucfc5Cyd@n;D3Q0yG(MBGP^t`uB5(HZ; zWr~t?OCF{kYs+{UPsVhCsQ|a*e&3Bi9?oXw;CT)g^MY==lu=Wy{Tnb$3rOfE?{;dE zY2OIPjl$=lUf%b(R8B39uroGH54<;f*|#eQwpvQ9a~*jwa0Bve)=SB7_(@regU8yu zlw`Uik{`RlnxUEk((DT~4^x6MHPm`wH7vdWx!Optya7b3{Vc(Jo7ZQjekS$k&I-+( zoxc--Gd9kP`85W9#)jK%>$P(*N)T+Zl!3uM##4t9;GJ$tXq?{k@KaKKbr3Xb=>QWF zkdE3YftL@?0KxyzE11X3rMJ0uf?35P}!NBS>@Lnq{4Yvr4z$= z3hu58f-RQ9-&<>qm9uSs>&+}w6zuckn{XfI70HWyqO zC(mCbWSlwk7CA0G>8%4}ia`DP$FQk&U86LiM=UQv@E!PdC37YYKD3RH$W_G=Fxz|Hyc1b$Z z>*&(;*yYL;(O0jsS5~=+w|QIeR&rY9Y!cd_Gly-Z_7L6Sguoku-YD#9G5M=m9{ZOR%9CnI+p z5m0lJ&#SvJ7}2vJNzijonXQ>7H7%B!dY(ET)l{hnbC@3Z>RIcV%1q=--xd8{JPIox z!afQl*?Cxr;xXO zxTn)-{e5Kj`>%HDRz$5V;-ufGa2xIKC%TMw;nT@RoAzGiuwHXTn8P&WcYB-HYguWi z>n2ahO?0t71OiJMZnFN4t|p_MKY>UF4*BQwEH-x`PP&bXk_=>r&fH^QLFUus#F=_m=3auNPh((tDr?bC~pdB}x(l zPl885(#t>;BncdyLSDCY4z0MhMp~I^lW3)uijRDco2NV}yGn=LkD$>@Sd$l*-Xmb;(FA20GaY>p< zh}rJw3NVs93A94X{niUDE8&(oP9C*prpCyDXUS9uPrG=k!)T8+@>{>rP3sVtwuY`8_P(8r=gD&*%YATz94_TNR|1iv5c@|jod?@nMUXTWrj0&6jr|6 zM}Z_e55qWwdGIn^2a=u_jZisH5#})I%O~<*8O=|1NAx75JV?%y<972Pq(r$7v(r+M zCNW>0@9W~}50WYH*{R9=`m>TFu6V3;NY0bvcJm-R635M>*Jb@j)V2iZ6HO83Fol-G zykvR@%iHN4&5EO;wb?0Jcxr^#-SsB!VMvwvV`#DZOX}sL;vh*%VRB0s< zv~&(VKTm+pZ{k)Nl6(AUqy4A;wxx$bb04RQO6fWBn4B~^@9lN5EH%RG?h?U045<=? zoc$@5k%w_;ZwWo#^h~qnaRzZq?QRIq}hZdcJjzqF>^X!C;nlM3o=r`K{dk!kG4;uPm&e?1L2^G9I&P*! zJI|WnqQ}e4PG!g8UG;68Ea`QpE)aohmSiw;qE+i<>Vq=e^!klWbuqHgzvNRM=1A#9 z9uNJdVyu~lS}3io%t&B;kk#1dvLp~>dJ+>EVO0UD-9d#ZRDn3&LEk?upF!8ja_bQ* z8IZ>$4C6?V(79?N^I`{GcU&S*i-FeLtakXqljDtc>H<1`cpn{q@pX;$LDqGDk0pU1 zvmh&x5eAQf;6+u(c?wL-=II&Zl0Ze6!xRHjd_j1_C`J|p&sv!g%jV>Xu$dbbMU$ROsiSh}uKvXDgn&W=+cF<}j=w8}ZhJK>~Qqrq=N(NaFJPYJu zK8~kPh-dq_+SVRM5L9)XlLT+le3mau7?G;d;Yh{6dn&pHEWHbTU+|VVPAjajk5+hN zD7VtmIaBg_5`p>ys@#OQu4k zNRS31<$P2~cJ8z$4gzTq2*myjsZjP6VNNAXl4G~;g6BbY6%nLFx$lBNkR-~R#IKL@ zaGh>9|7KVU#GN!v6@*FedMt+?Z{Z5JB{_EcE_fbfR}n!d= zN7+>}>}rijkx*GD5l|l_PfUv$U}>?%B(H5Ch7l%ZM`l@j+m`VD?w3=Fttuovz1@r? zd>{68%`JBR_iuWN!}n2kl?=ODBT^)E2rfm*CZ`DCwt6Vob-5>_qcrd_- zlILrhRve!0PF;vhlq3s8Aw^;w2k#tdFV480x@=} z(XOgr-U-62y#VCE<7$KAH|S;!^4q2x(FoC^j1Or(JPiUdcB#>>s(tY>&GudJC|S|iR@XFCk9yc*&*!s6AkJFwv_H@DeHT1RRy5xK!X(P(@uU=C z4%7YoMLSyoTk|rDtwVjn zgXeT-$n+_;Za;DU^ZC#AAL==lcy0`rNGhH_;jYC4?Kx&u%u+|h^ycmNd*pUW^s|Za zth;ya-`)4f{@G#fD4yNMB^zT`Jv{q$dDfo)A0z(P-CR^UZ^QmI^KWXmSb|{c)_(0r zlMnxF2g?78>3#0J_kQ6@(}$10ZCcB@qW0gj)2@5t7YRbts-9W1C;Y0q{IXx)k3S8+ z99J7>>iK=XTBmZrammA>YaKWLu{|UMgmV@ND~26UzI^~!__#$1qF*R&TA2=i#$JWp-_Otb`Rn}s z^}f9qKWiMGdPDxg6_!?mb|757Q)69v^@>xTg4DvDj_>!%nrL46GwE0J z6?O*M>mb{K_TRhrz(=^M*6y3c%evayuE#g7H@nPm2EyQLb(bd}wVjn zgXeT-$n+_;Za;DU^ZC#AAL==lcy0`rNGhH_;jYC4?Kx&u%u+|h^ycmNd*pUW^s|Za zth;ya-`)4f{@G#fD4yNMB^zT`Jv{q$dDfo)A0z(P-CR^UZ^QmI^KWXmSb|{c)_(0r zlMnxF2g?78>3#0J_kQ6@(}$10ZCcB@qW0gj)2@5t7YRbts-9W1C;Y0q{IXx)k3S8+ z99J7>>iK=XTBmZrammA>YaKWLu{|UMgmV@ND~26UzI^~!__#$1qF*R&TA2=i#$JWp-_Otb`Rn}s z^}f9qKWiMGdPDxg6_!?mb|757Q)69v^@>xTg4DvDj_>!%nrL46GwE0J z6?O*M>mb{K_TRhrz(=^M*6y3c%evayuE#g7H@nPm2EyQLb(bd} 0 ? versions[versions.length - 1].ratio : 0, + ); + let presentSpace = $derived(Math.max(0.08, todayRatio() - lastRatio)); + let afterPresentSpace = $derived(Math.max(0.05, 1 - todayRatio()));
{/each} {#if last} -
+
Present day
+
+ {:else} +
{/if} -
diff --git a/src/lib/editions/bedrock/drops.ts b/src/lib/editions/bedrock/drops.ts index 027e654..23803cc 100644 --- a/src/lib/editions/bedrock/drops.ts +++ b/src/lib/editions/bedrock/drops.ts @@ -159,5 +159,48 @@ export const drops: Version[] = [ { text: "Husks riding Camel Husks" }, { text: "Netherite Horse Armor" } ] - } + }, + + { + title: "Tiny Takeover", + subtitle: "26.10", + type: "drop", + date: "2026-03-24", + icon: "/bedrock/version_26_10.png", + funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.", + learnMore: "@Tiny_Takeover", + mainFeatures: [ + { text: "Unique models for every baby mob" }, + { text: "Golden Dandelion" }, + { text: "Craftable Name Tags" }, + { text: "Reworked Rabbit models" } + ], + minorFeatures: [ + { text: "Unique armor models for baby mobs" }, + { text: "Sound variants for Cats, Chickens, Cows and Pigs" }, + { text: "Trumpet note block instrument on Copper blocks" }, + { text: "Stonecutters can turn Stone and Deepslate into their cobbled variants" } + ] + }, + + { + title: "Chaos Cubed", + subtitle: "26.30", + type: "drop", + date: "2026-06-16", + icon: "/bedrock/version_26_30.png", + funFact: "Did you know? Sulfur Caves are the first place where Cave Spiders spawn naturally. Before this update, they could only be found through Monster Spawners and Trial Spawners.", + learnMore: "@Chaos_Cubed", + mainFeatures: [ + { text: "Sulfur Cubes" }, + { text: "Sulfur Caves" }, + { text: "Sulfur & Cinnabar Block Sets" }, + { text: "Sulfur Springs & Geysers" } + ], + minorFeatures: [ + { text: "Friends List" }, + { text: "A new music disc and five new tracks by fingerspit" }, + { text: "Cave Spiders now spawn in Sulfur Caves" } + ] + }, ] as const; diff --git a/src/lib/editions/bedrock/minors.ts b/src/lib/editions/bedrock/minors.ts index a224112..79a5d80 100644 --- a/src/lib/editions/bedrock/minors.ts +++ b/src/lib/editions/bedrock/minors.ts @@ -2249,5 +2249,203 @@ export const minors: Version[] = [ mainFeatures: [ { text: "Small Changes and Bug Fixes" } ] - } + }, + + { + subtitle: "26.0", + type: "minor", + date: "2026-02-10", + learnMore: "@Bedrock_Edition_26.0", + mainFeatures: [ + { text: "Command Macros" }, + { text: "Experimental features for Tiny Takeover" }, + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.1", + type: "minor", + date: "2026-02-19", + learnMore: "@Bedrock_Edition_26.1", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.2", + type: "minor", + date: "2026-02-25", + learnMore: "@Bedrock_Edition_26.2", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.3", + type: "minor", + date: "2026-03-02", + learnMore: "@Bedrock_Edition_26.3", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.11", + type: "minor", + date: "2026-03-26", + learnMore: "@Bedrock_Edition_26.11", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.12", + type: "minor", + date: "2026-03-31", + learnMore: "@Bedrock_Edition_26.12", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.13", + type: "minor", + date: "2026-04-06", + learnMore: "@Bedrock_Edition_26.13", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.20", + type: "minor", + date: "2026-05-05", + learnMore: "@Bedrock_Edition_26.20", + mainFeatures: [ + { text: "Closed Captions" }, + { text: "Parties" }, + { text: "Realms Hub" }, + { text: "Experimental features for Chaos Cubed" }, + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.21", + type: "minor", + date: "2026-05-14", + learnMore: "@Bedrock_Edition_26.21", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.22", + type: "minor", + date: "2026-05-21", + learnMore: "@Bedrock_Edition_26.22", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.23", + type: "minor", + date: "2026-05-21", + learnMore: "@Bedrock_Edition_26.23", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.31", + type: "minor", + date: "2026-06-19", + learnMore: "@Bedrock_Edition_26.31", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.32", + type: "minor", + date: "2026-06-25", + learnMore: "@Bedrock_Edition_26.32", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.33", + type: "minor", + date: "2026-07-09", + learnMore: "@Bedrock_Edition_26.33", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.34", + type: "minor", + date: "2026-07-23", + learnMore: "@Bedrock_Edition_26.34", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.35", + type: "minor", + date: "2026-07-28", + learnMore: "@Bedrock_Edition_26.35", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.40", + type: "minor", + date: "2026-08-04", + learnMore: "@Bedrock_Edition_26.40", + mainFeatures: [ + { text: "Cloud Storage on Windows" }, + { text: "Experimental features for the Third Drop 2026" }, + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.41", + type: "minor", + date: "2026-08-07", + learnMore: "@Bedrock_Edition_26.41", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.44", + type: "minor", + date: "2026-08-14", + learnMore: "@Bedrock_Edition_26.44", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, ] as const; \ No newline at end of file diff --git a/src/lib/editions/bedrock/upcomings.ts b/src/lib/editions/bedrock/upcomings.ts index b3e8017..c4a46e1 100644 --- a/src/lib/editions/bedrock/upcomings.ts +++ b/src/lib/editions/bedrock/upcomings.ts @@ -2,30 +2,23 @@ import type { NaiveVersion } from ".."; export const upcomings: NaiveVersion[] = [ { - subtitle: "26.0", - type: "minor", - possibleDate: "Someday February", - funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.", - learnMore: "@Bedrock_Edition_26.0", + title: "Third Drop 2026", + subtitle: "26.50", + possibleDate: "Presumed Q3 2026", + type: "drop", + icon: "/bedrock/version_26_50.png", + funFact: "Did you know? This drop was announced at Minecraft Live in May 2026 without a final name, being referred to internally as \"Drop 3 of 2026\".", + learnMore: "@Third_Drop_2026", mainFeatures: [ - { text: "Small Changes and Bug Fixes" }, - { text: "Subtitles" }, - { text: "Experimental features for The First Drop 2026" } + { text: "Dappled Forests" }, + { text: "Poplar Trees, in red, orange and yellow" }, + { text: "Abandoned Camps" }, + { text: "Cushions" } ], minorFeatures: [ - { text: "Clicking with a Spawn Egg on an animal spawns a baby" } - ] - }, - { - title: "First Drop 2026", - subtitle: "26.10", - possibleDate: "Presumed Early 2026", - type: "drop", - icon: "/bedrock/version_26_1.png", - learnMore: "@First_Drop_2026", - mainFeatures: [ - { text: "Unique new models for baby animals" }, - { text: "Name Tags are now craftable" }, + { text: "Stairs and Slabs for all Wool and Concrete colors" }, + { text: "Straw Beds" }, + { text: "Red Shrubs and Shelf Mushrooms" } ] } ] as const; diff --git a/src/lib/editions/java/drops.ts b/src/lib/editions/java/drops.ts index 64ea641..d250b9f 100644 --- a/src/lib/editions/java/drops.ts +++ b/src/lib/editions/java/drops.ts @@ -166,4 +166,48 @@ export const drops: Version[] = [ { text: "Netherite Horse Armor" } ] }, + + { + title: "Tiny Takeover", + subtitle: "26.1", + type: "drop", + date: "2026-03-24", + icon: "/java/version_26_1.png", + funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.", + learnMore: "@Tiny_Takeover", + mainFeatures: [ + { text: "Unique models for every baby mob" }, + { text: "Golden Dandelion" }, + { text: "Craftable Name Tags" }, + { text: "Reworked Rabbit models" } + ], + minorFeatures: [ + { text: "Unique armor models for baby mobs" }, + { text: "Sound variants for Cats, Chickens, Cows and Pigs" }, + { text: "Trumpet note block instrument on Copper blocks" }, + { text: "Stonecutters can turn Stone and Deepslate into their cobbled variants" } + ] + }, + + { + title: "Chaos Cubed", + subtitle: "26.2", + type: "drop", + date: "2026-06-16", + icon: "/java/version_26_2.png", + funFact: "Did you know? Sulfur Caves are the first place where Cave Spiders spawn naturally. Before this update, they could only be found through Monster Spawners and Trial Spawners.", + learnMore: "@Chaos_Cubed", + mainFeatures: [ + { text: "Sulfur Cubes" }, + { text: "Sulfur Caves" }, + { text: "Sulfur & Cinnabar Block Sets" }, + { text: "Sulfur Springs & Geysers" } + ], + minorFeatures: [ + { text: "Friends List" }, + { text: "Experimental Vulkan renderer" }, + { text: "A new music disc and five new tracks by fingerspit" }, + { text: "Cave Spiders now spawn in Sulfur Caves" } + ] + }, ] as const; \ No newline at end of file diff --git a/src/lib/editions/java/minors.ts b/src/lib/editions/java/minors.ts index 7fe8635..ffb5a6b 100644 --- a/src/lib/editions/java/minors.ts +++ b/src/lib/editions/java/minors.ts @@ -1191,5 +1191,25 @@ export const minors: Version[] = [ mainFeatures: [ { text: "Small Changes and Bug Fixes" } ] - } + }, + + { + subtitle: "26.1.1", + type: "minor", + date: "2026-04-01", + learnMore: "@Java_Edition_26.1.1", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, + + { + subtitle: "26.1.2", + type: "minor", + date: "2026-04-09", + learnMore: "@Java_Edition_26.1.2", + mainFeatures: [ + { text: "Small Changes and Bug Fixes" } + ] + }, ] as const; \ No newline at end of file diff --git a/src/lib/editions/java/upcomings.ts b/src/lib/editions/java/upcomings.ts index 118e90b..e10e4f8 100644 --- a/src/lib/editions/java/upcomings.ts +++ b/src/lib/editions/java/upcomings.ts @@ -2,16 +2,23 @@ import type { NaiveVersion } from ".."; export const upcomings: NaiveVersion[] = [ { - title: "First Drop 2026", - subtitle: "26.1", - possibleDate: "Presumed Early 2026", + title: "Third Drop 2026", + subtitle: "26.3", + possibleDate: "Presumed Q3 2026", type: "drop", - icon: "/java/version_26_1.png", - funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.", - learnMore: "@First_Drop_2026", + icon: "/java/version_26_3.png", + funFact: "Did you know? This drop was announced at Minecraft Live in May 2026 without a final name, being referred to internally as \"Drop 3 of 2026\".", + learnMore: "@Third_Drop_2026", mainFeatures: [ - { text: "Unique new models for baby animals" }, - { text: "Name Tags are now craftable" }, + { text: "Dappled Forests" }, + { text: "Poplar Trees, in red, orange and yellow" }, + { text: "Abandoned Camps" }, + { text: "Cushions" } + ], + minorFeatures: [ + { text: "Stairs and Slabs for all Wool and Concrete colors" }, + { text: "Straw Beds" }, + { text: "Red Shrubs and Shelf Mushrooms" } ] }, {