Light Beacon 3 年 前
親
コミット
d62bc10b5f
100 ファイル変更、5663 行追加、1086 行削除
  1. 0 451
      AprilFools.xaml
  2. 12 0
      Components/Animation.xaml
  3. 26 0
      Components/Mark.xaml
  4. 190 0
      Components/Style.xaml
  5. 158 0
      ImageMap.imdata
  6. 29 0
      Library/April/23w13a_or_b.md
  7. 18 0
      Library/April/April2023Mojang.md
  8. 23 0
      Library/April/AprilLib.json
  9. 61 0
      Library/Customs/Customs.json
  10. 8 0
      Library/Customs/Homepage/404.xaml
  11. 31 0
      Library/Customs/Homepage/Footer.xaml
  12. 53 0
      Library/Customs/Homepage/PageElements.json
  13. 4 0
      Library/Customs/Homepage/RefreshBar.xaml
  14. 10 0
      Library/Customs/Homepage/achive_noticebar.xaml
  15. 38 0
      Library/Customs/Homepage/achives_button.xaml
  16. 10 0
      Library/Customs/Homepage/animated_noticebar.xaml
  17. 11 0
      Library/Customs/Homepage/feedback_hint.xaml
  18. 19 0
      Library/Customs/Homepage/jumpCard.xaml
  19. 23 0
      Library/Customs/News/CustomNews.json
  20. 2042 0
      Library/Customs/News/deepdark-rc1.xaml
  21. 18 0
      Library/Customs/News/mcl2023.xaml
  22. 57 0
      Library/Customs/News/mclg.xaml
  23. 5 0
      Library/Customs/News/migrate_hint.xaml
  24. 96 0
      Library/Customs/Special/2023NewYear.xaml
  25. 18 0
      Library/Customs/Special/2any.xaml
  26. 17 0
      Library/Customs/Special/SpecialCard.json
  27. 22 0
      Library/Normals/1.20themeUpdate.md
  28. 66 0
      Library/Normals/CFAlert.md
  29. 4 0
      Library/Normals/CannotBuyInMainland.md
  30. 7 0
      Library/Normals/Hostsfix.md
  31. 59 0
      Library/Normals/Normals.json
  32. 26 0
      Library/Normals/mcl2022.md
  33. 1 0
      Library/Normals/mcl2022date.md
  34. 1 0
      Library/Normals/migrateHint.md
  35. 7 0
      Library/Normals/newcape.md
  36. 2 0
      Library/Normals/nhpTestHint.md
  37. 16 0
      Library/Versions/2022/1.19.1-pre5.md
  38. 6 0
      Library/Versions/2022/1.19.1-pre6.md
  39. 5 0
      Library/Versions/2022/1.19.1-rc2.md
  40. 74 0
      Library/Versions/2022/1.19.1-rc3.md
  41. 74 0
      Library/Versions/2022/1.19.1.md
  42. 2 0
      Library/Versions/2022/1.19.2-rc1.md
  43. 2 0
      Library/Versions/2022/1.19.2-rc2.md
  44. 3 0
      Library/Versions/2022/1.19.2.md
  45. 17 0
      Library/Versions/2022/1.19.3-pre1.md
  46. 10 0
      Library/Versions/2022/1.19.3-pre2.md
  47. 7 0
      Library/Versions/2022/1.19.3-pre3.md
  48. 7 0
      Library/Versions/2022/1.19.3-rc1.md
  49. 3 0
      Library/Versions/2022/1.19.3-rc2.md
  50. 4 0
      Library/Versions/2022/1.19.3-rc3.md
  51. 111 0
      Library/Versions/2022/1.19.3.md
  52. 245 0
      Library/Versions/2022/2022.json
  53. 71 0
      Library/Versions/2022/22w42a.md
  54. 31 0
      Library/Versions/2022/22w43a.md
  55. 46 0
      Library/Versions/2022/22w44a.md
  56. 36 0
      Library/Versions/2022/22w45a.md
  57. 67 0
      Library/Versions/2022/22w46a.md
  58. 34 0
      Library/Versions/2023/1.19.4-pre1.md
  59. 18 0
      Library/Versions/2023/1.19.4-pre2.md
  60. 14 0
      Library/Versions/2023/1.19.4-pre3.md
  61. 11 0
      Library/Versions/2023/1.19.4-pre4.md
  62. 12 0
      Library/Versions/2023/1.19.4-rc2.md
  63. 2 0
      Library/Versions/2023/1.19.4-rc3.md
  64. 58 0
      Library/Versions/2023/1.19.4.md
  65. 18 0
      Library/Versions/2023/1.20-pre1.md
  66. 10 0
      Library/Versions/2023/1.20-pre2.md
  67. 5 0
      Library/Versions/2023/1.20-pre3.md
  68. 2 0
      Library/Versions/2023/1.20-pre4.md
  69. 7 0
      Library/Versions/2023/1.20-pre5.md
  70. 9 0
      Library/Versions/2023/1.20-pre6.md
  71. 6 0
      Library/Versions/2023/1.20-pre7.md
  72. 3 0
      Library/Versions/2023/1.20-rc1.md
  73. 8 0
      Library/Versions/2023/1.20.1.md
  74. 32 0
      Library/Versions/2023/1.20.2-pre1.md
  75. 1 0
      Library/Versions/2023/1.20.2-pre3.md
  76. 2 0
      Library/Versions/2023/1.20.2-pre4.md
  77. 1 0
      Library/Versions/2023/1.20.2-rc1.md
  78. 1 0
      Library/Versions/2023/1.20.2-rc2.md
  79. 77 0
      Library/Versions/2023/1.20.2.md
  80. 242 0
      Library/Versions/2023/1.20.md
  81. 461 0
      Library/Versions/2023/2023.json
  82. 87 0
      Library/Versions/2023/23w03a.md
  83. 30 0
      Library/Versions/2023/23w04a.md
  84. 34 0
      Library/Versions/2023/23w05a.md
  85. 22 0
      Library/Versions/2023/23w06a.md
  86. 34 0
      Library/Versions/2023/23w07a.md
  87. 82 0
      Library/Versions/2023/23w12a.md
  88. 11 0
      Library/Versions/2023/23w13a.md
  89. 31 0
      Library/Versions/2023/23w14a.md
  90. 36 0
      Library/Versions/2023/23w16a.md
  91. 61 0
      Library/Versions/2023/23w17a.md
  92. 18 0
      Library/Versions/2023/23w18a.md
  93. 124 0
      Library/Versions/2023/23w31a.md
  94. 1 0
      Library/Versions/2023/23w32a.md
  95. 20 0
      Library/Versions/2023/23w33a.md
  96. 3 0
      Library/Versions/2023/23w35a.md
  97. 0 6
      News.json
  98. 0 618
      News.xaml
  99. 15 0
      Pages/April/2023.json
  100. 11 11
      Pages/Archives/1.17存档.xaml

+ 0 - 451
AprilFools.xaml

@@ -1,451 +0,0 @@
-
-<!--
-	 	              ___       ___                                                  
-     		         /\_ \    /'___`\                                                
-       _____     ___\//\ \  /\_\ /\ \       ___      __   __  __  __    ____      
-     /\ '__`\  /'___\\ \ \ \/_/// /__     /' _ `\  /'__`\/\ \/\ \/\ \  /',__\     
-     \ \ \L\ \/\ \__/ \_\ \_  // /_\ \    /\ \/\ \/\  __/\ \ \_/ \_/ \/\__, `\    
-      \ \ ,__/\ \____\/\____\/\______/    \ \_\ \_\ \____\\ \___x___/'\/\____/    
-       \ \ \/  \/____/\/____/\/_____/      \/_/\/_/\/____/ \/__//__/   \/___/     
-        \ \_\                                                                     
-         \/_/                                                                     
-      __                                                                          
-     /\ \                                                                         
-     \ \ \___     ___     ___ ___      __       _____      __       __      __    
-      \ \  _ `\  / __`\ /' __` __`\  /'__`\    /\ '__`\  /'__`\   /'_ `\  /'__`\  
-       \ \ \ \ \/\ \L\ \/\ \/\ \/\ \/\  __/    \ \ \L\ \/\ \L\.\_/\ \L\ \/\  __/  
-        \ \_\ \_\ \____/\ \_\ \_\ \_\ \____\    \ \ ,__/\ \__/.\_\ \____ \ \____\ 
-         \/_/\/_/\/___/  \/_/\/_/\/_/\/____/     \ \ \/  \/__/\/_/\/___L\ \/____/  
-     					         				  \ \_\             /\____/        
-     					       				       \/_/             \_/__/         
-	**PCL2新闻主页**
-	By: Light Beacon(最亮的信标)
-	维护:最亮的信标(Light Beacon)、空辰KC
-	订阅地址:https://news.bugjump.net
-	仓库:https://github.com/Light-Beacon/PCL2-NewsHomepage
-	协议:CC BY-NC-SA 4.0
--->
-<StackPanel>
-  <StackPanel Margin="0,-10,0,0">
-    <!--Animations Starts-->
-    <StackPanel.Triggers>
-      <EventTrigger RoutedEvent="StackPanel.Loaded">
-        <BeginStoryboard>
-          <Storyboard x:Name="animation1" RepeatBehavior="Forever">
-            <ColorAnimation Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#FF000000" Duration="0:0:0" />
-            <ColorAnimation BeginTime="0:0:5" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
-            <ColorAnimation BeginTime="0:0:13" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
-            <ColorAnimation Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#00000000" Duration="0:0:0" />
-            <ColorAnimation BeginTime="0:0:6" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
-            <ColorAnimation BeginTime="0:0:12" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
-          </Storyboard>
-        </BeginStoryboard>
-      </EventTrigger>
-    </StackPanel.Triggers>
-    <!--Animations Ends-->
-    <StackPanel.Resources>
-      <!--Template Starts-->
-      <!--Template Ends-->
-      <!--Styles Starts-->
-      <!--即将弃用-->
-      <Style TargetType="Ellipse">
-        <Setter Property="Fill" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="Height" Value="8" />
-        <Setter Property="Width" Value="8" />
-        <Setter Property="Margin" Value="0,0,10,0" />
-      </Style>
-      <Style TargetType="TextBlock">
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="Black" />
-      </Style>
-      <Style x:Key="PGTextBlock" TargetType="TextBlock">
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="Margin" Value="25,5,0,5" />
-        <Setter Property="FontSize" Value="16" />
-      </Style>
-      <Style x:Key="ListItem" TargetType="TextBlock">
-        <Setter Property="Margin" Value="10,-13.5,5,15" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="Black" />
-      </Style>
-      <Style x:Key="ListItemLink" TargetType="local:MyTextButton">
-        <Setter Property="Margin" Value="15,-15,5,15" />
-        <Setter Property="TextElement.FontSize" Value="20" />
-      </Style>
-      <Style x:Key="ListStyle" TargetType="StackPanel">
-        <Setter Property="Margin" Value="22,0,14,5" />
-      </Style>
-      <Style x:Key="Read" TargetType="local:MyButton">
-        <Setter Property="Margin" Value="0,0,5,5" />
-        <Setter Property="Height" Value="35" />
-        <Setter Property="Padding" Value="13,0,13,0" />
-        <Setter Property="EventType" Value="打开网页" />
-      </Style>
-      <Style x:Key="Read0" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="0" />
-        <Setter Property="Text" Value="Minecraft Wiki" />
-        <!--<Setter Property="ColorType" Value="Highlight"/>-->
-      </Style>
-      <Style x:Key="Read0+" TargetType="local:MyButton" BasedOn="{StaticResource Read0}">
-        <Setter Property="Grid.Row" Value="0" />
-        <Setter Property="Grid.ColumnSpan" Value="3" />
-      </Style>
-      <Style x:Key="Read1" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="1" />
-        <Setter Property="Text" Value="MCBBS" />
-      </Style>
-      <Style x:Key="Read1+" TargetType="local:MyButton" BasedOn="{StaticResource Read1}">
-        <Setter Property="Grid.Column" Value="0" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="Read2" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="2" />
-        <Setter Property="Text" Value="官网" />
-      </Style>
-      <Style x:Key="Read2+" TargetType="local:MyButton" BasedOn="{StaticResource Read2}">
-        <Setter Property="Grid.Column" Value="1" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="ReadR" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="3" />
-        <Setter Property="Text" Value="Reddit" />
-      </Style>
-      <Style x:Key="ReadR+" TargetType="local:MyButton" BasedOn="{StaticResource ReadR}">
-        <Setter Property="Grid.Column" Value="2" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="Code" TargetType="Border">
-        <Setter Property="Background" Value="#e0e0e0" />
-        <Setter Property="BorderBrush" Value="#444" />
-        <Setter Property="CornerRadius" Value="1" />
-        <Setter Property="Margin" Value="5,0,5,0" />
-        <Setter Property="BorderThickness" Value="1" />
-      </Style>
-      <Style TargetType="TextBox">
-        <Setter Property="Background" Value="{x:Null}" />
-        <Setter Property="Padding" Value="3,0,3,0" />
-        <Setter Property="IsReadOnly" Value="True" />
-        <Setter Property="BorderBrush" Value="{x:Null}" />
-      </Style>
-      <Style x:Key="verImgBdr" TargetType="Border">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="BorderThickness" Value="4" />
-        <Setter Property="VerticalAlignment" Value="Top" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="CornerRadius" Value="7" />
-        <Setter Property="MaxHeight" Value="250" />
-      </Style>
-      <Style x:Key="verTxtBlk" TargetType="TextBlock">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="TextAlignment" Value="Center" />
-        <Setter Property="VerticalAlignment" Value="Center" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="Width" Value="180" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="FontSize" Value="20" />
-      </Style>
-      <Style x:Key="imgTitle" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="#FF777777" />
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="Margin" Value="0,0,0,15" />
-      </Style>
-      <Style x:Key="verTxtBdr" TargetType="Border">
-        <Setter Property="Margin" Value="0,-20,-1,10" />
-        <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="Width" Value="190" />
-        <Setter Property="Height" Value="36" />
-        <Setter Property="CornerRadius" Value="2" />
-        <Setter Property="BorderThickness" Value="0,0,0,3" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush2}" />
-      </Style>
-      <!--h2-->
-      <Style x:Key="h2" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="24" />
-        <Setter Property="Padding" Value="15,5" />
-        <Setter Property="Margin" Value="5,15,5,10" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush3}" />
-      </Style>
-      <!--h3-->
-      <Style x:Key="h3" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="20" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="-10,0,10,17" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
-      </Style>
-      <!--h4-->
-      <Style x:Key="h4" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="16" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="5,0,10,10" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
-      </Style>
-      <!--footnote-->
-      <Style x:Key="footnote" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="0,20,0,15" />
-        <Setter Property="Foreground" Value="#FF777777" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-      </Style>
-      <!--ButtonNameBorder-->
-      <!--ImageButtonStyle-->
-      <Style x:Key="ImgBtnImg" TargetType="Image">
-        <Setter Property="MaxWidth" Value="70px" />
-        <Setter Property="MaxHeight" Value="70px" />
-        <Setter Property="Margin" Value="3" />
-      </Style>
-      <Style x:Key="ImgBtnBdr" TargetType="Border">
-        <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="BorderThickness" Value="2px" />
-        <Setter Property="CornerRadius" Value="5" />
-        <Setter Property="Margin" Value="2px" />
-      </Style>
-      <Style x:Key="NameBdr" TargetType="Border">
-        <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="BorderThickness" Value="0" />
-        <Setter Property="CornerRadius" Value="5,5,0,0" />
-        <Setter Property="Margin" Value="-2,-2,-2,2" />
-      </Style>
-      <Style x:Key="ImgBtnTxt" TargetType="TextBlock">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="VerticalAlignment" Value="Center" />
-        <Setter Property="Grid.Row" Value="0" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="FontSize" Value="12px" />
-        <Setter Property="Margin" Value="8px,2px" />
-      </Style>
-      <!-- TEMPLATES -->
-      <ControlTemplate x:Key="Separator" TargetType="ContentControl">
-        <Grid Margin="0,0,0,15">
-          <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="1*" />
-            <ColumnDefinition Width="100" />
-            <ColumnDefinition Width="1*" />
-          </Grid.ColumnDefinitions>
-          <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
-          <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush5}" Grid.Column="1" VerticalAlignment="Center" />
-          <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
-        </Grid>
-      </ControlTemplate>
-    </StackPanel.Resources>
-    <Border Margin="0,0,0,10" Padding="2,8" BorderThickness="1" Background="{DynamicResource ColorBrush5}" CornerRadius="5" VerticalAlignment="Top" BorderBrush="{DynamicResource ColorBrush3}" Opacity="0.7">
-      <Grid Margin="10,0,0,0">
-        <TextBlock x:Name="NewsHint" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#FF000000">
-                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
-    </TextBlock>
-        <TextBlock x:Name="Hint2" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#00000000">
-                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
-    </TextBlock>
-      </Grid>
-    </Border>
-    <ContentControl Content="加  急  特  快" Template="{StaticResource Separator}" />
-    <local:MyCard Margin="0,0,0,15" Title="23w13a_or_b" CanSwap="True" IsSwaped="False">
-      <StackPanel Margin="30,40,30,20">
-        <Border Style="{StaticResource verImgBdr}">
-          <Border.Background>
-            <ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/Others/23w13a_or_b.jpg" Stretch="UniformToFill" />
-          </Border.Background>
-          <Image Source="https://www.lightbeacon.top/pnh/newsimgs/Others/23w13a_or_b.jpg" Opacity="0" Stretch="Fill" />
-        </Border>
-        <Border Style="{StaticResource verTxtBdr}">
-          <TextBlock Style="{StaticResource verTxtBlk}" Text="23W13A_OR_B" />
-        </Border>
-        <TextBlock Text="以下译自官方博文" Margin="20,5,0,5" />
-        <TextBlock Text="我们人类每天都要做35000个选择——它们大多是关于吃什么、穿什么、说什么,还有是否你应该在流媒体平台上观看新现实戏剧(它太太太太好康了,只是你必须得等至少47集才能真正开始)。有这么多的选择需要做,使人烦躁。更直接的说,使人厌恶。而且这些选择有些你可能会在 Minecraft 中做出!Mojang Studios 现在着手于修正这个问题。解决方案是:更多的选择!" Margin="20,5,0,5" />
-        <TextBlock Text="几年以来,我们推出了一系列改变生活、赢得大奖、使人疯狂、更不用说令人极为震撼的内容:Minecraft 3D、20w14∞快照、一次一个方块更新。但是它们和本次“投票更新”一点边都沾不上——一个自从2017年就开始制作的快照。" Margin="20,5,0,5" />
-        <TextBlock Text="当你启动游戏的那一刻,你会发现你自己正身处于拥有无尽的投票的世界中,在那里投票的结果将会从根本上更改 Minecraft 的运行法则。我们创造了好一系列的可供投票的特性,它们包含了方方面面:气球蜂、法国模式、僵尸模式、兔子幻形、爆破药水、诡异世界 —— 还有更多、更多......" Margin="20,5,0,5" />
-        <TextBlock Text="“研究表明游戏玩家喜爱做出选择——越多越好,”来自渝仁大学的司越·仪教授说道。“Mojang Studios希望将选择权交到玩家的手上的事实体现了他们是多么地关心他们的玩家社区。至少我是这么想的。我从1857年开始就不混社区了而且我其实也不玩游戏。”" Margin="20,5,0,5" />
-        <TextBlock Text="所以这个什么时候才能推出?事实是它已经到来了!由于我们希望投票更新尽快发放到玩家们的手里,我们现在非常乐意宣布你现在立刻就可以下载它!可以等会再感谢我们。" Margin="20,5,0,5" />
-        <TextBlock Text="新特性" Style="{StaticResource h2}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 引入投票系统:可以改变一切的方法*" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 真实的投票体验 —— 不需要再等到下一次 Minecraft Live 为其他人的选择而生气!" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 元宇宙革命性的元投票技术!" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 包括很多新特性,它们太好了而不能放进主流版本中 —— 至少现在是这样!" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 极小的概率投票结果会摧毁你的世界!" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 兴奋的倒计时!" />
-        </StackPanel>
-        <TextBlock Text="方块" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 是的!方块!" />
-        </StackPanel>
-        <TextBlock Text="物品" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 为了美好未来的物品!" />
-        </StackPanel>
-        <TextBlock Text="技术性更改" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 超兴奋!" />
-        </StackPanel>
-        <TextBlock Text="漏洞" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 加了点新Bug(除非你投票决定它们是特性)" />
-        </StackPanel>
-        <TextBlock Text="(*:是的我们之前已改变了一切,为什么你不想点新的更好的方法呢)" Margin="20,5,0,5" />
-        <TextBlock Text="FAQ" Style="{StaticResource h2}" />
-        <TextBlock Text="当我下载这个快照后会发生什么" Style="{StaticResource h4}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 在你下载之后,没有反悔的余地。如果你删除文件,故事就就此结束了;你从床上醒来并信你爱信啥信啥吧。你要是启动它,你呆在主世界,我们会给你看看爱丽丝仙境的兔子洞有多深" />
-        </StackPanel>
-        <TextBlock Text="在游戏玩法上我能期待些什么" Style="{StaticResource h4}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 就像一盒巧克力一样,你永远不会知道你会尝到什么滋味" />
-        </StackPanel>
-        <TextBlock Text="但是我不想投那堆乱七八糟的,我就是想放松一下" Style="{StaticResource h4}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 最艰难的抉择,需要最坚强的意志!" />
-        </StackPanel>
-        <GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
-          <Grid UseLayoutRounding="True" Margin="10,10,10,10">
-            <Grid.ColumnDefinitions>
-              <ColumnDefinition Width="20*" />
-              <ColumnDefinition Width="12*" />
-              <ColumnDefinition Width="12*" />
-            </Grid.ColumnDefinitions>
-            <local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/23w13a_or_b" ColorType="Highlight" />
-            <local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1436760-1-1.html" />
-            <local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/vote-update" />
-          </Grid>
-        </GroupBox>
-        <TextBlock Text="在 Minecraft 中作出更多选择" Style="{StaticResource footnote}" />
-      </StackPanel>
-    </local:MyCard>
-    <local:MyCard Margin="0,0,0,15" Title="最热快讯!" CanSwap="True" IsSwaped="True">
-      <StackPanel Margin="30,40,30,20">
-        <TextBlock Text="Mojang Studios 近日在B站创建了官方账号,并发布了入驻视频。" Margin="20,5,0,5" />
-        <TextBlock Text="视频表达了对中国 Minecraft 社区的关心,以及透露了一些关于 Minecraft 接下来更新的秘密。" Margin="20,5,0,5" />
-        <TextBlock Text="1.20更新即将到来的扩增内容" Style="{StaticResource h2}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 末影人现在会使用“末地传送腿”,当其头部被阻挡而不能照计划移动或被困在船、矿车等载具上时,会使用末地传送腿,将最近的玩家踢进末路之地的虚空中,若玩家不在末地维度则将其传送至末地并使其掉入虚空,以表示对卑鄙的两格人的愤怒。" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 闪电苦力怕增加格斗技能,被称为“闪电苦力怕拳”,该拳伤害极高(同监守者),并同时赋予2.5秒的电击效果,其会使玩家画面剧烈抖动,无法控制。" />
-          <StackPanel Style="{StaticResource ListStyle}">
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 由于Mojang调了半天并未出现自己想要的结果,如果闪电苦力怕因为自身原因无法发动技能可能是特性" />
-          </StackPanel>
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 添加MOBBO,一种生物" />
-          <StackPanel Style="{StaticResource ListStyle}">
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 他非常爱你" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 他可以帮你一键合成物品" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 他可以使用Mobbo方块来装饰你的房子" />
-          </StackPanel>
-        </StackPanel>
-        <Image Source="https://www.lightbeacon.top/pnh/newsimgs/Normal/Mobbo.png" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="Mobbo" Style="{StaticResource imgTitle}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 疣猪兽现在会在创死一名玩家后跳舞" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 荧石有了新用途,不过并未详细透露,好像和水有关" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 现在猪灵觉得黄金太土了,不如使用泥土来交易,因为它们觉得其相当珍贵" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 手撸原木太疼了,玩家需要先手撸牛合成手套,使用手套来手撸原木" />
-        </StackPanel>
-        <TextBlock Text="关注官方账号" Style="{StaticResource h2}" />
-        <TextBlock Text="扫描下方二维码获取Mojang的最新消息" Margin="20,5,0,5" />
-        <Image Source="https://www.lightbeacon.top/pnh/newsimgs/Normal/qrc.png" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="官方账号" Style="{StaticResource imgTitle}" />
-      </StackPanel>
-    </local:MyCard>
-    <ContentControl Content="最  新  新  闻" Template="{StaticResource Separator}" />
-    <local:MyCard Margin="0,0,0,15" Title="新闻主页正在测试!" CanSwap="True">
-      <StackPanel Margin="30,40,30,20">
-        <TextBlock Text="新闻主页正在尝试以新的方式呈现(尽管可能看不出来),若遇到新闻主页某些位置无法打开或内容有误,请先别急!我知道你很急,但是你先别急!" Margin="20,5,0,5" />
-        <TextBlock Text="下方的卡片可以帮你查看原来版本的新闻主页,如有需要,可以拿来先凑凑数" Margin="20,5,0,5" />
-      </StackPanel>
-    </local:MyCard>
-    <local:MyCard Title="更多页面..." Margin="0,0,0,20">
-      <StackPanel Margin="25,40,23,15">
-        <Grid>
-          <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="1*" />
-            <ColumnDefinition Width="100" />
-          </Grid.ColumnDefinitions>
-          <local:MyComboBox x:Name="jumpbox" Height="30" SelectedIndex="0">
-            <local:MyComboBoxItem Content="1.17存档" />
-            <local:MyComboBoxItem Content="1.18存档" />
-            <local:MyComboBoxItem Content="1.19存档" />
-            <local:MyComboBoxItem Content="1.20存档" />
-          </local:MyComboBox>
-          <local:MyButton HorizontalAlignment="Center" Width="80" Grid.Column="1" Text="打开→" EventType="打开帮助" EventData="{Binding Path=Text,ElementName=jumpbox,StringFormat=https://test.bugjump.net/news/{0}.json}" />
-        </Grid>
-      </StackPanel>
-    </local:MyCard>
-    <StackPanel Margin="0,10,0,20" HorizontalAlignment="Center" Orientation="Horizontal">
-      <local:MyButton Width="300" Height="35" Padding="13,0,13,0" Text="刷新" EventType="刷新主页" Margin="0,0,10,0" ToolTip="点击刷新新闻主页" />
-      <local:MyButton Width="100" Height="35" Padding="13,0,13,0" Text="反馈" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" ToolTip="点击前往 Github 提交反馈" />
-    </StackPanel>
-    <Border Background="#A0FFFFFF" Height="20720" Margin="-25,10,-25,-20500" BorderThickness="0,2,0,0" BorderBrush="#AAAAAAAA">
-      <StackPanel Margin="40,15,0,10">
-        <TextBlock Text="PCL2新闻主页" FontSize="16" Margin="0,5,5,5" />
-        <TextBlock Text="By:最亮的信标(Light Beacon)" />
-        <TextBlock Text="维护:最亮的信标(Light Beacon)" />
-        <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
-          <TextBlock Text="订阅地址: " />
-          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="复制文本" EventData="https://news.bugjump.net" ToolTip="点击复制到剪贴板" />
-        </StackPanel>
-        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
-          <TextBlock Text="官方网站: " />
-          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="打开网页" EventData="https://news.bugjump.net" ToolTip="点击打开新闻主页官网" />
-        </StackPanel>
-        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
-          <TextBlock Text="Github: " />
-          <local:MyTextButton Margin="2" Text="https://github.com/Light-Beacon/PCL2-NewsHomepage" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage" ToolTip="点击打开Github" />
-        </StackPanel>
-        <StackPanel Margin="0,10,0,0" Orientation="Horizontal">
-          <TextBlock Text="无特殊声明本主页采用 " />
-          <local:MyTextButton Text="CC BY-NC-SA 4.0" EventType="打开网页" EventData="https://creativecommons.org/licenses/by-nc-sa/4.0/ " />
-          <TextBlock Text=" 授权。" />
-        </StackPanel>
-        <Border Height="20500" Background="{DynamicResource ColorBrush7}" Opacity="0.3" Margin="-40,10,0,0">
-          <StackPanel>
-            <Grid Margin="0,7,0,15">
-              <Grid.ColumnDefinitions>
-                <ColumnDefinition Width="1*">
-                </ColumnDefinition>
-                <ColumnDefinition Width="100">
-                </ColumnDefinition>
-                <ColumnDefinition Width="1*">
-                </ColumnDefinition>
-              </Grid.ColumnDefinitions>
-              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
-              <TextBlock Text="到  底  啦" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush4}" Grid.Column="1" VerticalAlignment="Center" />
-              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
-            </Grid>
-            <TextBlock Margin="105,2,0,0" Text="(PCL2提示)" />
-          </StackPanel>
-        </Border>
-      </StackPanel>
-    </Border>
-  </StackPanel>
-</StackPanel>
-<!-- 由 新闻主页构建器 生成,生成时间:2023/9/30 14:11:28 -->

+ 12 - 0
Components/Animation.xaml

@@ -0,0 +1,12 @@
+<EventTrigger RoutedEvent="StackPanel.Loaded">
+    <BeginStoryboard>
+        <Storyboard x:Name="animation1" RepeatBehavior="Forever">
+            <ColorAnimation Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#FF000000" Duration="0:0:0" />
+            <ColorAnimation BeginTime="0:0:5" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
+            <ColorAnimation BeginTime="0:0:13" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
+            <ColorAnimation Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#00000000" Duration="0:0:0" />
+            <ColorAnimation BeginTime="0:0:6" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
+            <ColorAnimation BeginTime="0:0:12" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
+        </Storyboard>
+    </BeginStoryboard>
+</EventTrigger>

+ 26 - 0
Components/Mark.xaml

@@ -0,0 +1,26 @@
+<!--
+	 	              ___       ___                                                  
+     		         /\_ \    /'___`\                                                
+       _____     ___\//\ \  /\_\ /\ \       ___      __   __  __  __    ____      
+     /\ '__`\  /'___\\ \ \ \/_/// /__     /' _ `\  /'__`\/\ \/\ \/\ \  /',__\     
+     \ \ \L\ \/\ \__/ \_\ \_  // /_\ \    /\ \/\ \/\  __/\ \ \_/ \_/ \/\__, `\    
+      \ \ ,__/\ \____\/\____\/\______/    \ \_\ \_\ \____\\ \___x___/'\/\____/    
+       \ \ \/  \/____/\/____/\/_____/      \/_/\/_/\/____/ \/__//__/   \/___/     
+        \ \_\                                                                     
+         \/_/                                                                     
+      __                                                                          
+     /\ \                                                                         
+     \ \ \___     ___     ___ ___      __       _____      __       __      __    
+      \ \  _ `\  / __`\ /' __` __`\  /'__`\    /\ '__`\  /'__`\   /'_ `\  /'__`\  
+       \ \ \ \ \/\ \L\ \/\ \/\ \/\ \/\  __/    \ \ \L\ \/\ \L\.\_/\ \L\ \/\  __/  
+        \ \_\ \_\ \____/\ \_\ \_\ \_\ \____\    \ \ ,__/\ \__/.\_\ \____ \ \____\ 
+         \/_/\/_/\/___/  \/_/\/_/\/_/\/____/     \ \ \/  \/__/\/_/\/___L\ \/____/  
+     					         				  \ \_\             /\____/        
+     					       				       \/_/             \_/__/         
+	**PCL2新闻主页**
+	By: Light Beacon(最亮的信标)
+	维护:最亮的信标(Light Beacon)、空辰KC
+	订阅地址:https://news.bugjump.net
+	仓库:https://github.com/Light-Beacon/PCL2-NewsHomepage
+	协议:CC BY-NC-SA 4.0
+-->

+ 190 - 0
Components/Style.xaml

@@ -0,0 +1,190 @@
+<!--即将弃用-->
+<Style TargetType="Ellipse">
+  <Setter Property="Fill" Value="{DynamicResource ColorBrush3}" />
+  <Setter Property="HorizontalAlignment" Value="Left" />
+  <Setter Property="Height" Value="8" />
+  <Setter Property="Width" Value="8" />
+  <Setter Property="Margin" Value="0,0,10,0" />
+</Style>
+<Style TargetType="TextBlock">
+  <Setter Property="TextWrapping" Value="Wrap" />
+  <Setter Property="HorizontalAlignment" Value="Left" />
+  <Setter Property="FontSize" Value="14" />
+  <Setter Property="Foreground" Value="Black" />
+</Style>
+<Style x:Key="PGTextBlock" TargetType="TextBlock">
+  <Setter Property="TextWrapping" Value="Wrap" />
+  <Setter Property="Margin" Value="25,5,0,5" />
+  <Setter Property="FontSize" Value="16" />
+</Style>
+<Style x:Key="ListItem" TargetType="TextBlock">
+  <Setter Property="Margin" Value="10,-13.5,5,15" />
+  <Setter Property="TextWrapping" Value="Wrap" />
+  <Setter Property="HorizontalAlignment" Value="Left" />
+  <Setter Property="FontSize" Value="14" />
+  <Setter Property="Foreground" Value="Black" />
+</Style>
+<Style x:Key="ListItemLink" TargetType="local:MyTextButton">
+  <Setter Property="Margin" Value="15,-15,5,15" />
+  <Setter Property="TextElement.FontSize" Value="20" />
+</Style>
+<Style x:Key="ListStyle" TargetType="StackPanel">
+  <Setter Property="Margin" Value="22,0,14,5" />
+</Style>
+<Style x:Key="Read" TargetType="local:MyButton">
+  <Setter Property="Margin" Value="0,0,5,5" />
+  <Setter Property="Height" Value="35" />
+  <Setter Property="Padding" Value="13,0,13,0" />
+  <Setter Property="EventType" Value="打开网页" />
+</Style>
+<Style x:Key="Read0" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
+  <Setter Property="Grid.Column" Value="0" />
+  <Setter Property="Text" Value="Minecraft Wiki" />
+  <!--<Setter Property="ColorType" Value="Highlight"/>-->
+</Style>
+<Style x:Key="Read0+" TargetType="local:MyButton" BasedOn="{StaticResource Read0}">
+  <Setter Property="Grid.Row" Value="0" />
+  <Setter Property="Grid.ColumnSpan" Value="3" />
+</Style>
+<Style x:Key="Read1" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
+  <Setter Property="Grid.Column" Value="1" />
+  <Setter Property="Text" Value="MCBBS" />
+</Style>
+<Style x:Key="Read1+" TargetType="local:MyButton" BasedOn="{StaticResource Read1}">
+  <Setter Property="Grid.Column" Value="0" />
+  <Setter Property="Grid.Row" Value="1" />
+</Style>
+<Style x:Key="Read2" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
+  <Setter Property="Grid.Column" Value="2" />
+  <Setter Property="Text" Value="官网" />
+</Style>
+<Style x:Key="Read2+" TargetType="local:MyButton" BasedOn="{StaticResource Read2}">
+  <Setter Property="Grid.Column" Value="1" />
+  <Setter Property="Grid.Row" Value="1" />
+</Style>
+<Style x:Key="ReadR" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
+  <Setter Property="Grid.Column" Value="3" />
+  <Setter Property="Text" Value="Reddit" />
+</Style>
+<Style x:Key="ReadR+" TargetType="local:MyButton" BasedOn="{StaticResource ReadR}">
+  <Setter Property="Grid.Column" Value="2" />
+  <Setter Property="Grid.Row" Value="1" />
+</Style>
+<Style x:Key="Code" TargetType="Border">
+  <Setter Property="Background" Value="#e0e0e0" />
+  <Setter Property="BorderBrush" Value="#444" />
+  <Setter Property="CornerRadius" Value="1" />
+  <Setter Property="Margin" Value="5,0,5,0" />
+  <Setter Property="BorderThickness" Value="1" />
+</Style>
+<Style TargetType="TextBox">
+  <Setter Property="Background" Value="{x:Null}" />
+  <Setter Property="Padding" Value="3,0,3,0" />
+  <Setter Property="IsReadOnly" Value="True" />
+  <Setter Property="BorderBrush" Value="{x:Null}" />
+</Style>
+<Style x:Key="verImgBdr" TargetType="Border">
+  <Setter Property="HorizontalAlignment" Value="Center" />
+  <Setter Property="BorderThickness" Value="4" />
+  <Setter Property="VerticalAlignment" Value="Top" />
+  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+  <Setter Property="CornerRadius" Value="7" />
+  <Setter Property="MaxHeight" Value="200" />
+</Style>
+<Style x:Key="verTxtBlk" TargetType="TextBlock">
+  <Setter Property="HorizontalAlignment" Value="Center" />
+  <Setter Property="TextAlignment" Value="Center" />
+  <Setter Property="VerticalAlignment" Value="Center" />
+  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+  <Setter Property="Width" Value="180" />
+  <Setter Property="TextWrapping" Value="Wrap" />
+  <Setter Property="FontSize" Value="20" />
+</Style>
+<Style x:Key="imgTitle" TargetType="TextBlock">
+  <Setter Property="FontSize" Value="14" />
+  <Setter Property="Foreground" Value="#FF777777" />
+  <Setter Property="HorizontalAlignment" Value="Center" />
+  <Setter Property="Margin" Value="0,0,0,15" />
+</Style>
+<Style x:Key="verTxtBdr" TargetType="Border">
+  <Setter Property="Margin" Value="0,-20,-1,10" />
+  <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
+  <Setter Property="Width" Value="190" />
+  <Setter Property="Height" Value="36" />
+  <Setter Property="CornerRadius" Value="2" />
+  <Setter Property="BorderThickness" Value="0,0,0,3" />
+  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush2}" />
+</Style>
+<!--h2-->
+<Style x:Key="h2" TargetType="TextBlock">
+  <Setter Property="FontSize" Value="24" />
+  <Setter Property="Padding" Value="15,5" />
+  <Setter Property="Margin" Value="5,15,5,10" />
+  <Setter Property="FontWeight" Value="Bold" />
+  <Setter Property="Foreground" Value="{DynamicResource ColorBrush3}" />
+</Style>
+<!--h3-->
+<Style x:Key="h3" TargetType="TextBlock">
+  <Setter Property="FontSize" Value="20" />
+  <Setter Property="Padding" Value="30,0" />
+  <Setter Property="Margin" Value="-10,0,10,17" />
+  <Setter Property="FontWeight" Value="Bold" />
+  <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
+</Style>
+<!--h4-->
+<Style x:Key="h4" TargetType="TextBlock">
+  <Setter Property="FontSize" Value="16" />
+  <Setter Property="Padding" Value="30,0" />
+  <Setter Property="Margin" Value="5,0,10,10" />
+  <Setter Property="FontWeight" Value="Bold" />
+  <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
+</Style>
+<!--footnote-->
+<Style x:Key="footnote" TargetType="TextBlock">
+  <Setter Property="FontSize" Value="14" />
+  <Setter Property="Padding" Value="30,0" />
+  <Setter Property="Margin" Value="0,20,0,15" />
+  <Setter Property="Foreground" Value="#FF777777" />
+  <Setter Property="TextWrapping" Value="Wrap" />
+</Style>
+<!--ButtonNameBorder-->
+<!--ImageButtonStyle-->
+<Style x:Key="ImgBtnImg" TargetType="Image">
+  <Setter Property="MaxWidth" Value="70px" />
+  <Setter Property="MaxHeight" Value="70px" />
+  <Setter Property="Margin" Value="3" />
+</Style>
+<Style x:Key="ImgBtnBdr" TargetType="Border">
+  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+  <Setter Property="BorderThickness" Value="2px" />
+  <Setter Property="CornerRadius" Value="5" />
+  <Setter Property="Margin" Value="2px" />
+</Style>
+<Style x:Key="NameBdr" TargetType="Border">
+  <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
+  <Setter Property="BorderThickness" Value="0" />
+  <Setter Property="CornerRadius" Value="5,5,0,0" />
+  <Setter Property="Margin" Value="-2,-2,-2,2" />
+</Style>
+<Style x:Key="ImgBtnTxt" TargetType="TextBlock">
+  <Setter Property="HorizontalAlignment" Value="Center" />
+  <Setter Property="VerticalAlignment" Value="Center" />
+  <Setter Property="Grid.Row" Value="0" />
+  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+  <Setter Property="FontSize" Value="12px" />
+  <Setter Property="Margin" Value="8px,2px" />
+</Style>
+<!-- TEMPLATES -->
+<ControlTemplate x:Key="Separator" TargetType="ContentControl">
+  <Grid Margin="0,0,0,15">
+    <Grid.ColumnDefinitions>
+      <ColumnDefinition Width="1*" />
+      <ColumnDefinition Width="100" />
+      <ColumnDefinition Width="1*" />
+    </Grid.ColumnDefinitions>
+    <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
+    <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush5}" Grid.Column="1" VerticalAlignment="Center" />
+    <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
+  </Grid>
+</ControlTemplate>

+ 158 - 0
ImageMap.imdata

@@ -0,0 +1,158 @@
+#FileType HomepageImageMap
+23w35a.jpg https://s1.ax1x.com/2023/08/30/pPwmdoT.jpg
+制图师交易表格.png https://s1.ax1x.com/2023/09/06/pPsrmXF.png
+盔甲匠交易表格.png https://s1.ax1x.com/2023/09/06/pPsrum4.png
+1.20.2.jpg https://z1.ax1x.com/2023/09/24/pPToaUP.jpg
+1.20.2-pre1.jpg https://s1.ax1x.com/2023/09/05/pPsQ2gP.jpg
+1.20.2-pre3.jpg https://s1.ax1x.com/2023/09/12/pP21igH.jpg
+1.20.2-pre4.jpg https://z1.ax1x.com/2023/09/15/pPWd0h9.jpg
+1.20.2-rc1.jpg https://z1.ax1x.com/2023/09/15/pPfCw90.jpg
+1.20.2-rc2.jpg https://z1.ax1x.com/2023/09/18/pP4wop4.jpg
+1.19.3-pre1.png https://pic.imgdb.cn/item/64db7346661c6c8e54771e8f.png
+1.19.3-pre2.png https://pic.imgdb.cn/item/64db7346661c6c8e54771e8f.png
+1.19.3-pre3.png https://pic.imgdb.cn/item/64db7348661c6c8e54772171.png
+1.19.3-rc1.png  https://pic.imgdb.cn/item/64db7348661c6c8e54772255.png
+1.19.3-rc2.png  https://pic.imgdb.cn/item/64db7348661c6c8e54772255.png
+1.19.3-rc3.png  https://pic.imgdb.cn/item/64db7349661c6c8e547724a8.png
+1_17/1_17_1/1-17-1-release-header.jpg   https://pic.imgdb.cn/item/64db947d661c6c8e54cf4a7b.jpg
+1-17-release-header.jpg https://pic.imgdb.cn/item/64db94f2661c6c8e54d0965b.jpg
+1-17-1-release-candidate-1-header.jpg   https://pic.imgdb.cn/item/64db9505661c6c8e54d0ca6a.jpg
+header.jpg  https://pic.imgdb.cn/item/64db951f661c6c8e54d112bd.jpg
+CACPT1.jpg  https://pic.imgdb.cn/item/64db953b661c6c8e54d161bf.jpg
+1.19.1.png  https://pic.imgdb.cn/item/64db99c9661c6c8e54e2e94e.png
+1.19.1-rc2.jpg  https://pic.imgdb.cn/item/64db978d661c6c8e54dae5c3.jpg
+1.19.1-rc3.png  https://pic.imgdb.cn/item/64db978d661c6c8e54dae6e1.png
+1.19.2-rc1.jpg  https://pic.imgdb.cn/item/64db978d661c6c8e54dae810.jpg
+1.19.2.jpg  https://pic.imgdb.cn/item/64db978d661c6c8e54dae78a.jpg
+1.19.3.png  https://pic.imgdb.cn/item/64db978d661c6c8e54dae513.png
+1.19.1-pre1.jpg https://pic.imgdb.cn/item/64db99c9661c6c8e54e2e9e2.jpg
+1.19.1-pre3.png https://pic.imgdb.cn/item/64db99ca661c6c8e54e2ec74.png
+1.19.1-pre5.png https://pic.imgdb.cn/item/64db99c8661c6c8e54e2e5e7.png
+1.19.1-pre6.png https://pic.imgdb.cn/item/64db99c8661c6c8e54e2e7f8.png
+1.19.4-pre1.png https://pic.imgdb.cn/item/64dc5a17661c6c8e5463ad01.png
+1.19.4-pre2.png https://pic.imgdb.cn/item/64dc5a17661c6c8e5463aedd.png
+1.19.4-pre3.png https://pic.imgdb.cn/item/64dc5a17661c6c8e5463aedd.png
+1.19.4-pre4.png https://pic.imgdb.cn/item/64dc5a18661c6c8e5463b1f8.png
+1.19.4-rc1.png https://pic.imgdb.cn/item/64dc5a18661c6c8e5463b3ad.png
+1.19.4-rc2.png https://pic.imgdb.cn/item/64dc5a18661c6c8e5463b3ad.png
+1.19.4-rc3.png https://pic.imgdb.cn/item/64dc5ac1661c6c8e54663268.png
+1.20-pre1.png   https://pic.imgdb.cn/item/64dc5ac2661c6c8e54663459.png
+1.20-pre2.png   https://pic.imgdb.cn/item/64dc5ac2661c6c8e546635aa.png
+1.20-pre3.png   https://pic.imgdb.cn/item/64dc5ac2661c6c8e546635aa.png
+1.20-pre4.png   https://pic.imgdb.cn/item/64dc5ac2661c6c8e546635aa.png
+1.20-pre5.png   https://pic.imgdb.cn/item/64dc5b08661c6c8e54672f76.png
+1.20-pre6.png   https://pic.imgdb.cn/item/64dc5b08661c6c8e54672f76.png
+1.20-pre7.jpg   https://pic.imgdb.cn/item/64dc5b08661c6c8e5467301c.jpg
+1.20-rc1.png    https://pic.imgdb.cn/item/64dc5b08661c6c8e546731d8.png
+22w42a.png  https://pic.imgdb.cn/item/64dc5b09661c6c8e546733f2.png
+22w43a.png  https://pic.imgdb.cn/item/64dc5b07661c6c8e54672d4c.png
+22w44a.png  https://pic.imgdb.cn/item/64dc5b5b661c6c8e54687365.png
+22w45a.png  https://pic.imgdb.cn/item/64dc5b5b661c6c8e546874d3.png
+22w46a.png  https://pic.imgdb.cn/item/64dc5b5c661c6c8e5468770a.png
+23w03a.png  https://pic.imgdb.cn/item/64dc5b5a661c6c8e546870a0.png
+23w04a.png  https://pic.imgdb.cn/item/64dc5b5a661c6c8e546871b0.png
+23w05a.png  https://pic.imgdb.cn/item/64dc5b88661c6c8e546925c4.png
+23w06a.png  https://pic.imgdb.cn/item/64dc5b88661c6c8e54692758.png
+23w07a.png  https://pic.imgdb.cn/item/64dc5b89661c6c8e546929cc.png
+23w12a.png  https://pic.imgdb.cn/item/64dc5b89661c6c8e54692b6d.png
+23w13a.jpg  https://pic.imgdb.cn/item/64dc5b87661c6c8e546923f9.jpg
+23w14a.png  https://pic.imgdb.cn/item/64dc5bbf661c6c8e5469fbc8.png
+23w16a.jpg  https://pic.imgdb.cn/item/64dc5bbf661c6c8e5469fc44.jpg
+23w17a.png  https://pic.imgdb.cn/item/64dc5bc0661c6c8e5469fdd3.png
+23w18a.jpg  https://pic.imgdb.cn/item/64dc5bc0661c6c8e5469fef3.jpg
+23w31a.png  https://pic.imgdb.cn/item/64dc5bbf661c6c8e5469fab1.png
+23w32a.png  https://pic.imgdb.cn/item/64dc5bf0661c6c8e546a9a83.png
+Decorated_Pot.png   https://pic.imgdb.cn/item/64dc5bf0661c6c8e546a98c5.png
+Vex_Armor_Trim.png  https://pic.imgdb.cn/item/64dc5bf0661c6c8e546a9902.png
+Camel.png   https://pic.imgdb.cn/item/64dc5c69661c6c8e546c59e1.png
+1.20update.jpg  https://pic.imgdb.cn/item/64dc5ce1661c6c8e546e0bef.jpg
+1_20_archy1.jpg https://pic.imgdb.cn/item/64dc5ce1661c6c8e546e0c4a.jpg
+1_20_archy2.jpg https://pic.imgdb.cn/item/64dc5ce1661c6c8e546e0c9d.jpg
+1_20_bamboo1.jpg    https://pic.imgdb.cn/item/64dc5ce1661c6c8e546e0d60.jpg
+1_20_bastion1.jpg   https://pic.imgdb.cn/item/64dc5ce1661c6c8e546e0bc2.jpg
+1_20_bookshelf1.jpg https://pic.imgdb.cn/item/64dc5d13661c6c8e546ebbdc.jpg
+1_20_camel1.jpg https://pic.imgdb.cn/item/64dc5d13661c6c8e546ebcbb.jpg
+1_20_cherry1.jpg    https://pic.imgdb.cn/item/64dc5d13661c6c8e546ebdc2.jpg
+1_20_cherry2.jpg    https://pic.imgdb.cn/item/64dc5d13661c6c8e546ebe58.jpg
+1_20_sniffer1.jpg   https://pic.imgdb.cn/item/64dc5d13661c6c8e546ebb7f.jpg
+1_20_sniffer2.jpg   https://pic.imgdb.cn/item/64dc5d62661c6c8e546fe661.jpg
+1_20_sniffer3.jpg   https://pic.imgdb.cn/item/64dc5d62661c6c8e546fe6f1.jpg
+1_20_sniffer4.jpg   https://pic.imgdb.cn/item/64dc5d63661c6c8e546fe7cd.jpg
+1_20_underwater1.jpg    https://pic.imgdb.cn/item/64dc5d63661c6c8e546fe84e.jpg
+1_20_underwater2.jpg	https://pic.imgdb.cn/item/64dc5d62661c6c8e546fe5f7.jpg
+1_20_underwater3.jpg    https://pic.imgdb.cn/item/64dc5d9a661c6c8e5470bc06.jpg
+Mobbo.png   https://pic.imgdb.cn/item/64dc5d9a661c6c8e5470bb7c.png
+bamboo.png  https://pic.imgdb.cn/item/64dc5d9a661c6c8e5470bcb6.jpg
+cameland2players.png    https://pic.imgdb.cn/item/64dc5d9a661c6c8e5470bb0e.jpg
+camels.png  https://pic.imgdb.cn/item/64dc5d9a661c6c8e5470bb3b.jpg
+VanillaCapePreview.jpg  https://pic.imgdb.cn/item/64dc5dcb661c6c8e54717772.jpg
+newbookshelf.png    https://pic.imgdb.cn/item/64dc5dcb661c6c8e547177a2.jpg
+newsign.png https://pic.imgdb.cn/item/64dc5dcb661c6c8e547177f5.jpg
+signs.png   https://pic.imgdb.cn/item/64dc5dd7661c6c8e54719f3a.jpg
+流浪商人交易表格.png    https://pic.imgdb.cn/item/64dc5e02661c6c8e547237d6.png
+附魔书交易表格.png  https://pic.imgdb.cn/item/64dc5e02661c6c8e547238a8.png
+Ancient_City.png    https://pic.imgdb.cn/item/64dc603f661c6c8e54796947.png
+Deep_Dark.png   https://pic.imgdb.cn/item/64dc6040661c6c8e54796a1e.png
+Reinforced_Deepslate_JE1.png    https://pic.imgdb.cn/item/64dc6040661c6c8e54796a42.png
+Sculk_BE1.gif   https://pic.imgdb.cn/item/64dc6040661c6c8e54796abf.gif
+Sculk_Catalyst_Bloom_BE1.gif    https://pic.imgdb.cn/item/64dc603f661c6c8e54796806.gif
+Sculk_Shrieker_BE1.gif  https://pic.imgdb.cn/item/64dc6076661c6c8e547a17ca.gif
+Sculk_Vein_BE1.gif  https://pic.imgdb.cn/item/64dc6076661c6c8e547a180b.gif
+Warden.gif  https://pic.imgdb.cn/item/64dc6076661c6c8e547a1841.gif
+Warden_Spawn_Egg.png    https://pic.imgdb.cn/item/64dc6076661c6c8e547a1794.png
+deepdark1.png   https://pic.imgdb.cn/item/64dc610b661c6c8e547bfee0.png
+1.19.4.png  https://pic.imgdb.cn/item/64dc6200661c6c8e547ef67c.png
+1.19-pre4.png   https://pic.imgdb.cn/item/64dc6c27661c6c8e549f5201.png
+1.19-rc1.png    https://pic.imgdb.cn/item/64dc6c27661c6c8e549f514a.png
+1.19-pre1.png   https://pic.imgdb.cn/item/64dc6c57661c6c8e549fd0d6.png
+1.19-pre2.png   https://pic.imgdb.cn/item/64dc6c56661c6c8e549fcf45.png
+22w11a.jpg  https://pic.imgdb.cn/item/64dc6cf2661c6c8e54a1819f.jpg
+22w12a.png  https://pic.imgdb.cn/item/64dc6cf2661c6c8e54a182c8.png
+22w13a.jpg  https://pic.imgdb.cn/item/64dc6cf2661c6c8e54a1832e.jpg
+22w14a.png  https://pic.imgdb.cn/item/64dc6cf2661c6c8e54a18166.png
+22w15a.jpg  https://pic.imgdb.cn/item/64dc6cab661c6c8e54a0c2b7.jpg
+22w16a.jpg  https://pic.imgdb.cn/item/64dc6cab661c6c8e54a0c2f6.jpg
+22w17a.png  https://pic.imgdb.cn/item/64dc6caa661c6c8e54a0c188.png
+22w18a.jpg  https://pic.imgdb.cn/item/64dc6cab661c6c8e54a0c1d5.jpg
+22w19a.png  https://pic.imgdb.cn/item/64dc6cab661c6c8e54a0c24b.png
+Echo_Shard.png  https://pic.imgdb.cn/item/64dc6d64661c6c8e54a2bb90.png
+Recovery_Compass.gif    https://pic.imgdb.cn/item/64dc6d64661c6c8e54a2bba7.gif
+Allay.gif   https://pic.imgdb.cn/item/64dc6dab661c6c8e54a3b60d.gif
+Allay_Spawn_Egg.png https://pic.imgdb.cn/item/64dc6dab661c6c8e54a3b631.png
+Oak_Boat_with_Chest.png https://pic.imgdb.cn/item/64dc6e2e661c6c8e54a59ba8.png
+Reinforced_Deepslate.png    https://pic.imgdb.cn/item/64dc6dab661c6c8e54a3b5ae.png
+1.18.1-pre1.png https://pic.imgdb.cn/item/64dc7d72661c6c8e54d557a0.png
+1.18.1-rc1.jpg  https://pic.imgdb.cn/item/64dc7d72661c6c8e54d55822.jpg
+1.18.1.png  https://pic.imgdb.cn/item/64dc7d73661c6c8e54d55c5c.png
+1.18.2-pre1.png https://pic.imgdb.cn/item/64dc7d73661c6c8e54d55950.png
+1.18.2-pre2.png https://pic.imgdb.cn/item/64dc7d73661c6c8e54d55ac2.png
+1.18.2-rc1.png  https://pic.imgdb.cn/item/64dc7da0661c6c8e54d5ed97.png
+21w37a.jpg  https://pic.imgdb.cn/item/64dc7da0661c6c8e54d5ee22.jpg
+21w38a.jpg  https://pic.imgdb.cn/item/64dc7da0661c6c8e54d5eee8.jpg
+21w39a.jpg  https://pic.imgdb.cn/item/64dc7da0661c6c8e54d5efae.jpg
+21w40a.jpg  https://pic.imgdb.cn/item/64dc7da0661c6c8e54d5ed67.jpg
+21w41a.jpg  https://pic.imgdb.cn/item/64dc7dc9661c6c8e54d67657.jpg
+21w42a.jpg  https://pic.imgdb.cn/item/64dc7dc9661c6c8e54d676a3.jpg
+21w43a.jpg  https://pic.imgdb.cn/item/64dc7dc9661c6c8e54d676d6.jpg
+21w44a.jpg  https://pic.imgdb.cn/item/64dc7dc9661c6c8e54d67770.jpg
+22w03a.png  https://pic.imgdb.cn/item/64dc7dc9661c6c8e54d675b7.png
+22w05a.png  https://pic.imgdb.cn/item/64dc7df6661c6c8e54d71df7.png
+22w06a.png  https://pic.imgdb.cn/item/64dc7df7661c6c8e54d71ee2.png
+22w07a.png  https://pic.imgdb.cn/item/64dc7df7661c6c8e54d71fe0.png
+1.18-exp1-header.jpg https://pic.imgdb.cn/item/64dc7df6661c6c8e54d71ce9.jpg
+1.18-pre1.jpg   https://pic.imgdb.cn/item/64dc7f34661c6c8e54db5c8f.jpg
+1.18-pre2.jpg   https://pic.imgdb.cn/item/64dc7f34661c6c8e54db5d45.jpg
+1.18-pre6.jpg   https://pic.imgdb.cn/item/64dc7f34661c6c8e54db5b43.jpg
+1.18-rc1.jpg    https://pic.imgdb.cn/item/64dc7f34661c6c8e54db5bbd.jpg
+1_18_release/1_18.png   https://pic.imgdb.cn/item/64dc7fcd661c6c8e54dd47eb.png
+1_18_release/aquifer.png    https://pic.imgdb.cn/item/64dc7fcd661c6c8e54dd4964.png
+1_18_release/frozen_peaks.png   https://pic.imgdb.cn/item/64dc7fcc661c6c8e54dd453b.png
+1_18_release/grove.png  https://pic.imgdb.cn/item/64dc7fcc661c6c8e54dd45f6.png
+1_18_release/jagged_peaks.png   https://pic.imgdb.cn/item/64dc7fcc661c6c8e54dd46c5.png
+1_18_release/meadow.png https://pic.imgdb.cn/item/64dc8011661c6c8e54de307b.png
+1_18_release/noise_cave.png https://pic.imgdb.cn/item/64dc8012661c6c8e54de32a1.png
+1_18_release/otherside.png  https://pic.imgdb.cn/item/64dc8012661c6c8e54de3312.png
+1_18_release/snowy_slopes.png   https://pic.imgdb.cn/item/64dc8011661c6c8e54de2d87.png
+1_18_release/stony_peaks.png    https://pic.imgdb.cn/item/64dc8011661c6c8e54de2f0f.png
+1_18_release/veins.jpg  https://pic.imgdb.cn/item/64dc8058661c6c8e54df0c92.jpg
+23w33a.jpg  https://pic.imgdb.cn/item/64de3b2f661c6c8e54e32af5.jpg

+ 29 - 0
Library/April/23w13a_or_b.md

@@ -0,0 +1,29 @@
+以下译自官方博文
+我们人类每天都要做35000个选择——它们大多是关于吃什么、穿什么、说什么,还有是否你应该在流媒体平台上观看新现实戏剧(它太太太太好康了,只是你必须得等至少47集才能真正开始)。有这么多的选择需要做,使人烦躁。更直接的说,使人厌恶。而且这些选择有些你可能会在 Minecraft 中做出!Mojang Studios 现在着手于修正这个问题。解决方案是:更多的选择!
+几年以来,我们推出了一系列改变生活、赢得大奖、使人疯狂、更不用说令人极为震撼的内容:Minecraft 3D、20w14∞快照、一次一个方块更新。但是它们和本次“投票更新”一点边都沾不上——一个自从2017年就开始制作的快照。
+当你启动游戏的那一刻,你会发现你自己正身处于拥有无尽的投票的世界中,在那里投票的结果将会从根本上更改 Minecraft 的运行法则。我们创造了好一系列的可供投票的特性,它们包含了方方面面:气球蜂、法国模式、僵尸模式、兔子幻形、爆破药水、诡异世界 —— 还有更多、更多......
+“研究表明游戏玩家喜爱做出选择——越多越好,”来自渝仁大学的司越·仪教授说道。“Mojang Studios希望将选择权交到玩家的手上的事实体现了他们是多么地关心他们的玩家社区。至少我是这么想的。我从1857年开始就不混社区了而且我其实也不玩游戏。”
+所以这个什么时候才能推出?事实是它已经到来了!由于我们希望投票更新尽快发放到玩家们的手里,我们现在非常乐意宣布你现在立刻就可以下载它!可以等会再感谢我们。
+## 新特性
+* 引入投票系统:可以改变一切的方法*
+* 真实的投票体验 —— 不需要再等到下一次 Minecraft Live 为其他人的选择而生气!
+* 元宇宙革命性的元投票技术!
+* 包括很多新特性,它们太好了而不能放进主流版本中 —— 至少现在是这样!
+* 极小的概率投票结果会摧毁你的世界!
+* 兴奋的倒计时!
+### 方块
+* 是的!方块!
+### 物品
+* 为了美好未来的物品!
+### 技术性更改
+* 超兴奋!
+### 漏洞
+* 加了点新Bug(除非你投票决定它们是特性)
+(*:是的我们之前已改变了一切,为什么你不想点新的更好的方法呢)
+## FAQ
+#### 当我下载这个快照后会发生什么
+* 在你下载之后,没有反悔的余地。如果你删除文件,故事就就此结束了;你从床上醒来并信你爱信啥信啥吧。你要是启动它,你呆在主世界,我们会给你看看爱丽丝仙境的兔子洞有多深
+#### 在游戏玩法上我能期待些什么
+* 就像一盒巧克力一样,你永远不会知道你会尝到什么滋味
+#### 但是我不想投那堆乱七八糟的,我就是想放松一下
+* 最艰难的抉择,需要最坚强的意志!

+ 18 - 0
Library/April/April2023Mojang.md

@@ -0,0 +1,18 @@
+Mojang Studios 近日在B站创建了官方账号,并发布了入驻视频。
+视频表达了对中国 Minecraft 社区的关心,以及透露了一些关于 Minecraft 接下来更新的秘密。
+## 1.20更新即将到来的扩增内容
+* 末影人现在会使用“末地传送腿”,当其头部被阻挡而不能照计划移动或被困在船、矿车等载具上时,会使用末地传送腿,将最近的玩家踢进末路之地的虚空中,若玩家不在末地维度则将其传送至末地并使其掉入虚空,以表示对卑鄙的两格人的愤怒。
+* 闪电苦力怕增加格斗技能,被称为“闪电苦力怕拳”,该拳伤害极高(同监守者),并同时赋予2.5秒的电击效果,其会使玩家画面剧烈抖动,无法控制。
+** 由于Mojang调了半天并未出现自己想要的结果,如果闪电苦力怕因为自身原因无法发动技能可能是特性
+* 添加MOBBO,一种生物
+** 他非常爱你
+** 他可以帮你一键合成物品
+** 他可以使用Mobbo方块来装饰你的房子
+![Mobbo](https://www.lightbeacon.top/pnh/newsimgs/Normal/Mobbo.png "Mobbo")
+* 疣猪兽现在会在创死一名玩家后跳舞
+* 荧石有了新用途,不过并未详细透露,好像和水有关
+* 现在猪灵觉得黄金太土了,不如使用泥土来交易,因为它们觉得其相当珍贵
+* 手撸原木太疼了,玩家需要先手撸牛合成手套,使用手套来手撸原木
+## 关注官方账号
+扫描下方二维码获取Mojang的最新消息
+![qrc](https://www.lightbeacon.top/pnh/newsimgs/Normal/qrc.png "官方账号")

+ 23 - 0
Library/April/AprilLib.json

@@ -0,0 +1,23 @@
+{
+  "name": "AprilFools",
+  "cards": [
+    {
+      "type": "normal",
+      "title": "最热快讯!",
+      "name": "April2023Mojang",
+      "resource": "April2023Mojang.md"
+    },
+    {
+      "name": "23w13a_or_b",
+      "type": "version",
+      "versionID": "23w13a_or_b",
+      "versionType": "Snapshot",
+      "headerImageUrl": "https://www.lightbeacon.top/pnh/newsimgs/Others/23w13a_or_b.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w13a_or_b",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1436760-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/vote-update",
+      "footnote": "在 Minecraft 中作出更多选择",
+      "resource": "23w13a_or_b.md"
+    }
+  ]
+}

+ 61 - 0
Library/Customs/Customs.json

@@ -0,0 +1,61 @@
+{
+  "name": "Customs",
+  "cards": [
+    {
+      "type": "custom",
+      "title": "动态提示栏",
+      "name": "animated_noticebar",
+      "UUID": "11f05bd5-1fec-4f56-8515-1db32d268f94",
+      "resource": "animated_noticebar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "存档按钮",
+      "name": "achives_button",
+      "UUID": "6b13669b-6da6-4417-89af-2e50247c1dba",
+      "resource": "achives_button.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "反馈提示",
+      "name": "feedback_hint",
+      "UUID": "ae37c1ce-4366-47d7-8a7a-69e59d43b209",
+      "resource": "feedback_hint.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "刷新栏",
+      "name": "RefreshBar",
+      "UUID": "1d1905d3-8e4d-4ecf-8930-bce1128f39d6",
+      "resource": "RefreshBar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "页脚",
+      "name": "Footer",
+      "UUID": "ec6b94aa-4bc0-4029-90c4-72cde308d88d",
+      "resource": "Footer.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "存档顶栏提示",
+      "name": "achive_noticebar",
+      "UUID": "cf554b4e-87ed-4f40-af22-6a89e6ed5cbd",
+      "resource": "achive_noticebar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "404",
+      "name": "404",
+      "UUID": "c5694253-b318-4e4b-810e-df0492fa593e",
+      "resource": "404.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "跳转卡片",
+      "name": "jumpCard",
+      "UUID": "8f356519-3b8f-485a-a068-543c6e10503b",
+      "resource": "jumpCard.xaml"
+    }
+  ]
+}

+ 8 - 0
Library/Customs/Homepage/404.xaml

@@ -0,0 +1,8 @@
+ <local:MyCard Title="">
+    <StackPanel Margin="25,30,25,30">
+        <TextBlock Margin="0,0,0,4"
+                   Text="404" FontSize="70" TextAlignment = "Center" FontWeight="Bold"/>
+        <TextBlock Margin="0,0,0,4" Foreground="#992222" FontSize="16"
+                   Text="你到达了世界边界" TextAlignment = "Center"/>
+    </StackPanel>
+</local:MyCard>

+ 31 - 0
Library/Customs/Homepage/Footer.xaml

@@ -0,0 +1,31 @@
+    <Border Background="#A0FFFFFF" Height="20720" Margin="-25,10,-25,-20500" BorderThickness="0,2,0,0" BorderBrush="#AAAAAAAA">
+      <StackPanel Margin="40,15,0,10">
+        <TextBlock Text="PCL2新闻主页" FontSize="16" Margin="0,5,5,5" />
+        <TextBlock Text="By:最亮的信标(Light Beacon)" />
+        <TextBlock Text="维护:最亮的信标(Light Beacon)" />
+        <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
          <TextBlock Text="订阅地址: " />
          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="复制文本" EventData="https://news.bugjump.net" ToolTip="点击复制到剪贴板" />
        </StackPanel>
        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
          <TextBlock Text="官方网站: " />
          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="打开网页" EventData="https://news.bugjump.net" ToolTip="点击打开新闻主页官网" />
        </StackPanel>
        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
          <TextBlock Text="Github: " />
          <local:MyTextButton Margin="2" Text="https://github.com/Light-Beacon/PCL2-NewsHomepage" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage" ToolTip="点击打开Github" />
        </StackPanel>
+        <StackPanel Margin="0,10,0,0" Orientation="Horizontal">
+          <TextBlock Text="无特殊声明本主页采用 " />
+          <local:MyTextButton Text="CC BY-NC-SA 4.0" EventType="打开网页" EventData="https://creativecommons.org/licenses/by-nc-sa/4.0/ " />
+          <TextBlock Text=" 授权。" />
+        </StackPanel>
+        <Border Height="20500" Background="{DynamicResource ColorBrush7}" Opacity="0.3" Margin="-40,10,0,0">
+          <StackPanel>
+            <Grid Margin="0,7,0,15">
+              <Grid.ColumnDefinitions>
+                <ColumnDefinition Width="1*">
+                </ColumnDefinition>
+                <ColumnDefinition Width="100">
+                </ColumnDefinition>
+                <ColumnDefinition Width="1*">
+                </ColumnDefinition>
+              </Grid.ColumnDefinitions>
+              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
+              <TextBlock Text="到  底  啦" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush4}" Grid.Column="1" VerticalAlignment="Center" />
+              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
+            </Grid>
+            <TextBlock Margin="105,2,0,0" Text="(PCL2提示)" />
+          </StackPanel>
+        </Border>
+      </StackPanel>
+    </Border>

+ 53 - 0
Library/Customs/Homepage/PageElements.json

@@ -0,0 +1,53 @@
+{
+  "name": "Elements",
+  "cards": [
+    {
+      "type": "custom",
+      "title": "动态提示栏",
+      "name": "animated_noticebar",
+      "resource": "animated_noticebar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "存档按钮",
+      "name": "achives_button",
+      "resource": "achives_button.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "反馈提示",
+      "name": "feedback_hint",
+      "resource": "feedback_hint.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "刷新栏",
+      "name": "RefreshBar",
+      "resource": "RefreshBar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "页脚",
+      "name": "Footer",
+      "resource": "Footer.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "存档顶栏提示",
+      "name": "achive_noticebar",
+      "resource": "achive_noticebar.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "404",
+      "name": "404",
+      "resource": "404.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "跳转卡片",
+      "name": "jumpCard",
+      "resource": "jumpCard.xaml"
+    }
+  ]
+}

+ 4 - 0
Library/Customs/Homepage/RefreshBar.xaml

@@ -0,0 +1,4 @@
+<StackPanel Margin="0,10,0,20" HorizontalAlignment="Center" Orientation="Horizontal">
+	<local:MyButton Width="300" Height="35" Padding="13,0,13,0" Text="刷新" EventType="刷新主页" Margin="0,0,10,0" ToolTip="点击刷新新闻主页" />
+	<local:MyButton Width="100" Height="35" Padding="13,0,13,0" Text="反馈" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" ToolTip="点击前往 Github 提交反馈" />
+</StackPanel>

+ 10 - 0
Library/Customs/Homepage/achive_noticebar.xaml

@@ -0,0 +1,10 @@
+<Border Margin="0,0,0,10" Padding="2,8" BorderThickness="1" Background="{DynamicResource ColorBrush5}" CornerRadius="5" VerticalAlignment="Top" BorderBrush="{DynamicResource ColorBrush3}" Opacity="0.7">
+    <Grid Margin="10,0,0,0">
+        <TextBlock x:Name="NewsHint" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#FF000000">
+                📰 此页是新闻主页中历史 MC 版本的存档。
+    </TextBlock>
+        <TextBlock x:Name="Hint2" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#00000000">
+                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
+    </TextBlock>
+    </Grid>
+</Border>

+ 38 - 0
Library/Customs/Homepage/achives_button.xaml

@@ -0,0 +1,38 @@
+<Grid Margin="10,10,10,30" Height="40" Width="300">
+    <Grid.Triggers>
+        <EventTrigger RoutedEvent="Loaded">
+            <BeginStoryboard>
+                <Storyboard>
+                    <ColorAnimation Storyboard.TargetName="view" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" To="#777777" Duration="0:0:0.0" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" To="#BBFFFFFF" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#777777" />
+                </Storyboard>
+            </BeginStoryboard>
+        </EventTrigger>
+        <EventTrigger RoutedEvent="MouseEnter">
+            <BeginStoryboard>
+                <Storyboard>
+                    <ColorAnimation Storyboard.TargetName="view" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" To="{Binding}" Duration="0:0:0.25" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" To="{Binding}" Duration="0:0:0.25" />
+                    <DoubleAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="Width" To="260" Duration="0:0:0.1" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="{Binding}" Duration="0:0:0.25" />
+                </Storyboard>
+            </BeginStoryboard>
+        </EventTrigger>
+        <EventTrigger RoutedEvent="MouseLeave">
+            <BeginStoryboard>
+                <Storyboard>
+                    <ColorAnimation Storyboard.TargetName="view" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" To="#777777" Duration="0:0:0.75" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" To="#BBFFFFFF" Duration="0:0:0.5" />
+                    <DoubleAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="Width" To="240" Duration="0:0:0.1" />
+                    <ColorAnimation Storyboard.TargetName="viewBdr" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#777777" Duration="0:0:0.75" />
+                </Storyboard>
+            </BeginStoryboard>
+        </EventTrigger>
+    </Grid.Triggers>
+    <local:MyButton EventType="打开帮助" EventData="http://www.lightbeacon.top/pnh/archives_list.json">
+        <Border x:Name="viewBdr" Height="40" Width="240" Background="{StaticResource ColorBrush6}" Opacity="1" CornerRadius="4" BorderThickness="1.5" BorderBrush="{StaticResource ColorBrush4}">
+                <TextBlock x:Name="view" Text="浏览更早版本更新历史" Margin="10" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="14" Foreground="{StaticResource ColorBrush4}" FontWeight="Bold" />
+        </Border>
+    </local:MyButton>
+</Grid>

+ 10 - 0
Library/Customs/Homepage/animated_noticebar.xaml

@@ -0,0 +1,10 @@
+<Border Margin="0,0,0,10" Padding="2,8" BorderThickness="1" Background="{DynamicResource ColorBrush5}" CornerRadius="5" VerticalAlignment="Top" BorderBrush="{DynamicResource ColorBrush3}" Opacity="0.7">
+    <Grid Margin="10,0,0,0">
+        <TextBlock x:Name="NewsHint" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#FF000000">
+                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
+    </TextBlock>
+        <TextBlock x:Name="Hint2" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#00000000">
+                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
+    </TextBlock>
+    </Grid>
+</Border>

+ 11 - 0
Library/Customs/Homepage/feedback_hint.xaml

@@ -0,0 +1,11 @@
+<local:MyCard Margin="0,0,0,15" Title="📢 新闻主页问题请在Github上交Issue而不是跑去PCL2反馈" CanSwap="True" IsSwaped="True">
+		<StackPanel Margin="30,40,30,10">
+			<TextBlock Text="  很抱歉由于工作疏漏导致新闻主页出现Bug。" Padding="15,0,0,0" Margin="0,0,0,5" />
+			<TextBlock Text="  但有人往PCL2反馈提交新闻主页Bug......你交错地了!" Padding="15,0,0,0" Margin="0,0,0,5" FontSize="16" />
+			<TextBlock Text="  如果是由于加载新闻主页出现的问题,请在我的Github仓库交issue而不是在PCL2反馈交反馈(PCL2不背锅)。" Padding="15,0,0,0" Margin="0,0,0,5" />
+			<TextBlock Text="  反馈地址(如果新闻主页可以打开也可以在最下边找到反馈入口):" Padding="15,0,0,0" Margin="0,0,0,5" />
+			<Border Margin="35,5,0,20" BorderBrush="{DynamicResource ColorBrush1}" BorderThickness="1" Background="{DynamicResource ColorBrush6}" CornerRadius="2">
+				<TextBox Text="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" FontSize="16" Height="25" />
+			</Border>
+		</StackPanel>
+	</local:MyCard>

+ 19 - 0
Library/Customs/Homepage/jumpCard.xaml

@@ -0,0 +1,19 @@
+<local:MyCard Title="更多页面..." Margin="0,0,0,20">
+    <StackPanel Margin="25,40,23,15">
+    <Grid>
+      <Grid.ColumnDefinitions>
+        <ColumnDefinition Width="1*"/>
+        <ColumnDefinition Width="100"/> 
+      </Grid.ColumnDefinitions>
+      <local:MyComboBox x:Name="jumpbox" Height="30" SelectedIndex="0">
+        <local:MyComboBoxItem Content="1.17存档"/>
+        <local:MyComboBoxItem Content="1.18存档"/>
+        <local:MyComboBoxItem Content="1.19存档"/>
+        <local:MyComboBoxItem Content="1.20存档"/>
+      </local:MyComboBox>
+        <local:MyButton HorizontalAlignment="Center" Width="80"
+            Grid.Column="1" Text="打开→" EventType="打开帮助" 
+            EventData="{Binding Path=Text,ElementName=jumpbox,StringFormat=https://test.bugjump.net/news/{0}.json}"/>
+    </Grid>
+    </StackPanel>
+</local:MyCard>

+ 23 - 0
Library/Customs/News/CustomNews.json

@@ -0,0 +1,23 @@
+{
+  "name": "CustomNews",
+  "cards": [
+    {
+      "type": "custom",
+      "title": "[仅存档用] 1.19 实验快照1至rc1",
+      "name": "deepdark-rc1",
+      "resource": "deepdark-rc1.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "MCLG发售",
+      "name": "mclg",
+      "resource": "mclg.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "Mincraft live 2023",
+      "name": "mcl2023",
+      "resource": "mcl2023.xaml"
+    }
+  ]
+}

+ 2042 - 0
Library/Customs/News/deepdark-rc1.xaml

@@ -0,0 +1,2042 @@
+	<local:MyCard Margin="0,0,0,15" Title="1.19-rc1" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:1.19-rc1.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:1.19-rc1.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="1.19 RC1" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="候选版本" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="MOJANG现在发布了(并且希望是唯一的)荒野更新的候选版本。如果这个版本没有重大问题,在发布正式版前将不会有更多的改变。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 1 个bug,本文来源于 MCBBS " Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-rc1" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1346517-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/en-us/article/minecraft-1-19-release-candidate-1" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="1.19-pre5" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:1.19-pre4.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:1.19-pre4.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="1.19 PRE5" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="修改内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="MOJANG发了 pre-5 来修几个 bug。(是谁又在水版本)" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 11 个bug " Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-pre5" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1346177-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-4" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="1.19-pre4" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:1.19-pre4.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:1.19-pre4.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="1.19 PRE4" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新增内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了马来语(爪夷文)。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 6 个bug,本文来源于 Minecraft Wiki " Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-pre4" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1345543-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-4" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="1.19-pre2、pre3" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:1.19-pre2.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:1.19-pre2.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="1.19 PRE3" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="PRE-3 修改内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者的音波攻击现在会无视盔甲魔咒(如:保护)的减伤效果" />
+		  </StackPanel>
+		  <TextBlock Text="PRE-3 技术性修改" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="item_interact_start 不再是一种可侦测的振动,这能让更多特定种类的动作能被检测,例如 drink 和 eat,但是 item_interact_finish 依然可被侦测" />
+		  </StackPanel>
+		  <TextBlock Text="PRE-2 修改内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="如果监守者被卡在液体中,它会消失,而不是钻入地中" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="如果把方块装在头盔的位置,不再会播放穿上装备时的声音" />
+		  </StackPanel>
+		  <TextBlock Text="PRE-2 技术性修改" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加游戏事件传送,带有5的振动频率" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="pre2 修复了 55 个bug,该部分来源于 满床迷离(MCBBS)" Style="{StaticResource footnote}" />
+		<TextBlock Text="pre3 修复了 18 个bug,该部分来源于 卡狗(MCBBS)" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志(PRE2)" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-pre2" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1342922-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-2" />
+		  </Grid>
+		</GroupBox>
+		<GroupBox Header="阅读完整日志(PRE3)" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-pre3" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1343533-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-2" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="1.19-pre1" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:1.19-pre1.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:1.19-pre1.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="1.19-pre1" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="修改内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="稍微下调了红树木沼泽中红树的生成数量" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="末影人,骷髅,凋灵骷髅和猪灵现在会在下界中更广的光照强度范围中生成(从光照强度等级0到11)" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="在开始或结束“使用”一个物品时,与物品交互会产生振动(例如弓、十字弩、山羊角、盾和食物)" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在潜行时与物品交互不会产生振动" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="在装备栏中装备非盔甲的物品(如南瓜和头颅)现在有单独的装备音效" />
+		  </StackPanel>
+		  <TextBlock Text="技术性修改" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自动补全现在可用于 place template 的模板参数" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自定义服务器现在可以通过发送新的网络数据包的方式以对特定客户端启用或禁用聊天预览" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在,聊天预览在聊天相关指令中也会展示。例如 /say 和 /msg" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="test-rainbow-chat 从 server.properties 中移除了" />
+		  </StackPanel>
+		  <TextBlock Text="添加的游戏事件" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="note_block_play 带有振动频率6" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="当它启动后,聊天框上将出现一个受服务器控制的预览界面,显示消息发送时的样子。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="instrument_play 带有振动频率15" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 44 个bug,本文来源于 MCBBS" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%881.19-pre1" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1340927-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-1" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w19a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w19a.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w19a.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W19A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="修改内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者和铁傀儡现在只能在固体方块上生成" />
+		  </StackPanel>
+		  <TextBlock Text="技术性修改" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器现在可以启用聊天预览,这会在聊天框上显示一个受服务器控制的预览。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="对locate和place命令的更改。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="Point of Interest tags" />
+		  </StackPanel>
+		  <TextBlock Text="聊天预览" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器现在可以在 server.properties 中设置 previews-chat=true 来启用聊天预览。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="当它启动后,聊天框上将出现一个受服务器控制的预览界面,显示消息发送时的样子。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器里可以使用这个功能来预览消息,例如表情和彩色聊天" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="聊天预览会在你输入聊天消息时,甚至是发送之前将其发送给服务器" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="然后服务器将实时返回带样式的预览" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="这允许服务器使用动态消息样式,同时仍允许对聊天进行安全签名" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="当你使用聊天预览进入服务器的时候,客户端上将显示一个警告窗口,但你可以在“聊天设置”中完全禁用这个窗口" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="动态聊天的的样式可以有服务器决定,这只在启用聊天预览启动后才会生效" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="玩家可以在“聊天设置”中启用“仅显示已签名的聊天”来始终显示原始签名的消息" />
+		  </StackPanel>
+		  <TextBlock Text="命令" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加了用于 place 命令的模板子命令。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="locate 命令移动到了 locate structure, locatebiome 移动到了 locate biome。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加了 locate poi type: point_of_interest_type" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器现在还将在玩家连接后发送一个额外的图标和MOTD数据包" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="这允许设置 enable-status=false 的服务器给已上线的玩家设置图标和MOTD" />
+		  </StackPanel>
+		  <TextBlock Text="PLACE模板" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="place 命令现在还可以将模板放置在指定位置。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="place template 现在的使用方式类似于在UI中使用结构方块的加载按钮。" />
+		  </StackPanel>
+		  <TextBlock Text="兴趣点类型" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除了 unemployed 和 nitwit point_of_interest_type 标签。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="为所有没有职业的村民添加了 point_of_interest_type/acquirable_job_site 标签。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="为村庄中的兴趣点添加了 point_of_interest_type/village 标签。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="为蜜蜂的兴趣点添加了 point_of_interest_type/bee_home 标签。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 25 个bug,本文来源于 MCBBS" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w19a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1338607-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w19a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w18a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w18a.jpg" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w18a.jpg" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W18A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了 /place 命令,可以用来放置地物、拼图和结构" />
+		  </StackPanel>
+		  <TextBlock Text="更改" Style="{StaticResource h2}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在悦灵会跟随无法看见的给予其物品的玩家。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在悦灵仅会在玩家64格外才不再跟随玩家。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="更改了“潜行100级”进度的描述。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="/placefeature 合并到 /place 命令中" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器现在可以为客户端定义不同的聊天样式格式。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 31 个bug,本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w18a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1335891-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w18a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w17a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w17a.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w17a.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W17A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新增特性" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了山羊角!" />
+		  </StackPanel>
+		  <TextBlock Text="山羊角" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="当山羊冲撞一棵树,或者其它山羊生成地点中自然出现的硬物时,就会掉落山羊角。(硬物包括原木,石头,浮冰,铁矿石,铜矿石和绿宝石矿石)" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="山羊和别的固体方块不熟,所以不会冲撞它们。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="使用山羊角可以发出很大的响声,从很远的地方也能听到。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="山羊角有着不同声音,取决于来源的山羊。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="山羊角共有8种,其中4种为尖叫山羊独有。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="山羊角有时候也会出现在掠夺者前哨站。" />
+		  </StackPanel>
+		  <TextBlock Text="修改内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="与音符盒连接的悦灵现在会有振动粒子,以提升视觉效果。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="与音符盒连接的悦灵又可以被羊毛方块阻挡了。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="将Reamls微弱的世界选择高亮替换成了清晰的绿色对钩。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="更新了酿造台的基础UV和贴图,以匹配基岩版中的一处图像修复。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者的强度平衡。" />
+		  </StackPanel>
+		  <TextBlock Text="监守者" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="它们的范围攻击现在会穿透盾牌和盔甲;造成的伤害从30改为10,冷却从5秒改为2秒;会显示特有的死亡信息。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者现在在死亡时会掉落一个幽匿催发体。" />
+		  </StackPanel>
+		  <TextBlock Text="技术性修改" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="聊天签名。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除了 dampenable_vibrations 游戏事件标签。" />
+		  </StackPanel>
+		  <TextBlock Text="多人游戏中的安全聊天签名" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="这是我们为游戏内聊天提升安全性所迈出的第一步。我们希望能听到各位的意见,但是请记住,很多像是服务器驱动的聊天信息样式依然是缺失的。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="玩家之间的聊天信息现在是加密签名的了。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="在开始的时候,玩家会得到Mojang提供的密钥组。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器可以通过设置server.properties中的 enforce-secure-profile=true 来强制玩家提供Mojang签名过的公钥。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="开启之后,没有Mojang签名公钥的玩家将无法连接到服务器。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="默认值为 false, 使得没有Mojang签名公钥的玩家也能连接。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="聊天样式现在由服务器资源包处理,翻译键为 chat.type.text。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 40 个bug,本文来源于 MCBBS" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w17a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1332811-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w17a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w16a/b" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w16a.jpg" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w16a.jpg" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W16A/B" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="22w16a 的新增特性" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了新的音乐" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了唱片碎片5和音乐唱片5" />
+		  </StackPanel>
+		  <TextBlock Text="关于新音乐" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="新音乐分别叫做 Ancestry, Aerie, Firebugs, 和 Labyrinthine。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="它们会在特定群系和主菜单中播放。" />
+		  </StackPanel>
+		  <TextBlock Text="音乐唱片5" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="游戏中加入了一个新的音乐唱片。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="与其他唱片不同,这张唱片只能通过合成9块唱片碎片的方式获取。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="这些唱片碎片偶尔可以在古代城市中找到。" />
+		  </StackPanel>
+		  <TextBlock Text="22w16a 的修改内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="调整了悦灵。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="改善了很大一部分游戏事件的规律性。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="青蛙现在可以在草地,泥巴,苔藓地毯,红树根和沾泥的红树根上生成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="蛙明灯现在可以被活塞移动。" />
+		  </StackPanel>
+		  <TextBlock Text="悦灵的调整" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="悦灵的生命值由10升到了20。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="扔出物品后的延迟由5秒变为3秒。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="物品搜寻范围由9变为32。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移动速度修改。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="抛出物品的弧线根据社区反馈改进了。" />
+		  </StackPanel>
+		  <TextBlock Text="增加了规律性的随机事件" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="部分随机事件更具有规律性,并且不会出现极端情况。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="从投掷器/发射器投出的物品的位置和速度。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="生物的 follow_range 随机组件属性。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="容器破坏时掉出物品的位置和速度。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="骷髅陷阱产生的马的速度。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="火焰弹的随机位置和速度。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="箭的伤害值里的随机部分。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="烟花火箭的随机飞行路线。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="鱼上钩之前浮漂摆动的路线和时间。" />
+		  </StackPanel>
+		  <TextBlock Text="22w16a 的技术性修改" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="LWJGL 库已更新到版本 3.3.1。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="在F3调试屏幕中加入了内存堆分配指标。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了 doWardenSpawning (控制监守者生成)游戏规则。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="画的一些更新。" />
+		  </StackPanel>
+		  <TextBlock Text="画" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="生存模式中可以放置的画现在可被 painting_variant/placeable 标签控制。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了基岩版中的未使用画 (earth, wind, fire, water)。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="这些画默认情况下不可放置,但可以通过数据包添加。" />
+		  </StackPanel>
+		  <TextBlock Text="22w16b 修复的漏洞" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="点击单人游戏后,游戏崩溃。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="这两个版本攻修复了 35 个bug,本文来源于 MCBBS" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读22w16a的完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w16a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1329644-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w16a" />
+		  </Grid>
+		</GroupBox>
+		<GroupBox Header="阅读22w16b的完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w16b" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1329651-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w16a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w15a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w15a.jpg" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w15a.jpg" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W15A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新增特性" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加进度 “When the Squad Hops into Town” 当你使用拴绳牵引每种青蛙的变种时获得" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加进度 “Sneak 100” 当你在一个幽匿传感体或者监守者附近潜行以防它感知到你时获得" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="为监守者添加了一种新的远程攻击" />
+		  </StackPanel>
+		  <TextBlock Text="监守者远程攻击" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="向高处搭方块,躲在墙后,或者保持在他们强大的近战攻击范围之外,都会导致监守者转而使用远程攻击。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="它们的胸腔会张开,尖啸着发出远程的冲击波攻击,可以穿透墙壁。" />
+		  </StackPanel>
+		  <TextBlock Text="修改内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="将黑暗效果添加至“为什么会变成这样呢?”进度的要求中。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="悦灵现在拥有自然的生命恢复效果,每秒恢复2点血量。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="主菜单背景现在显示一个荒野更新全景图。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="泥巴在红树林沼泽中从地表一直生成至石头上方。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="在红树林沼泽中,高大的红树远比矮小的红树更常见。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="苔藓地毯生成于红树根的上方。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="流浪商人现在有时候会出售红树胎生苗。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="之前对音符盒的改动,即只有羊毛和羊毛地毯可以阻挡声音的问题现在已经恢复。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者现在可以在更远的距离闻到你。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="监守者在嗅探时对目标产生仇恨的垂直范围现在是20米高,而不是6米。" />
+		  </StackPanel>
+		  <TextBlock Text="振动的改动" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在地毯和羊毛方块一样,将减弱因其放置、破坏或掉落成为物品而产生的振动。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="地毯现在还能减弱在上面跑和跳跃所引发的振动。" />
+		  </StackPanel>
+		  <TextBlock Text="技术性修改" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除 item_delivered_to_player 进度触发器。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加 thrown_item_picked_up_by_player 进度触发器。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加 avoid_vibration 进度触发器。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="添加 sonic_explosion 粒子效果。" />
+		  </StackPanel>
+		  <TextBlock Text="游戏事件" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="重命名游戏事件标签 ignore_vibrations_on_occluding_block 为 dampenable_vibrations。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="增加了方块标签dampens_vibrations,以表示在放置、破坏或踩踏时不会触发振动的方块。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="重命名物品标签 occludes_vibration_signals 为 dampens_vibrations 物品标签。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 50 个bug,本文来源于 MCBBS" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w15a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1326640-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w15a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w14a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w14a.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w14a.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W14A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/回响碎片">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="回响碎片" />
+				  </Border>
+				  <Image Source="MapedImage:Echo_Shard.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/追溯指针">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="追溯指针" />
+				  </Border>
+				  <Image Source="MapedImage:Recovery_Compass.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="世界生成" Style="{StaticResource h3}" />
+		  <TextBlock Text="红树林沼泽" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="沼泽的新变种,生成在更加温暖潮湿的区域,普通沼泽常常随之在周围生成" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="红树会在此生成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="白色青蛙会在此自然生成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="地表由一层泥巴组成。" />
+		  </StackPanel>
+		  <TextBlock Text="红树" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自然生成于红树林沼泽生物群系当中。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="蜂巢有概率随之一同生成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="可由红树胎生苗长成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="有独特的形状。" />
+		  </StackPanel>
+		  <TextBlock Text="游戏内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了2个新进度。让悦灵向你投掷物品;让悦灵向音符盒投掷一块蛋糕。" />
+		  </StackPanel>
+		  <TextBlock Text="更改" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在将泥巴放在下方挂有滴水石锥的方块上一段时间后,其会转化为黏土块。" />
+		  </StackPanel>
+		  <TextBlock Text="生物" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在所有与监守者发生接触的生物都会将其激怒,此前仅适用于玩家。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 49 个bug,本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w14a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1323662-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w14a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w13a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w13a.jpg" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w13a.jpg" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W13A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该方块" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Reinforced_Deepslate">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Reinforced Deepslate" />
+				  </Border>
+				  <Image Source="MapedImage:Reinforced_Deepslate.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/%E5%88%B7%E6%80%AA%E8%9B%8B">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="悦灵刷怪蛋" />
+				  </Border>
+				  <Image Source="MapedImage:Allay_Spawn_Egg.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="生物" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/悦灵">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="悦灵" />
+				  </Border>
+				  <Image Source="MapedImage:Allay.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="世界生成" Style="{StaticResource h3}" />
+		  <TextBlock Text="Ancient City" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自Deep Dark Experimental Snapshot 1加入了 Ancient City。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="一种生成于深暗之域的大型城池状结构,大体由深板岩、玄武岩和羊毛及它们的变种筑成。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="较Deep Dark Experimental Snapshot 1 添加并修改了多种组成结构,修改了其箱子战利品,向其中添加了钻石盔甲、紫水晶碎片、音乐唱片、附魔金苹果、发光浆果、迷之炖菜、浮冰等物品。" />
+		  </StackPanel>
+		  <TextBlock Text="游戏内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了3个新进度。用桶捕获一只蝌蚪;在幽匿催化体旁边杀死生物;在你的物品栏中集齐所有蛙明灯。" />
+		  </StackPanel>
+		  <TextBlock Text="更改" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在仅有羊毛和羊毛地毯可以阻挡音符盒发出的声音。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="幽匿尖啸体现在可以使用附有精准采集魔咒的工具采集。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="幽匿尖啸体现在又能被幽匿催化体催生了。" />
+		  </StackPanel>
+		  <TextBlock Text="非生物实体" Style="{StaticResource h3}" />
+		  <TextBlock Text="运输矿车、动力矿车、TNT矿车和漏斗矿车" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="它们被破坏时会将会掉落其自身,而不是其组件。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在合成配方是无序的。" />
+		  </StackPanel>
+		  <TextBlock Text="进度" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="“成双成对”进度现在还需要繁殖青蛙。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 16 个bug,本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w13a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1320931-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w13a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w12a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w12a.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w12a.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W12A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该方块" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/%E8%BF%90%E8%BE%93%E8%88%B9">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="运输船" />
+				  </Border>
+				  <Image Source="MapedImage:Oak_Boat_with_Chest.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/%E5%88%B7%E6%80%AA%E8%9B%8B">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="监守者刷怪蛋" />
+				  </Border>
+				  <Image Source="MapedImage:Warden_Spawn_Egg.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="生物" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/监守者">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="监守者" />
+				  </Border>
+				  <Image Source="MapedImage:Warden.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="游戏内容" Style="{StaticResource h3}" />
+		  <TextBlock Text="附魔" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自Deep Dark Experimental Snapshot 1加入了迅捷潜行魔咒。" />
+		  </StackPanel>
+		  <TextBlock Text="状态效果" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="自Deep Dark Experimental Snapshot 1加入了黑暗状态效果。" />
+		  </StackPanel>
+		  <TextBlock Text="常规" Style="{StaticResource h3}" />
+		  <TextBlock Text="选项" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了新的辅助功能选项 Darkness Pulsing 。" />
+		  </StackPanel>
+		  <TextBlock Text="更改" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="树叶现在可以含水,红树树叶现在可用于堆肥。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="Sculk Catalyst 不再生成 Sculk Shrieker 。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="Sculk Shrieker 自 Deep Dark Experimental Snapshot 1 加入了功能。" />
+		  </StackPanel>
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="更改了除红树木船外所有船的物品纹理,以使船桨与船身颜色相匹配并同步基岩版。" />
+		  </StackPanel>
+		  <TextBlock Text="世界生成" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="深暗之域现在与周围区域相比更少含水了。" />
+		  </StackPanel>
+		  <TextBlock Text="常规" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除了循环调整渲染距离的调试组合键。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 31 个bug,本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w12a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1318036-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w12a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="22w11a" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:22w11a.jpg" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:22w11a.jpg" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="22W11A" />
+		</Border>
+		<!--Detail-->
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该方块" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/蛙明灯">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="赭黄蛙明灯" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/7d/Ochre_Froglight_JE1_BE2.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/蛙明灯">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="珠光蛙明灯" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/8/84/Pearlescent_Froglight_JE1_BE2.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/蛙明灯">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="青翠蛙明灯" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/d/d3/Verdant_Froglight_JE1_BE2.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/青蛙卵">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="青蛙卵" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/5/5e/Frogspawn_JE1_BE2.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/原木">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树原木" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/1/1a/Mangrove_Log_%28UD%29_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/原木">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="去皮红树原木" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/9/9d/Stripped_Mangrove_Log_%28UD%29_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/木板">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木板" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/1/13/Mangrove_Planks_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/按钮">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木按钮" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/7f/Mangrove_Button_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/门">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木门" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/c/c7/Mangrove_Door_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/栅栏">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木栅栏" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/6/6e/Mangrove_Fence_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/栅栏门">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木栅栏门" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/7e/Mangrove_Fence_Gate_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/压力板">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木压力板" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/3/33/Mangrove_Pressure_Plate_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/告示牌">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木告示牌" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/9/99/Mangrove_Standing_Sign_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/台阶">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木台阶" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/9/96/Mangrove_Slab_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/楼梯">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木楼梯" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/7a/Mangrove_Stairs_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/活板门">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木活板门" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/5/5f/Mangrove_Trapdoor_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/树叶">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树树叶" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/e/e1/Mangrove_Leaves_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/红树根">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树根" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/3/36/Mangrove_Roots_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/树苗">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树胎生苗" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/72/Mangrove_Propagule_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/泥巴">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="泥巴" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/1/1b/Mud_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/沾泥的红树根">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="沾泥的红树根" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/d/de/Muddy_Mangrove_Roots_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/泥坯">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="泥坯" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/e/e2/Packed_Mud_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Catalyst">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Catalyst(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Catalyst_Bloom_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Sherieker">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Shrieker(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Shrieker_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Vein">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Vein(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Vein_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/船">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="红树木船" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/a/ac/Mangrove_Boat_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/刷怪蛋">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="蝌蚪刷怪蛋" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/8/8b/Tadpole_Spawn_Egg_BE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/刷怪蛋">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="青蛙刷怪蛋" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/f/f2/Frog_Spawn_Egg_BE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="生物" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该生物" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/青蛙">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="青蛙" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/1/10/Temperate_Frog_BE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/蝌蚪">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="蝌蚪" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/1/11/Tadpole_swimming.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="世界生成" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该结构" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Deep_Dark">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Deep Dark(暂未确认译名)" />
+				  </Border>
+				  <Image Source="https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/7/75/Deep_Dark.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="常规" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="包含对区块格式、数据包和资源包、调试信息、闪烁标语、服务器配置文件、定向音频、标签、粒子、字体更改,在此不作赘述,需要请自行翻阅原文。" />
+		  </StackPanel>
+		  <TextBlock Text="更改" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="略微更改了酿造台、可可果、末地传送门框架、菌丝、烟熏炉的纹理。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除了末地烛纹理中未使用的像素。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在每个脚手架只能烧炼0.25个物品。" />
+		  </StackPanel>
+		  <TextBlock Text="游戏内容" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="进度“探索的时光”现在还需要玩家到访Deep Dark生物群系。" />
+		  </StackPanel>
+		  <TextBlock Text="常规" Style="{StaticResource h3}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="移除了 “blending_data.old_noise”, 现在只要区块数据有 “blending_data” 即被认定是旧区块。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="将数据包版本号变更为10,资源包版本号变更为9。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="服务器配置文件中 “level-type” 现在可支持世界预设。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="标签进行了更改。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="现在在“创建新世界”界面的完整内容出现前,会先显示一小段世界的“正在准备生成世界…”的提示。" />
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="“内存溢出!”的消息现在可以被翻译了。" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="该版本修复了 23 个bug,本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/22w11a" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1314907-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-snapshot-22w11a" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>
+	<local:MyCard Margin="0,0,0,15" Title="Deep Dark Experimental Snapshot 1" CanSwap="True" IsSwaped="True">
+	  <!--Header-->
+	  <StackPanel Margin="30,40,30,20">
+		<Border Style="{StaticResource verImgBdr}">
+		  <Border.Background>
+			<ImageBrush ImageSource="MapedImage:deepdark1.png" Stretch="Uniform" />
+		  </Border.Background>
+		  <Image Source="MapedImage:deepdark1.png" Opacity="0" />
+		</Border>
+		<Border Style="{StaticResource verTxtBdr}">
+		  <TextBlock Style="{StaticResource verTxtBlk}" Text="Deep Dark" />
+		</Border>
+		<!--Detail-->
+		<TextBlock Text="⚠务必注意:实验性快照只能打开当前版本创建的存档,请务必新建存档游玩!" FontSize="18" Foreground="#FFFF4444" Padding="20,0,0,0" Margin="0,10,0,10" />
+		<StackPanel>
+		  <StackPanel.Resources>
+			<Style TargetType="Image">
+			  <Setter Property="MaxWidth" Value="70px" />
+			  <Setter Property="MaxHeight" Value="70px" />
+			  <Setter Property="Margin" Value="3" />
+			</Style>
+			<Style TargetType="Border">
+			  <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
+			  <Setter Property="BorderThickness" Value="2px" />
+			  <Setter Property="CornerRadius" Value="5" />
+			  <Setter Property="Margin" Value="2px" />
+			</Style>
+			<Style TargetType="TextBlock">
+			  <Setter Property="HorizontalAlignment" Value="Center" />
+			  <Setter Property="VerticalAlignment" Value="Center" />
+			  <Setter Property="Grid.Row" Value="0" />
+			  <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
+			  <Setter Property="FontSize" Value="12px" />
+			  <Setter Property="Margin" Value="8px,2px" />
+			</Style>
+		  </StackPanel.Resources>
+		  <!--Details-->
+		  <TextBlock Text="新内容" Style="{StaticResource h2}" />
+		  <TextBlock Text="方块" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该方块" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Reinforced_Deepslate">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Reinforced Deepslate(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Reinforced_Deepslate_JE1.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Catalyst">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Catalyst(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Catalyst_Bloom_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Sherieker">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Shrieker(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Shrieker_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Sculk_Vein">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Sculk Vein(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Sculk_Vein_BE1.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="物品" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该物品" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/%E5%88%B7%E6%80%AA%E8%9B%8B">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="刷怪蛋(Warden)" />
+				  </Border>
+				  <Image Source="MapedImage:Warden_Spawn_Egg.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="生物" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该生物" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Warden">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Warden(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Warden.gif" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="世界生成" Style="{StaticResource h3}" />
+		  <WrapPanel Margin="50px,5px" HorizontalAlignment="Center">
+			<WrapPanel.Resources>
+			  <Style TargetType="local:MyButton">
+				<Setter Property="ToolTip" Value="点击前往 Minecraft Wiki 上查看该结构" />
+			  </Style>
+			</WrapPanel.Resources>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Ancient_City">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Ancient City(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Ancient_City.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+			<local:MyButton EventType="打开网页" EventData="https://minecraft.fandom.com/zh/wiki/Deep_Dark">
+			  <Border>
+				<StackPanel>
+				  <Border Style="{StaticResource NameBdr}">
+					<TextBlock Text="Deep Dark(暂未确认译名)" />
+				  </Border>
+				  <Image Source="MapedImage:Deep_Dark.png" />
+				</StackPanel>
+			  </Border>
+			</local:MyButton>
+		  </WrapPanel>
+		  <TextBlock Text="游戏内容" Style="{StaticResource h3}" />
+		  <TextBlock Text="附魔" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="新增了 Swift Sneak 魔咒(暂未确认译名)" />
+		  </StackPanel>
+		  <TextBlock Text="状态效果" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="新增了黑暗效果" />
+		  </StackPanel>
+		  <TextBlock Text="常规" Style="{StaticResource h3}" />
+		  <TextBlock Text="选项" Style="{StaticResource h4}" />
+		  <StackPanel Style="{StaticResource ListStyle}" Margin="60,10,0,10">
+			<Ellipse />
+			<TextBlock Style="{StaticResource ListItem}" Text="加入了新的辅助功能选项“Darkness Effect”(暂未确认译名)" />
+		  </StackPanel>
+		</StackPanel>
+		<TextBlock Text="本文来源于 Minecraft Wiki" Style="{StaticResource footnote}" />
+		<!--Logs-->
+		<GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
+		  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+			<Grid.ColumnDefinitions>
+			  <ColumnDefinition Width="20*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			  <ColumnDefinition Width="10*">
+			  </ColumnDefinition>
+			</Grid.ColumnDefinitions>
+			<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java%E7%89%88Deep_Dark_Experimental_Snapshot_1" ColorType="Highlight" />
+			<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1306497-1-1.html" />
+			<local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/en-us/article/a-very-scary-snapshot" />
+		  </Grid>
+		</GroupBox>
+	  </StackPanel>
+	</local:MyCard>

+ 18 - 0
Library/Customs/News/mcl2023.xaml

@@ -0,0 +1,18 @@
+<local:MyCard Margin="0,0,0,15" Title="Minecraft Live 定档!" CanSwap="True" IsSwaped="True">
+  <StackPanel Margin="0,38,0,20">
+<StackPanel Width="1000" HorizontalAlignment="Center">
+  <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+  <Image Height="230" MinWidth="1000" Stretch="UniformToFill" Source="https://z1.ax1x.com/2023/09/17/pPhN9FH.jpg"/>
+  <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+</StackPanel>
+<Border Style="{StaticResource verTxtBdr}">
+  <TextBlock Style="{StaticResource verTxtBlk}" Text="MINECRAFT LIVE" />
+</Border>
+<StackPanel Margin="30,5">
+  <TextBlock FontSize="16" HorizontalAlignment="Center" Text="今年的 Minecraft Live 定档于"/>
+  <TextBlock FontSize="18" FontWeight="Bold" HorizontalAlignment="Center" Text="[北京时间 10月16日(星期一) 凌晨1时]"/>
+  <TextBlock HorizontalAlignment="Center" Text="生物投票仍为三选一,将在 10月14日凌晨1时 开始投票。"/>
+  <local:MyLoading Margin="0,40,0,20" Text="更多消息将持续更新..."/>
+  </StackPanel>
+</StackPanel>
+</local:MyCard>

+ 57 - 0
Library/Customs/News/mclg.xaml

@@ -0,0 +1,57 @@
+<local:MyCard Margin="0,0,0,15" Title="Minecraft Legends 现已发售" CanSwap="True" IsSwaped="True">
+  <StackPanel Margin="0,38,0,20">
+<StackPanel Width="1000" HorizontalAlignment="Center">
+  <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+  <Image MaxHeight="170" MinWidth="800" Stretch="UniformToFill" Source="https://attachment.mcbbs.net/data/myattachment/forum/202206/14/173407j668q1hvhp3iyqnn.jpg"/>
+  <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+</StackPanel>
+<Border Style="{StaticResource verTxtBdr}">
+  <TextBlock Style="{StaticResource verTxtBlk}" Text="团结主世界!" />
+</Border>
+<StackPanel Margin="40,10">
+  <TextBlock Text="    Minecraft Legends 是 Mojang Studios 与 Blackbird Interactive 联合研发的一款 Minecraft IP 下的全新动作策略游戏。"/>
+  <TextBlock Text="    在这里,你将扮演一位名叫“英雄”的神秘角色,在主世界里联合各式各样的原住民,和它们一同击败残酷的猪灵侵略者们。下界传送门在主世界各处拔地而起,带来了成群的猪灵和扩散着的下界岩,现在只有你能够带领伙伴们摧毁这些传送门和猪灵,阻止四处扩散的腐化!"/>
+  <TextBlock Text="    在这里,即使是原本在 Minecraft 世界里敌对的生物们,也都成为你的朋友,能在战斗中出一份力。Minecraft Legends 设定是是 Minecraft 主世界内居民们代代相传的故事,所以谁能肯定,这个是事实或者是传说呢?没有人能够有十足的把握,所以你完全可以谱写属于自己的篇章!"/>
+  <StackPanel Margin="0,10">
+  <Border Margin="4" Height="70" CornerRadius="6">
+<Border.Background>
+  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,1">
+<GradientStop Color="#FF2D3D4A"/>
+<GradientStop Color="#FF576574" Offset="1"/>
+  </LinearGradientBrush>
+</Border.Background>
+<TextBlock Margin="20,10" Text="Steam 上的 Minecraft Legends" Foreground="White" VerticalAlignment="Center" FontSize="16"/>
+  </Border>
+  <Border Margin="0,-25,20,0" Background="Black" HorizontalAlignment="Right" Height="40" CornerRadius="2">
+  <WrapPanel>
+<TextBlock Margin="20,10" Text="¥ 119.00" Foreground="#C6D4Df" VerticalAlignment="Center"/>
+<Border Margin="2,2,2,1" CornerRadius="2" VerticalAlignment="Center" Height="34" Cursor="Hand">
+  <Border.Background>
+<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,1" >
+  <GradientStop Color="#8ED629"/>
+  <GradientStop Color="#6aa621" Offset="1"/>
+</LinearGradientBrush>
+  </Border.Background>
+  <local:MyButton EventType="打开网页" EventData="https://store.steampowered.com/app/1928870/Minecraft_Legends/" Margin="6,2" VerticalAlignment="Center">
+<TextBlock Text="访问商店页面" Foreground="White" Margin="6,2"/>
+  </local:MyButton>
+</Border>
+  </WrapPanel>
+  </Border>
+  </StackPanel>
+  <GroupBox Header="阅读完整博文" BorderBrush="{DynamicResource ColorBrush3}">
+  <Grid UseLayoutRounding="True" Margin="10,10,10,10">
+<Grid.ColumnDefinitions>
+  <ColumnDefinition Width="20*"/>
+  <ColumnDefinition Width="12*"/>
+  <ColumnDefinition Width="12*"/>
+</Grid.ColumnDefinitions>
+<local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Minecraft_Legends" ColorType="Highlight" />
+<local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1440249-1-1.html" />
+<local:MyButton Style="{StaticResource Read2}" EventData="https://minecraft.net/zh-hans/article/minecraft-legends-here" />
+  </Grid>
+</GroupBox>
+<TextBlock Text="本文使用了 Don_Trueno 在 MCBBS 上发表的译文" Style="{StaticResource footnote}" />
+</StackPanel>
+  </StackPanel>
+</local:MyCard>

+ 5 - 0
Library/Customs/News/migrate_hint.xaml

@@ -0,0 +1,5 @@
+<local:MyCard Margin="0,0,0,15" Title="未迁移的账号在三月十日后无法正常游玩 Minecraft" CanSwap="True" IsSwaped="True">
+    <StackPanel Margin="30,50,30,20">
+        <TextBlock Text="Mojang 于今年三月十日启动了强制迁移,没有将自己的 Mojang 账号迁移到微软账号的玩家无法正常登录 Minecraft。玩家迁移完成后方可恢复。" Margin="0,0,0,5" />
+    </StackPanel>
+</local:MyCard>

+ 96 - 0
Library/Customs/Special/2023NewYear.xaml

@@ -0,0 +1,96 @@
+<local:MyCard Margin="0,0,0,15" Title="新闻主页祝您新年快乐(已摆烂)" CanSwap="True">
+    <StackPanel Margin="30,120,30,40" MaxWidth="500" Height="150" x:Name="SP">
+      <StackPanel.Resources>
+        <Style TargetType="TextBlock">
+          <Setter Property="HorizontalAlignment" Value="Center" />
+          <Setter Property="VerticalAlignment" Value="Center" />
+          <Setter Property="FontSize" Value="56" />
+          <Setter Property="Foreground" Value="#EF321B" />
+          <Setter Property="FontWeight" Value="Bold"/> 
+        </Style>
+      </StackPanel.Resources>
+      <StackPanel.Triggers>
+        <EventTrigger RoutedEvent="StackPanel.Loaded">
+          <BeginStoryboard>
+            <Storyboard RepeatBehavior="2x" FillBehavior="Stop">
+              <DoubleAnimation Storyboard.TargetName="T1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
+              <DoubleAnimation Storyboard.TargetName="T2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
+              <DoubleAnimation Storyboard.TargetName="T3" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.0001"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:0.5"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:1.3"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.1" BeginTime="0:0:2.1"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:2.8"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:2.8"/>
+              <DoubleAnimation Storyboard.TargetName="Fu1S" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="FuS" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="Fu2S" Storyboard.TargetProperty="ScaleX" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="Fu1S" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="FuS" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="Fu2S" Storyboard.TargetProperty="ScaleY" From="1" To="2.2" Duration="0:0:0.05" BeginTime="0:0:3"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.4"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.8"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:3.8"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:3.8"/>             
+              <DoubleAnimation Storyboard.TargetName="FuAngle" Storyboard.TargetProperty="Angle" From="45" To="225" Duration="0:0:0.001" BeginTime="0:0:4.2"/>
+              <DoubleAnimation Storyboard.TargetName="FuAngle" Storyboard.TargetProperty="Angle" From="45" To="8400" Duration="0:0:6" BeginTime="0:0:4.8"/>
+              <DoubleAnimation Storyboard.TargetName="Fu1Angle" Storyboard.TargetProperty="Angle" From="45" To="8400" Duration="0:0:6" BeginTime="0:0:4.8"/>
+              <DoubleAnimation Storyboard.TargetName="Fu2Angle" Storyboard.TargetProperty="Angle" From="45" To="8800" Duration="0:0:6" BeginTime="0:0:4.8"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:6"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.05" BeginTime="0:0:6"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:6"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg1" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:7.6"/>
+              <DoubleAnimation Storyboard.TargetName="FuImg2" Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.05" BeginTime="0:0:7.6"/>
+              <DoubleAnimation Storyboard.TargetName="T1" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:7.6"/>
+              <DoubleAnimation Storyboard.TargetName="T2" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:8"/>
+              <DoubleAnimation Storyboard.TargetName="T3" Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:0.001" BeginTime="0:0:8.4"/>
+            </Storyboard>
+          </BeginStoryboard>
+        </EventTrigger>
+        <EventTrigger RoutedEvent="StackPanel.Loaded">
+            <DoubleAnimation Storyboard.TargetName="SP" Storyboard.TargetProperty="Height" From="150" To="0" Duration="0:0:0.05" BeginTime="0:0:20"/>
+        </EventTrigger>
+      </StackPanel.Triggers>
+      <Grid>
+        <Grid.ColumnDefinitions>
+          <ColumnDefinition />
+          <ColumnDefinition />
+          <ColumnDefinition />
+        </Grid.ColumnDefinitions>
+        <Image Source="https://www.lightbeacon.top/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="0" x:Name="FuImg1" Opacity="0" HorizontalAlignment="Right">
+          <Image.RenderTransform>
+            <TransformGroup>
+                <ScaleTransform x:Name="Fu1S"/>
+                <SkewTransform/>
+                <RotateTransform Angle="45" x:Name="Fu1Angle"/>
+                <TranslateTransform/>
+            </TransformGroup>
+          </Image.RenderTransform>
+        </Image>
+        <TextBlock Text="过" Grid.Column="0" x:Name="T1"/>
+        <Image Source="https://www.lightbeacon.top/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="1" x:Name="FuImg" Opacity="0">
+          <Image.RenderTransform>
+            <TransformGroup>
+                <ScaleTransform x:Name="FuS"/>
+                <SkewTransform/>
+                <RotateTransform Angle="45" x:Name="FuAngle"/>
+                <TranslateTransform x:Name="FuPos"/>
+            </TransformGroup>
+          </Image.RenderTransform>
+        </Image>
+        <TextBlock Text="年" Grid.Column="1" x:Name="T2"/>
+        <Image Source="https://www.lightbeacon.top/fu.png" MaxHeight="80" RenderTransformOrigin="0.5,0.5" Grid.Column="2" x:Name="FuImg2" Opacity="0" HorizontalAlignment="Left">
+          <Image.RenderTransform>
+            <TransformGroup>
+                <ScaleTransform x:Name="Fu2S"/>
+                <SkewTransform/>
+                <RotateTransform Angle="45" x:Name="Fu2Angle"/>
+                <TranslateTransform/>
+            </TransformGroup>
+          </Image.RenderTransform>
+        </Image>
+        <TextBlock Text="啦" Grid.Column="2" x:Name="T3"/>
+      </Grid>
+    </StackPanel>
+  </local:MyCard>

+ 18 - 0
Library/Customs/Special/2any.xaml

@@ -0,0 +1,18 @@
+<local:MyCard Margin="0,0,0,15" Title="新闻主页两周年" CanSwap="True">
+      <!--Header-->
+      <StackPanel Margin="30,40,30,20">
+        <Border Style="{StaticResource verImgBdr}">
+          <Border.Background>
+            <ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/Special/2any.png" Stretch="Uniform" />
+          </Border.Background>
+          <Image Source="https://www.lightbeacon.top/pnh/newsimgs/Special/2any.png" Opacity="0" />
+        </Border>
+        <Border Style="{StaticResource verTxtBdr}">
+          <TextBlock Style="{StaticResource verTxtBlk}" Text="两周年" />
+        </Border>
+        <!--Details-->
+        <StackPanel Style="{StaticResource ListStyle}">
+          <TextBlock Text="不知不觉新闻主页已经两岁了,感谢大家的支持!" />
+        </StackPanel>
+      </StackPanel>
+</local:MyCard>

+ 17 - 0
Library/Customs/Special/SpecialCard.json

@@ -0,0 +1,17 @@
+{
+  "name": "Special",
+  "cards": [
+    {
+      "type": "custom",
+      "title": "新闻主页两周年",
+      "name": "2any",
+      "resource": "2any.xaml"
+    },
+    {
+      "type": "custom",
+      "title": "2023新年快乐",
+      "name": "2023NewYear",
+      "resource": "2023NewYear.xaml"
+    }
+  ]
+}

+ 22 - 0
Library/Normals/1.20themeUpdate.md

@@ -0,0 +1,22 @@
+![1.20update](https://www.lightbeacon.top/pnh/newsimgs/Normal/1.20update.jpg "本次更新的LOGO")
+## 本次更新内容
+### 生物群系
+* 樱花树林
+### 生物
+* 嗅探兽 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/a/a4/Sniffer_JE1_BE1.png
+* 骆驼 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/0/09/Camel.png
+### 方块
+* 悬挂式告示牌 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/b/be/Oak_Hanging_Sign_JE1_BE1.png
+* 雕纹书架 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/4/48/Chiseled_Bookshelf_%28stage_1%29_%28S%29_JE1.png
+* 饰纹陶罐 | https://www.lightbeacon.top/pnh/newsimgs/1_20/Decorated_Pot.png
+* 可疑的沙子 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/8/8e/Suspicious_Sand_JE1_BE1.png
+* 竹子系列方块
+* 樱花系列方块
+### 物品
+* 锻造模板 | https://www.lightbeacon.top/pnh/newsimgs/1_20/Vex_Armor_Trim.png
+* 刷子 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/9/99/Brush_JE1_BE1.png
+### 其他机制
+* 旁边有生物头颅的音符盒可以播放声音
+* 盔甲纹饰机制
+* 考古机制
+** 沙漠神殿、水井结构更新

+ 66 - 0
Library/Normals/CFAlert.md

@@ -0,0 +1,66 @@
+更新: CurseForge 已经完成了自检,目前从启动器内、CurseForge/Modrinth 网站新下载的 Mod 和整合包已经可以确认安全了,但从其他途径(例如 QQ)获取的 Mod 和整合包文件依然有潜在的风险。部分杀毒软件已经可以扫描这个病毒了,且病毒的运行链已经被截断,所以至少目前它已经无法再感染新的电脑了。
+从2023年5月(或更早)开始,CurseForge 中和 dev.bukkit.org 的部分账户被盗号,上传了含有恶意程序的模组、服务端插件和整合包。
+## 检测排除方法
+如果你最近运行过最新版模组或模组包的 Minecraft,且担心被感染,下面是检测方法
+### 检测
+i 这只能检测出下载的恶意程序,并不能检测出被感染的jar文件
+i 如果病毒传播更高级的恶意程序,这些方法可能无法检出和排除
+下载 CurseForge 官方的检测工具
+* 龙猫的镜像源1:https://ltcat.lanzoum.com/inF7F0ykhh3c
+* 龙猫的镜像源2:https://pan.baidu.com/s/1h-k39O1qAvySMTjUVaQzyQ?pwd=5yix
+? 按钮 镜像源1 打开网页 https://ltcat.lanzoum.com/inF7F0ykhh3c 打开网页
+? 按钮 镜像源2 打开网页 https://pan.baidu.com/s/1h-k39O1qAvySMTjUVaQzyQ?pwd=5yix 打开网页
+![checkshot](https://i0.hdslb.com/bfs/article/d405df5a1b01943a7227c1fcf9cc71ba572af421.png "检测方式(图源:龙腾猫跃)")
+### 处理
+如果你的电脑被检出恶意程序,建议以以下方式处理:
+1. 见 https://prismlauncher.org/news/cf-compromised-alert ,运行清理脚本
+? 按钮 打开该链接 打开网页 https://prismlauncher.org/news/cf-compromised-alert 打开网页
+2. 修改你在电脑上保存过的所有账号和密码
+3. 最近尽量最近不要启动 Minecraft,如需要请重新下载并安装所有 MC核心、Mod、服务器核心、Bukkit插件、(即使文件很老,这些 jar 文件很可能被注入感染了,见程序行为)
+## 影响范围
+该恶意程序主要影响以下版本:1.16.5、1.18.2、1.19.2。
+### 模组、模组包
+* 地牢崛起之时(When Dungeons Arise)
+* Sky Villages(天空集市)
+* Better MC 模组包
+* Dungeonz
+* Skyblock Core
+* Vault Integrations
+* AutoBroadcast
+* Museum Curator Advanced
+* Vault Integrations Bug fix
+* 其它未被发现的模组、模组包
+* 被感染注入恶意代码后二次分发的模组、模组包(见程序行为)
+### 服务器 Bukkit 插件
+* Display Entity Editor
+* Haven Elytra
+* The Nexus Event Custom Entity Editor
+* Simple Harvesting
+* MCBounties 
+* Easy Custom Foods
+* Anti Command Spam Bungeecord Support
+* Ultimate Leveling
+* Anti Redstone Crash
+* Hydration
+* Fragment Permission Plugin
+* No VPNS
+* Ultimate Titles Animations Gradient RGB
+* Floating Damage
+* 其它未被发现的插件
+* 被感染注入恶意代码后二次分发的插件(见程序行为)
+## 程序行为
+它会尝试从服务器下载恶意可执行文件并运行,该恶意程序至少执行以下行为:
+* 使其自身开机启动
+* 获取微软账户、Discord、Minecraft、加密货币钱包的登录凭据
+* 窃取浏览器 Cookie 和登录信息(可能包含所有保存的密码和登录凭证信息)
+* 组成傀儡网络,允许远程执行 DDoS 操作
+* 在整个电脑上查找 Minecraft 客户端核心和服务端核心 jar 文件、Mod文件、服务器插件,并植入恶意代码使其进一步扩散与传播
+* 可能有其它未探明的行为
+以上感染要素主要在后台执行,用户几乎无被感染的直观感受
+目前下载可执行文件的服务器暂时离线,无法执行其感染步骤,但不排除其有恢复的可能
+## 后续处置
+* 所有的受影响账号已被 Curseforge 方面封禁/阻止登录。
+* CurseForge 方面正在对近期的所有新项目进行检查,在此期间新文件的审核将被暂停。
+## 其它
+* 此文为紧急发布,接下来会对该文做优化处理
+* 新闻主页将会持续更新本次事件动态

+ 4 - 0
Library/Normals/CannotBuyInMainland.md

@@ -0,0 +1,4 @@
+Minecraft 官网疑似关闭国区购买入口,在原来的中文购买界面购买时显示”此产品目前无法在该地区购买,通过’选择地区‘菜单更改你的地区“。
+将页面调至英文,在选择地区列表中也没有”China“。
+目前官网在中文界面下点击“获取Minecraft”会显示前往应用商店查看价格,购买按钮似乎无效。
+微软商店暂未受到此次影响。

+ 7 - 0
Library/Normals/Hostsfix.md

@@ -0,0 +1,7 @@
+近期 mojangapi 连接不稳定,你可以尝试一下下面的方法:
+点击下边的按钮,它会尝试将 mojangapi 正确的解析地址放入系统 hosts 文件中
+? 按钮 "写入 hosts 文件" 打开文件 "cmd.exe| /k echo 开始下载脚本 && curl -o writehosts.bat https://news.bugjump.net/hostsfix/write.bat && echo 下载完成...正在运行 && writehosts.bat" "写入 hosts 脚本"
+你也可以点击下方的按钮下载脚本手动运行
+? 按钮 "下载写入脚本" 下载文件 https://news.bugjump.net/hostsfix/write.bat "下载脚本"
+你可以点击下边的按钮查看 Hosts 文件
+? 按钮 "打开 hosts 文件" 打开文件 "cmd.exe| /c start notepad.exe %SystemRoot%\system32\drivers\etc\hosts" "打开 hosts 文件"

+ 59 - 0
Library/Normals/Normals.json

@@ -0,0 +1,59 @@
+{
+  "name": "Normals",
+  "cards": [
+    {
+      "type": "normal",
+      "title": "未迁移的账号在三月十日后无法正常游玩 Minecraft",
+      "name": "migrateHint",
+      "resource": "migrateHint.md"
+    },
+    {
+      "type": "normal",
+      "title": "原版披风下发时间延长到一个月",
+      "name": "newcape",
+      "resource": "newcape.md"
+    },
+    {
+      "type": "normal",
+      "title": "Minecraft Live 将在北京时间10月16日凌晨举行",
+      "name": "mcl2022date",
+      "resource": "mcl2022date.md"
+    },
+    {
+      "type": "normal",
+      "title": "Minecraft Live 消息速览",
+      "name": "mcl2022",
+      "resource": "mcl2022.md"
+    },
+    {
+      "type": "normal",
+      "title": "Mojang 宣布 1.20 更新主题为:TRAILS & TALES",
+      "name": "1.20themeUpdate",
+      "resource": "1.20themeUpdate.md"
+    },
+    {
+      "type": "normal",
+      "title": "新闻主页正在测试!",
+      "name": "nhpTestHint",
+      "resource": "nhpTestHint.md"
+    },
+    {
+      "type": "normal",
+      "title": "疑似 Minecraft 官网国区购买入口关闭",
+      "name": "CannotBuyInMainland",
+      "resource": "CannotBuyInMainland.md"
+    },
+    {
+      "type": "normal",
+      "title": "突发事件 - 部分 Mod 与服务器插件被植入恶意程序",
+      "name": "CFAlert",
+      "resource": "CFAlert.md"
+    },
+    {
+      "type": "normal",
+      "title": "写入 Hosts 文件改善网络环境",
+      "name": "Hostsfix",
+      "resource": "Hostsfix.md"
+    }
+  ]
+}

+ 26 - 0
Library/Normals/mcl2022.md

@@ -0,0 +1,26 @@
+## Minecraft 即将到来的更新内容
+### 骆驼
+新的可供骑乘的生物,可同时搭载两名玩家。
+![camels](https://www.lightbeacon.top/pnh/newsimgs/Normal/camels.png "夕阳下的骆驼")
+骆驼很高,一些生物(如僵尸)无法攻击骆驼上的玩家,但骆驼后座的玩家可以对其进行攻击。
+![cameland2players](https://www.lightbeacon.top/pnh/newsimgs/Normal/cameland2players.png "骆驼后座的玩家可以进行攻击")
+骆驼的食物是仙人掌。
+### 新版书架
+新版书架上的书可以随意拿取和放置
+![newbookshelf](https://www.lightbeacon.top/pnh/newsimgs/Normal/newbookshelf.png "新的书架")
+新版书架也可以通过比较器产生红石信号
+### 竹子系方块
+竹子也可以当木头一类方块用了,还有新的竹筏
+![bamboo](https://www.lightbeacon.top/pnh/newsimgs/Normal/bamboo.png "竹子系方块与竹筏")
+### 悬挂告示牌
+新的告示牌,拥有三种不同的悬挂形式,也可以用不同的木头(含竹子)制作
+![newsign](https://www.lightbeacon.top/pnh/newsimgs/Normal/newsign.png "悬挂告示牌")
+![signs](https://www.lightbeacon.top/pnh/newsimgs/Normal/signs.png "各种各样的悬挂告示牌")
+### Sniffer
+本次 MobVote 的获胜者,一个已经消失灭迹的远古生物,它的蛋潜兴许藏在水下遗迹中,等待着玩家的发现
+它可以找到远古种子,长出新的独特植物,种子长出的植物只有装饰用途
+## 其它
+Mojang已承诺本次 Minecraft Live 展示内容将会全部实装
+1.20 更新名称未定
+
+本文图源MCBBS

+ 1 - 0
Library/Normals/mcl2022date.md

@@ -0,0 +1 @@
+Mojang 宣布,今年的 Minecraft Live 将在 10 月 15 日(北京时间16日凌晨)举办。预计会有 1.20 更新内容。且 Mojang 发布视频表示会从之前的错误中吸取教训,不再宣布还没确定下来的内容。

+ 1 - 0
Library/Normals/migrateHint.md

@@ -0,0 +1 @@
+Mojang 于今年三月十日启动了强制迁移,没有将自己的 Mojang 账号迁移到微软账号的玩家无法正常登录 Minecraft。玩家迁移完成后方可恢复。

+ 7 - 0
Library/Normals/newcape.md

@@ -0,0 +1,7 @@
+更新:Mojang把披风下发时间延长到一个月
+前情提要:之前 Mojang 就在迁移的时候表示会为那些同时买了 Java 版和基岩版的人一个小礼物。
+近日 Mojang 表示:如果你在 2022 年 6 月 6 日(Java版和基岩版开始打包出售)前微软账号同时拥有 Java 版和基岩版,你在两个版本里都会收到原版披风作为奖励。
+![VanillaCapePreview](https://www.lightbeacon.top/pnh/newsimgs/Normal/VanillaCapePreview.jpg "11个穿着原版披风的Alex,但你只能拿到一个披风")
+无论是购买获取或使用兑换代码获取的 Java 版或基岩版,只要一个账号同时拥有两个版本都能收到披风。这意味着之前 “买 Java 版换 Win10 版” 时你得到的 Win10 版所绑定的微软账号和 Java 版(6月6日前)迁移过去的只要是同一个号都会收到披风。
+奖励将在8月31日开始发放,最多可能需要一个月才会加入到你的账号。
+同一个人但 Java 版和基岩版不在同一个账号上的人不会收到奖励。

+ 2 - 0
Library/Normals/nhpTestHint.md

@@ -0,0 +1,2 @@
+新闻主页正在尝试以新的方式呈现(尽管可能看不出来),若遇到新闻主页某些位置无法打开或内容有误,请先别急!我知道你很急,但是你先别急!
+下方的卡片可以帮你查看原来版本的新闻主页,如有需要,可以拿来先凑凑数

+ 16 - 0
Library/Versions/2022/1.19.1-pre5.md

@@ -0,0 +1,16 @@
+## 更改
+### 聊天
+* 编写聊天信息时,聊天的签名状态会用一个颜色指示器显示出来
+	* 指示器会显示在聊天输入区的左边,或者是在聊天预览区的左边(如果启用了的话)
+	* 如果聊天是签名过的,那么指示器会显示绿色
+	* 如果聊天预览开启了,而且预览消息等待被签名,那么指示器就会显示橙色
+* 聊天预览的背景在预览信息还未签名时颜色会更淡一些
+### 聊天预览
+* 加入了「发送时……」聊天预览选项,使得聊天预览仅在即将发送信息时更新
+	* 要确认发送信息,需要再按一次回车键
+	* 之前的 「开启」 选项现在改名为「在修改后……」
+* 「在修改后……」模式不会再显示预览,如果服务器还没有修改过消息的话
+* 聊天预览在单人模式中也启用,且在使用有选择器选项的命令时也会显示,例如 /say
+* 预览悬浮事件与点击事件现在有高亮,而且有不透明背景
+## 技术性修改
+* team_msg_command 聊天类型现在分隔为 team_msg_command_incoming 和 team_msg_command_outgoing

+ 6 - 0
Library/Versions/2022/1.19.1-pre6.md

@@ -0,0 +1,6 @@
+## 修改
+* 幽匿催发体现在掉落 5 经验而非 20 经验
+* 发送消息的签名指示器的颜色经过调整以改进无障碍访问
+## 技术性修改
+* 文本组件的run_command 点击事件不再支持任何发送聊天消息的指令了
+	* 应使用/tellraw 替代

+ 5 - 0
Library/Versions/2022/1.19.1-rc2.md

@@ -0,0 +1,5 @@
+## 更改
+* 现在连接到不要求强制安全聊天的服务器时会弹出警告
+* 调整了聊天预览选项的名称
+	*  “修改时”改为“输入时”
+	* “发送时”的英文原文由“On Send”改为“While Sending”

+ 74 - 0
Library/Versions/2022/1.19.1-rc3.md

@@ -0,0 +1,74 @@
+## 特性
+* 添加了悦灵的复制能力
+* 对幽匿催发体进行了部分调整
+* 加入了聊天可信状态
+* 为聊天预览功能添加了新选项
+* 加入了玩家举报功能
+* 悦灵将会围绕着正在播放音乐的唱片机跳舞
+* 如果悦灵在跳舞时拿着紫水晶碎片,将会进行复制。悦灵的复制有5分钟冷却时间
+### 幽匿催发体
+* 幽匿催发体现在将掉落5经验,之前是20经验
+### 聊天
+* 将聊天滚动条移动到了右边
+* 输入聊天消息时,聊天的签名状态会用一个颜色指示器显示出来
+* 指示器会显示在聊天输入区的左边,或者是在聊天预览区的左边(如果启用了的话)
+* 如果聊天是签名过的,那么指示器会显示蓝色
+* 若开启聊天预览,而且预览消息等待被签名,那么指示器就会显示橙色
+* 预览消息还未签名时,聊天预览的背景色会更淡一些
+* 当服务器未启用 强制安全聊天 选项时,连接服务器时会出现警告提醒框
+* 现在社交屏幕会将玩家最近看到的消息条目置顶
+#### 聊天可信状态
+* 没有经过安全聊天系统签名或者被服务器篡改过的消息现在会被标记
+* 缺少签名或者无效签名的消息会被标记为 “不安全”
+* 被篡改过的消息会被标记为 “被修改”
+* 消息的可信状态现在会用彩色指示器和图标来显示
+* 彩色指示器会始终保持可见状态
+* 图标仅会在聊天界面打开时可见
+* 指针悬停在图标上时会提供更多关于可信状态的消息
+* 对于被修改过的消息,原始安全文本也会被显示在提示框中
+* 系统消息 (非玩家聊天,比如命令的输出) 会使用灰色指示器展示
+#### 聊天预览
+* 加入了“发送时”聊天预览选项,使得聊天预览仅在即将发送消息时更新
+* 要确认发送消息,需要再按一次Enter/Return键
+* 之前的“开启”选项现在改名为“输入时”
+* “输入时”模式时,若消息还未被服务器修改,不会再显示预览消息
+* 聊天预览现在会在单人模式中启用,且在使用有选择器选项的命令时也会显示,例如 /say
+* 预览悬浮事件与点击事件现在有高亮,而且有不透明背景
+### 玩家举报
+* 现在你可以在游戏中举报发送违规消息的玩家。举报者需要选择违反规定的个人聊天记录内容,以及举报的类型,这将会为我们的审核团队提供相关的聊天语境,以方便采取相关措施。该功能可在 社交互动 界面找到
+* 可在举报时选择多条消息
+* 选中的消息附近的一些附加消息一样会被发送,为我们的审核团队更好的理解语境
+* 聊天举报的类型可以从聊天举报分类中选择
+* 聊天举报分类的界面有一个“了解关于玩家举报的内容”的按钮,链接至一个相关的说明文章
+* 附加注释可以用于提供与举报有关的细节和消息
+### 账户停用和封禁
+* 若你的账户被禁止多人游戏,游戏启动时将会显示一个提示文本
+* 封禁账户的原因和持续时间将会在这个界面中显示
+### REALMS(领域服)
+* 被 Java Realms 敏感词过滤器过滤的消息会用黄色标志标识
+* 在 Realms 中,若玩家向一个或多个玩家发送的聊天被成功过滤,该玩家将会被提醒
+## 技术性修改
+* 聊天输入框将不会应用于负的,或大于 32 的步进宽度(advances)的自定义字体
+### 聊天类型
+* 添加到 chat_types 注册表的聊天类型现在仅被用于玩家聊天,而不会被用于系统消息
+* system 和 game_info 聊天类型被移除了
+* 聊天类型已被简化,现在只需要定义 chat 和 narration 装饰
+* 聊天类型不再支持覆盖
+* 需要使用系统消息来显示覆盖
+* msg_command 聊天类型已被分割为 msg_command_incoming 和 msg_command_outgoing
+* team_msg_command聊天类型现在分割为team_msg_command_incoming和team_msg_command_outgoing
+* team_name聊天类型参数现已被重命名为target,此聊天类型参数现被msg_command_outgoing使用
+### 组件
+* run_command 点击事件不再支持直接发送消息
+* 现在仅支持命令
+* 这意味着其值现在必须带有 ‘/’ 前缀
+* 诸如 /say 这类可以向玩家产生已签名消息的命令现在不允许使用,请使用/tellraw命令
+### 游戏事件
+* 加入的游戏事件:jukebox_play,jukebox_stop_play
+### 多人游戏安全聊天签名
+* 聊天消息的顺序现在将会进行数字签名验证,也将用于校验玩家举报中,聊天内容的上下文
+### 服务器
+* 对于专用服务器,enforce-secure-profile选项现在默认为true
+* 服务器日志中,不安全消息会带有 [Not Secure] 前缀标记
+* 现在自定义服务器可以通过新的网络数据包为常规聊天设置独有的自动补全选项
+* 自定义服务器可以通过新的网络数据包来隐藏玩家聊天消息,但这并不能从聊天日志中删除玩家的聊天消息

+ 74 - 0
Library/Versions/2022/1.19.1.md

@@ -0,0 +1,74 @@
+## 特性
+* 添加了悦灵的复制能力
+* 对幽匿催发体进行了部分调整
+* 加入了聊天可信状态
+* 为聊天预览功能添加了新选项
+* 加入了玩家举报功能
+* 悦灵将会围绕着正在播放音乐的唱片机跳舞
+* 如果悦灵在跳舞时拿着紫水晶碎片,将会进行复制。悦灵的复制有5分钟冷却时间
+### 幽匿催发体
+* 幽匿催发体现在将掉落5经验,之前是20经验
+### 聊天
+* 将聊天滚动条移动到了右边
+* 输入聊天消息时,聊天的签名状态会用一个颜色指示器显示出来
+* 指示器会显示在聊天输入区的左边,或者是在聊天预览区的左边(如果启用了的话)
+* 如果聊天是签名过的,那么指示器会显示蓝色
+* 若开启聊天预览,而且预览消息等待被签名,那么指示器就会显示橙色
+* 预览消息还未签名时,聊天预览的背景色会更淡一些
+* 当服务器未启用 强制安全聊天 选项时,连接服务器时会出现警告提醒框
+* 现在社交屏幕会将玩家最近看到的消息条目置顶
+#### 聊天可信状态
+* 没有经过安全聊天系统签名或者被服务器篡改过的消息现在会被标记
+* 缺少签名或者无效签名的消息会被标记为 “不安全”
+* 被篡改过的消息会被标记为 “被修改”
+* 消息的可信状态现在会用彩色指示器和图标来显示
+* 彩色指示器会始终保持可见状态
+* 图标仅会在聊天界面打开时可见
+* 指针悬停在图标上时会提供更多关于可信状态的消息
+* 对于被修改过的消息,原始安全文本也会被显示在提示框中
+* 系统消息 (非玩家聊天,比如命令的输出) 会使用灰色指示器展示
+#### 聊天预览
+* 加入了“发送时”聊天预览选项,使得聊天预览仅在即将发送消息时更新
+* 要确认发送消息,需要再按一次Enter/Return键
+* 之前的“开启”选项现在改名为“输入时”
+* “输入时”模式时,若消息还未被服务器修改,不会再显示预览消息
+* 聊天预览现在会在单人模式中启用,且在使用有选择器选项的命令时也会显示,例如 /say
+* 预览悬浮事件与点击事件现在有高亮,而且有不透明背景
+### 玩家举报
+* 现在你可以在游戏中举报发送违规消息的玩家。举报者需要选择违反规定的个人聊天记录内容,以及举报的类型,这将会为我们的审核团队提供相关的聊天语境,以方便采取相关措施。该功能可在 社交互动 界面找到
+* 可在举报时选择多条消息
+* 选中的消息附近的一些附加消息一样会被发送,为我们的审核团队更好的理解语境
+* 聊天举报的类型可以从聊天举报分类中选择
+* 聊天举报分类的界面有一个“了解关于玩家举报的内容”的按钮,链接至一个相关的说明文章
+* 附加注释可以用于提供与举报有关的细节和消息
+### 账户停用和封禁
+* 若你的账户被禁止多人游戏,游戏启动时将会显示一个提示文本
+* 封禁账户的原因和持续时间将会在这个界面中显示
+### REALMS(领域服)
+* 被 Java Realms 敏感词过滤器过滤的消息会用黄色标志标识
+* 在 Realms 中,若玩家向一个或多个玩家发送的聊天被成功过滤,该玩家将会被提醒
+## 技术性修改
+* 聊天输入框将不会应用于负的,或大于 32 的步进宽度(advances)的自定义字体
+### 聊天类型
+* 添加到 chat_types 注册表的聊天类型现在仅被用于玩家聊天,而不会被用于系统消息
+* system 和 game_info 聊天类型被移除了
+* 聊天类型已被简化,现在只需要定义 chat 和 narration 装饰
+* 聊天类型不再支持覆盖
+* 需要使用系统消息来显示覆盖
+* msg_command 聊天类型已被分割为 msg_command_incoming 和 msg_command_outgoing
+* team_msg_command聊天类型现在分割为team_msg_command_incoming和team_msg_command_outgoing
+* team_name聊天类型参数现已被重命名为target,此聊天类型参数现被msg_command_outgoing使用
+### 组件
+* run_command 点击事件不再支持直接发送消息
+* 现在仅支持命令
+* 这意味着其值现在必须带有 ‘/’ 前缀
+* 诸如 /say 这类可以向玩家产生已签名消息的命令现在不允许使用,请使用/tellraw命令
+### 游戏事件
+* 加入的游戏事件:jukebox_play,jukebox_stop_play
+### 多人游戏安全聊天签名
+* 聊天消息的顺序现在将会进行数字签名验证,也将用于校验玩家举报中,聊天内容的上下文
+### 服务器
+* 对于专用服务器,enforce-secure-profile选项现在默认为true
+* 服务器日志中,不安全消息会带有 [Not Secure] 前缀标记
+* 现在自定义服务器可以通过新的网络数据包为常规聊天设置独有的自动补全选项
+* 自定义服务器可以通过新的网络数据包来隐藏玩家聊天消息,但这并不能从聊天日志中删除玩家的聊天消息

+ 2 - 0
Library/Versions/2022/1.19.2-rc1.md

@@ -0,0 +1,2 @@
+## 修复
+* 修复了一个启用安全聊天时的服务器连接问题

+ 2 - 0
Library/Versions/2022/1.19.2-rc2.md

@@ -0,0 +1,2 @@
+## 修复
+* 别看了就是修了个崩溃问题

+ 3 - 0
Library/Versions/2022/1.19.2.md

@@ -0,0 +1,3 @@
+## 修复
+* 修复了玩家被踢出启用安全聊天的服务器的问题
+* 修复了社交屏幕的崩溃

+ 17 - 0
Library/Versions/2022/1.19.3-pre1.md

@@ -0,0 +1,17 @@
+Mojang 计划将于 12月6日 发布1.19.3
+## 技术性修改
+* 添加了新的实体子谓词类型: axolotl, boat, fox, mushroom, painting, rabbit, horse, llama, villager, parrot, tropical_fish
+* fillbiome 指令现在支持过滤模式
+* 玩家的头现在可以含有一个 note_block_sound 字段
+	* 此字段存在时,将会决定头放在音符盒顶端时后者发出的声音
+### 新的实体子谓词类型
+* 略
+### FILLBIOME 指令
+* 现在支持了过滤形式,可以对替换的生物群系或生物群系标签进行过滤。
+## 修复的主要漏洞
+* 村民无法在水中寻路
+* 部分生物会被困在两格或更深的水中
+* 启用 Programmer Art 纹理包会导致创造模式物品栏菜单的纹理损坏
+* 悦灵的移动AI损坏,导致其偶尔在半空中打转
+* 在音符盒上放置猪灵的头后,播放的是猪灵的愤怒音效,而不是空闲音效
+* 从雕纹书架取书不会激活幽匿感测体

+ 10 - 0
Library/Versions/2022/1.19.3-pre2.md

@@ -0,0 +1,10 @@
+Mojang 计划将于 12月6日 发布1.19.3
+## 修改内容
+* 选择不同按钮时,工具提示会展示在其上方或下方
+* 鼠标悬停时,工具提示会显示在光标旁边
+* 聚焦按钮的工具提示(按tab键聚焦)会比悬停位置的按钮优先展示工具提示
+* 优化了一些结构查找异常缓慢的情况
+## 修复的主要漏洞
+* 无法用火焰弹引爆苦力怕
+* 蜜蜂会在非完整方块里卡住
+* 部分身高较矮的生物可以攻击骑着骆驼的玩家

+ 7 - 0
Library/Versions/2022/1.19.3-pre3.md

@@ -0,0 +1,7 @@
+## 修复的主要漏洞
+* 潜影盒被破坏或替换后仍能播放关闭音效
+* 合成界面内知识之书的纹理未被更新
+* 复制多层嵌套的NBT标签会导致栈内存溢出
+* 玩家重生后打开箱子、陷阱箱和木桶不会显示动画和播放音效
+* 实体碰撞在渲染线程上运行
+* 以死亡状态加入世界时,玩家的披风和第二层皮肤无法在服务器环境中被客户端渲染

+ 7 - 0
Library/Versions/2022/1.19.3-rc1.md

@@ -0,0 +1,7 @@
+## 修复的主要漏洞
+* 平滑光照的最低和最高等级不再有区别
+* 一些地方的 Tab 键导航问题
+* 在生物开始转化后移除引发该转化的方块,转化不会停止
+* 世界边界的纹理会随玩家 Y 轴坐标变化而在两个位置间跳动
+* 创造模式下,背包中有药水时无法用玻璃瓶从水中盛水
+* /data modify 会认为 NBT 过大,而/data merge 不会

+ 3 - 0
Library/Versions/2022/1.19.3-rc2.md

@@ -0,0 +1,3 @@
+## 修复的漏洞
+* 本地化键名的变量(如 %s) 不再忽视 with 内缺失的元素
+* 离线时无法加入局域网世界

+ 4 - 0
Library/Versions/2022/1.19.3-rc3.md

@@ -0,0 +1,4 @@
+## 修复的漏洞
+* 在服务器环境下,药水效果、粒子、火焰动画在玩家死亡后依然在玩家侧存在
+* 在盔甲架上的 EntityTag NBT 数据被放置后不再生效*
+* 粒子组在资源重载后未被清除

+ 111 - 0
Library/Versions/2022/1.19.3.md

@@ -0,0 +1,111 @@
+## 新特性
+* 部分实验性特性现可通过内置实验性数据包可用
+* 添加了新的 主界面全景图滚动速度 无障碍选项
+* 为离线玩家添加了新的默认皮肤
+* 新的木材音效
+## 实验性特性(1.20 特性)
+* 详见22w42a
+## 更改
+* 在 控制 菜单中添加了默认关闭的“管理员物品”选项
+* 修改了恼鬼的模型和纹理,并保留了旧的略大的碰撞箱,更容易与之战斗
+* 在下界维度,末影人、骷髅和凋灵骷髅现在仅会在亮度 7 及以下生成 (而非亮度 11 及以下)
+* 修改了方块支撑
+* 修改了刷怪笼
+* 修改了聊天
+* 添加了玩家举报草稿
+* 改进了 对局域网开放 页面
+* Realms 新闻按钮在打开一个连接前会展示一个确认界面
+* 增加了要塞位置代码的运行效率,现在要塞的位置有所更改
+	* 依然在同心圆里,但位置可能会改变几度
+* 旁观者选项中的“传送到队友处” 选项现在只展示给有可行目标玩家的团队
+* 修改了工具提示
+* 调低了荒野更新音乐的音量
+### 创造模式背包
+* 重制了创造模式背包选项卡
+	* 具体更改略
+* 创造模式背包中加入了以下缺失的物品
+	* 谜之炖菜
+	* 末影龙刷怪蛋
+	* 铁傀儡刷怪蛋
+	* 雪傀儡刷怪蛋
+	* 凋灵刷怪蛋
+	* 龙蛋
+	* 灾厄旗帜
+	* 刷怪笼
+	* 所有拥有三种飞行高度的烟花
+	* 仅管理员可用的方块和物品
+* 创造模式菜单中单个类别选项卡之外的所有物品的工具提示将显示可找到该物品的分类
+### 方块支撑
+* 栅栏门的中心不会为其下方的方块提供支撑
+* 当潜影盒打开的时候,它将会破坏开启面的方块(例如火把之类的)
+	* 当潜影盒开启的时候,需要支撑的方块无法被放置在潜影盒的开启面
+### 刷怪笼
+* 被玩家放置时,刷怪笼不会拥有一个默认生成的生物类型了 (之前是猪)
+* 若生成生物类型未定义,不会产生火焰粒子了
+* 重命名为 Monster Spawner 以与基岩版相匹配,并移除了紫色文字颜色
+* 鼠标中键选取方块现在可对刷怪笼方块生效
+* 现在生物类型会展示在刷怪笼物品堆上方的悬浮说明中
+	* 若生物类型尚未定义,悬浮说明会说明怎样设置
+### 聊天
+* 基本与信息举报与屏蔽有关,略,详见完整日志
+### 添加了玩家举报草稿
+* 略
+### 对局域网开放界面
+* 现在允许在界面中选择在什么端口上开放局域网联机世界了
+* 游戏模式和允许作弊按钮初始值现与世界的默认值保持一致
+### 工具提示
+* 在不同按钮间切换时,工具提示会展示在其上方或下方
+* 工具提示会在悬停的鼠标指针附近展示
+* 聚焦的按钮(按下 Tab 聚焦)展示工具提示的优先级高于鼠标悬停的按钮
+## 技术性修改
+* 添加了功能 - 世界选项来启用或禁用实验性或未完成的游戏特性(如方块、实体、物品等)
+* 修改了指令
+* 添加了新的遥测事件
+* 添加了新的游戏规则
+* 自定义玩家头颅音符盒音效
+* 新的实体子谓词类型
+* 带有合成书籍的合成表类型实例现在有了 category 字段确定其位置
+* 对纹理加载和拼接做出了修改
+* 修改了网络协议
+* 将线性代数类型迁移到了到 Java OpenGL 数学库 (JOML)
+* 末影人被击杀时,其持有的方块将使用战利品表来生成掉落物
+### 功能标志
+* 功能标志时用来启用或禁用某些游戏元素 (例如方块、实体和物品), 晚些会被称作 功能 的选项
+* 略,见完整日志
+### 命令
+* 新命令 fillbiome 能完整修改整个区域的生物群系
+* 为命令 execute 添加了新的子命令: execute if|unless biome 现在可以将生物群系用作条件
+* publish 有了可启用指令及设置默认游戏模式的新参数
+### 遥测
+* 用于 Mojang 收集玩家游戏信息以改进游戏,具体见完整日志
+### 游戏规则
+* blockExplosionDropDecay 和 mobExplosionDropDecay - 方块和生物在被爆炸破坏或死亡时是否掉落物品
+* snowAccumulationHeight - 下雪时,可在每个方块上积累的雪层最大厚度
+* waterSourceConversion 和 lavaSourceConversion - 是否允许新的水源和熔岩源形成
+* globalSoundEvents 控制某些游戏瞬间是否可以无视距离,被所有玩家听到
+### 合成表(合成书)
+* 合成书的类别和选项卡现在可以通过合成表定义来控制了
+* 合成表、配方分类细分,这里略,详见完整日志
+* 部分合成书将多个类别合成为同一个类别
+* 精准映射可能会在将来做出修改
+### 资源包
+* 资源包版本现在更新到了 12
+* 移除了 3 和 4 版本的资源包 (pre-flattening) 修复工具
+	* 游戏不会再尝试将这些版本的资源包适配到当前版本
+* 现在游戏会在合适的目录中加载方块模型和方块状态定义
+	* 这意味着若一个材质包中含有无效的模型,即使此模型未被使用,也会阻止资源包被加载
+#### 纹理加载的更改
+* 上下文背景:游戏加载时,所有用于方块和物品模型的纹理需要合并到单个图像中,称为 atlas
+	* 合并到 atlas 中的单个纹理被称为 sprites
+* 为改进加载性能,方块与物品的纹理会在被方块和物品模型处理前加载
+	* 默认地,不在 textures/item 和 textures/block 目录中的纹理不会被自动识别,不会被加载
+* 资源包现在可以拥有配置文件,位于 atlases 目录,控制 atlas 中包含哪些图像
+#### ATLAS 配置文件
+* 略,详见完整日志
+### 自定义玩家头颅音符盒音效
+* 玩家头颅现可包含一个 note_block_sound 字段
+	* 此字段存在时,将会决定头放在音符盒顶端时后者发出的声音
+### 新的实体子谓词类型
+* 略,详见完整日志
+### 网络协议
+* 略,详见完整日志 

+ 245 - 0
Library/Versions/2022/2022.json

@@ -0,0 +1,245 @@
+{
+  "name": "Vers22",
+  "cards": [
+    {
+      "name": "1.19.1-rc2",
+      "type": "version",
+      "versionID": "1.19.1-rc2",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.1-rc2.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.1-rc2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1365048-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-19-1-release-candidate-2",
+      "footnote": "本次共修复了 2 个漏洞,本文来源于 Minecraft Wiki",
+      "resource": "1.19.1-rc2.md"
+    },
+    {
+      "name": "1.19.1-pre6",
+      "type": "version",
+      "versionID": "1.19.1-pre6",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.1-pre6.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.1-pre6",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1364665-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/minecraft-1-19-1-pre-release-6",
+      "footnote": "本次共修复了11个bug,本文来源于 苦力怕553 在MCBBS上的译文",
+      "resource": "1.19.1-pre6.md"
+    },
+    {
+      "name": "1.19.1-pre5",
+      "type": "version",
+      "versionID": "1.19.1-pre5",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.1-pre5.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.1-pre5",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1362948-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-19-1-pre-release-5",
+      "footnote": "本文使用了由卡狗于MCBBS上发布的译文",
+      "resource": "1.19.1-pre5.md"
+    },
+    {
+      "name": "1.19.1",
+      "type": "version",
+      "versionID": "1.19.1",
+      "versionType": "Release",
+      "headerImageUrl": "1.19.1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1367391-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-19-1",
+      "footnote": "本次共修复了 41 个bug,本文来源于 AzureZeng(MCBBS) 上的译文",
+      "resource": "1.19.1.md"
+    },
+    {
+      "name": "1.19.1-rc3",
+      "type": "version",
+      "versionID": "1.19.1-rc3",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.1-rc3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.1-rc3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1366950-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-19-1-release-candidate-3",
+      "footnote": "本次共修复了10个bug,本文来源于 苦力怕553 (MCBBS) 上的译文",
+      "resource": "1.19.1-rc3.md"
+    },
+    {
+      "name": "1.19.2-rc1",
+      "type": "version",
+      "versionID": "1.19.2-rc1",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.2-rc1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.2-rc1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1370332-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-19-2-release-candidate-1",
+      "footnote": "您好是的,纯粹是水版本...",
+      "resource": "1.19.2-rc1.md"
+    },
+    {
+      "name": "1.19.2-rc2",
+      "type": "version",
+      "versionID": "1.19.2-rc2",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.2-rc1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.2-rc2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1370643-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-19-2-release-candidate-1",
+      "footnote": "MJ又在水版本号了",
+      "resource": "1.19.2-rc2.md"
+    },
+    {
+      "name": "1.19.2",
+      "type": "version",
+      "versionID": "1.19.2",
+      "versionType": "Release",
+      "headerImageUrl": "1.19.2.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1370782-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-19-2",
+      "footnote": "本文来源 ff98sha(MCBBS)",
+      "resource": "1.19.2.md"
+    },
+    {
+      "name": "22w42a",
+      "type": "version",
+      "versionID": "22w42a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "22w42a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/22w42a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1390920-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-22w42a",
+      "footnote": "可能不是最终译名",
+      "resource": "22w42a.md"
+    },
+    {
+      "name": "22w43a",
+      "type": "version",
+      "versionID": "22w43a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "22w43a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/22w43a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1391775-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-22w43a",
+      "footnote": "本文翻译取自sky_tianle(MCBBS),漏洞翻译由 SPXX 志愿者提供",
+      "resource": "22w43a.md"
+    },
+    {
+      "name": "22w44a",
+      "type": "version",
+      "versionID": "22w44a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "22w44a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/22w44a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1393549-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-22w44a",
+      "footnote": "本文来源:苦力怕553(MCBBS)、漏洞翻译由 SPXX 提供",
+      "resource": "22w44a.md"
+    },
+    {
+      "name": "22w45a",
+      "type": "version",
+      "versionID": "22w45a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "22w45a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/22w45a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1395379-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-22w45a",
+      "footnote": "部分译文来自cutemiku,漏洞翻译由SPXX提供",
+      "resource": "22w45a.md"
+    },
+    {
+      "name": "22w46a",
+      "type": "version",
+      "versionID": "22w46a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "22w46a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/22w46a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1397102-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-22w46a",
+      "footnote": "本文翻译由苦力怕553(MCBBS)提供,略有更改,漏洞翻译由SPXX提供",
+      "resource": "22w46a.md"
+    },
+    {
+      "name": "1.19.3-pre1",
+      "type": "version",
+      "versionID": "1.19.3-pre1",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.3-pre1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-pre1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1398770-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-pre-release-1",
+      "footnote": "本文来源:苦力怕533,漏洞翻译由SPXX提供",
+      "resource": "1.19.3-pre1.md"
+    },
+    {
+      "name": "1.19.3-pre2",
+      "type": "version",
+      "versionID": "1.19.3-pre2",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.3-pre2.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-pre2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1399007-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-pre-release-1",
+      "footnote": "本文来源:苦力怕533,漏洞翻译由SPXX提供",
+      "resource": "1.19.3-pre2.md"
+    },
+    {
+      "name": "1.19.3-pre3",
+      "type": "version",
+      "versionID": "1.19.3-pre3",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.3-pre3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-pre3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1400691-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-pre-release-3",
+      "footnote": "漏洞翻译由SPXX提供",
+      "resource": "1.19.3-pre3.md"
+    },
+    {
+      "name": "1.19.3-rc1",
+      "type": "version",
+      "versionID": "1.19.3-rc1",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.3-rc1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-rc1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1401299-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-release-candidate-1",
+      "footnote": "漏洞翻译由SPXX提供",
+      "resource": "1.19.3-rc1.md"
+    },
+    {
+      "name": "1.19.3-rc2",
+      "type": "version",
+      "versionID": "1.19.3-rc2",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.3-rc2.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-rc2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1401299-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-release-candidate-1",
+      "footnote": "漏洞翻译由SPXX提供",
+      "resource": "1.19.3-rc2.md"
+    },
+    {
+      "name": "1.19.3-rc3",
+      "type": "version",
+      "versionID": "1.19.3-rc3",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.3-rc3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3-rc3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1402555-1-5.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-3-release-candidate-3",
+      "footnote": "",
+      "resource": "1.19.3-rc3.md"
+    },
+    {
+      "name": "1.19.3",
+      "type": "version",
+      "versionID": "1.19.3",
+      "versionType": "Release",
+      "headerImageUrl": "1.19.3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1402930-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-java-edition-1-19-3",
+      "footnote": "本文译文来源:苦力怕553,关于1.20的特性详见22w42a",
+      "resource": "1.19.3.md"
+    }
+  ]
+}

+ 71 - 0
Library/Versions/2022/22w42a.md

@@ -0,0 +1,71 @@
+注:22w42a 是 1.19.3 的快照 但是该版本引入了特性切换,你可以在新建世界时导入自带的 1.20 数据包以体验 1.20 的特性
+你的旧存档在22w42a中打开几乎不受影响,但不会有 1.20 的特性
+## 新特性
+* 一些实验性特性以及通过内置数据包的形式可以被使用
+* 收纳袋现在以实验性特性回归
+* 增加了新的 “全景滚动速度” 无障碍选项
+### 实验性特性
+* 一些实验性特性现在需要启用才能在世界中体现
+* 一些特性在创建世界时以内置数据包的方式启用
+* 特性切换本意是隐藏未完成或实验性特性,以确保已经存在的世界不受到影响
+* 使用实验性特性的世界将会在世界选择列表中被标记为 “实验性”
+* 已经存在的世界不能切换实验性特性启用状态
+#### 骆驼
+* 骆驼可以装备马鞍,可以同时承载两位玩家
+* 骆驼会在沙漠村庄中自然生成
+* 骆驼很高
+	* 大多数敌对生物在你坐在骆驼上时够不到你
+	* 它们可以无需蓄力而越过栅栏
+* 骆驼非常优雅,但脾气也不是太好
+	* 它们会随机地坐下
+	* 在坐下的时候,很难去让其移动
+* 骆驼要么走得很慢,要么跑得飞快
+* 它们也可以损耗耐力向前冲去
+<ButtonGroup 生物>
+<Button 骆驼 https://www.lightbeacon.top/pnh/newsimgs/1_20/22w42a/Camel.png/>
+</ButtonGroup>
+#### 竹子类
+* 新方块
+	* 竹板
+	* 竹门
+	* 竹活板门
+	* 竹告示牌
+	* 竹楼梯
+	* 竹台阶
+	* 竹栅栏
+	* 竹栅栏门
+	* 竹按钮
+	* 竹压力板
+	* 竹马赛克
+* 竹筏与竹运输筏
+#### 錾制书架
+* 由 6个木板 和 3个木质台阶 合成
+* 能存放书、书与笔、成书和附魔书,最多能放下6本
+* 比较器可以检测最后一本书的放置/移出
+#### 悬挂告示牌
+* 悬挂告示牌比普通告示牌造价更高,由2个锁链与6个去皮原木合成6个悬挂告示牌
+* 可以以以下方式悬挂
+	* 在方块下悬挂
+	* 在方块旁悬挂
+	* 在另一个悬挂告示牌旁或下悬挂
+* 不像普通告示牌那样,它们在周围没有方块支撑时无法直接支撑在地上
+	* 但当支撑方块移除后,悬挂告示牌不会掉落
+### 音效
+* 各种木头变体现在在放置、破坏、在其上行走时拥有独特的声音
+## 更改
+* 重置了创造物品栏标签
+* 聊天的更改
+* Realms 新闻按钮现在打开链接前会弹出确认提示
+* 要塞生成代码更加高效,导致要塞位置偏移
+	* 它们仍在同心环内生成,但它们在同心环内的位置可能有略微变化
+### 创造物品栏
+* 方块与物品重新分类并排序,详见完整更新日志
+* 移除石化橡木台阶,但仍可通过指令放置
+### 聊天
+* 移除了聊天预览
+* 被服务器管理员删除的聊天消息将会替换为提示而不再是直接隐藏
+* 被删除的消息会在隐藏前显示至少三秒
+* 聊天信任状态指示微调
+* 部分过滤的聊天信息会变成灰色乱码,鼠标悬浮时会显示其被过滤
+## 技术性更改
+* 详见完整日志

+ 31 - 0
Library/Versions/2022/22w43a.md

@@ -0,0 +1,31 @@
+## 修改
+* 更改了骆驼的刷怪蛋的颜色
+* 调整了骆驼走路的动画
+* 栅栏门的中心不会为其下方的方块提供支撑
+* 聊天举报界面现在显示被举报的玩家加入聊天
+* 更多的创造模式物品栏的更改
+* 为玩家举报添加了草稿功能
+### 更多的创造模式物品栏的更改
+* 因为一大堆反馈的提交,所以我们再次更改了创造模式物品栏的顺序
+### 添加了玩家聊天举报的草稿功能
+* 当离开玩家聊天举报界面时,举报内容可以直接放弃或作为草稿保存
+	* 当举报界面被强制关掉时(例如玩家突然死亡),举报内容默认作为草稿保存
+* 保存的草稿将一直保存,直到玩家退出服务器或离开这个世界
+	* 当离开时,会提示是否放弃或提交这个举报
+## 技术性修改
+* 将线性代数类型迁移到 Java OpenGL 数学库(JOML)
+### 网络协议
+* 服务器现在可以在玩家接收的的第一个聊天数据包中缓慢分发个人信息公钥
+* 个人信息公钥现在无需重连就可刷新
+* 客户端现在会在收到新的登录包时刷新聊天会话
+## 修复的主要漏洞
+* DeathTime 的值大于20的生物行为表现异常
+* 盾牌的格挡方向不正确
+* 盾牌无法格挡末地水晶的爆炸
+* 盾牌无法格挡床和重生锚的爆炸
+* 被盾牌挡下的恶魂火球爆炸后仍能造成伤害
+* 当破坏高海草的其中一个方块时,其他方块被连带破坏时变为空气而不是水
+* 喷溅型水瓶不会扑灭生物和玩家
+* 村民变成僵尸后,重新进入世界会使其丢失原有的交易折扣
+* 在水中会受到伤害的生物在船上不会受到伤害
+* 其它漏洞详见完整更新日志

+ 46 - 0
Library/Versions/2022/22w44a.md

@@ -0,0 +1,46 @@
+## 更改
+* 竹马赛克可以作为燃料
+* 有关创造模式背包的更多变更
+* 有关怪物刷怪笼的变更
+* 有关刷怪蛋的变更
+* 有关脚步声的变更
+### 创造模式背包的变更
+* 略,详见完整日志
+### 怪物刷怪笼
+* 被玩家放置时,刷怪笼不会拥有一个默认生成的生物类型了 (之前是猪)
+* 若生成生物类型未定义,不会产生火焰粒子了
+* 重命名为 Monster Spawner 以与基岩版相匹配,并移除了紫色文字颜色
+* 鼠标中键选取方块现在可对刷怪笼方块生效
+* 现在生物类型会展示在刷怪笼物品堆上方的悬浮说明中
+	* 若生物类型尚未定义,悬浮说明会说明怎样设置
+### 刷怪蛋
+* 将末影龙、铁傀儡、雪傀儡、凋灵生物刷怪蛋添加到了创造模式
+	* 为防止意外破坏玩家的建筑,末影龙和凋灵刷怪蛋仅可通过指令取得
+* 为了和恶魂刷怪蛋相区分,修改了北极熊刷怪蛋的颜色
+### 音效
+* 在地毯、睡莲、小型紫晶芽上走动时,可以听到脚步声了
+* 穿过下界苗、发光地衣、绯红菌索、诡异菌索时,可以听见脚步声了
+## 技术性修改
+### 游戏规则
+* 添加了 blockExplosionDropDecay, mobExplosionDropDecay 和 tntExplosionDropDecay 游戏规则
+	* 设为 false 时,所有被爆炸摧毁的方块都会掉落物品
+	* 设为 true 时,方块将根据距离爆炸中心的距离随机掉落物品
+	* 对 TNT 默认设为 false,对其他方块和生物默认设为 true
+* 添加了 snowAccumulationHeight 游戏规则
+	* 下雪时,此游戏规则决定了可在每个方块上积累的雪层最大数量
+	* 默认为 1,设为 0 时会导致雪根本不会产生,设为 8 或更高会产生完整方块高度大小的雪
+* 添加了 waterSourceConversion 和 lavaSourceConversion 游戏规则
+	* 设为 true 时,允许此种液体的新源头形成
+	* 默认对水设为 true,对熔岩设为 false
+* 添加了 globalSoundEvents 游戏规则,控制某些游戏瞬间是否可以无视距离,被所有玩家听到
+	* 默认设为 true
+## 修复的主要漏洞
+* 在疾跑状态下脱离可骑乘实体后,疾跑状态不会解除
+* 海龟没有繁殖冷却期
+* 重建世界时清空种子输入框不会使用随机种子,而是会继续使用原种子
+* 青蛙应用缓降时,行走动画也会放慢速度
+* 当使用--server 参数加入服务器时,不会向玩家展示安全聊天警告或聊天预览警告界面
+* 骆驼在寻路时不会越过1.5格高的方块
+* 生物总是朝向南方,即使给定了旋转值
+* 存在保存了的玩家举报草稿时,按下 ESC 键会导致游戏崩溃
+* 只输入举报类型时,不会提示是否将聊天举报存为草稿

+ 36 - 0
Library/Versions/2022/22w45a.md

@@ -0,0 +1,36 @@
+## 新特性
+* 增加了新的离线玩家默认皮肤
+* 添加了竹方块以及去皮竹块
+## 更改
+* 荒野更新的音乐声音略减
+* 当潜影盒打开时,它会破坏并掉落附着在其打开面的方块(如火把)
+	* 当潜影盒开启时,需要支撑的方块无法放置在其打开面
+* 旁观者选项中的“传送到队友处” 选项现在只展示给有可行目标玩家的团队
+* 在“控制”菜单中添加了默认关闭的“管理员项目”选项
+### 恼鬼
+* 更换了恼鬼的模型与纹理
+	* 恼鬼的碰撞箱现在稍微大了点,使其更加好对付
+### 创造模式物品栏的变化
+* 当以下条件齐全,管理员专属的物品将会出现在新的“管理工具”选项卡:
+	* 控制菜单中管理员物品选项被设为 ON
+	* 拥有管理员权限
+	* 如果在物品栏打开时丧失管理员权限,则该选项卡将立即隐藏
+	* 现在还包括结构方块和以及各种亮度的光源方块
+* 后略,详见更新日志
+## 22W45A 的技术性修改
+* /publish 指令现在可以通过新的参数来启用命令并设置默认游戏模式
+	* 新语法: /publish [allowCommands] [gamemode] [port]
+* 修改了“开放到局域网”界面
+	* 现在可以在界面中选取开放局域网世界的端口
+	* 游戏模式和允许作弊按钮现在使用世界的默认值
+* 资源包版本现在为 12
+## 修复的主要漏洞
+* 马在穿过下界传送门时会窒息
+* 缩放后的地图的悬浮提示中依然显示原先的缩放值
+* 不能将水桶中的水倒入含水方块里
+* 影人愤怒/尖叫声音事件对应的字幕与闲置声音的相同
+* 商家交易选择数据包(客户端发送至服务端)不检查负指数
+* 玩家坐标与下界传送门不同步
+* 有序配方中的空槽位匹配了空标签
+* 如果启用“行距”聊天设置,聊天栏中的悬停和点击事件将被覆盖
+* 使用新的网络协议后,玩家无法进入离线服务器

+ 67 - 0
Library/Versions/2022/22w46a.md

@@ -0,0 +1,67 @@
+## 实验性特性
+* 通过指向特定槽位,现可将书放入到雕纹书架中的任意槽位,或从任意槽位中移除
+* 将生物头颅放置在音符盒上方,若由玩家或红石信号驱动发声,音符盒将会播放这种生物的一种环境音效
+### 猪灵生物头颅
+* 被闪电苦力怕击杀时,猪灵将会掉落其头颅
+* 被红石信号驱动或被玩家佩戴并行走时,猪灵头颅将会拍打耳朵
+## 更改
+* 在下界维度,末影人、骷髅和凋灵骷髅现在仅会在亮度 7 及以下生成 (而非亮度 11 及以下)
+	* 此项调整旨在削弱一些基于传送门的生物农场
+	* 欢迎就此提出反馈(原文如此)
+* 为竹块和去皮竹块添加了新的顶部纹理
+* 对竹板纹理进行了一些调整,以与其他木板类变体保持类似的分块花纹
+### 创造模式背包的更改
+* 略
+## 技术性修改
+* 末影人被击杀时,其持有的方块将使用战利品表来生成掉落物
+* 对纹理加载和拼接做出了修改
+* 翻译文件和 pack.mcmeta 现可直接包含以 UTF-8 编码的非 ASCII 字符,而非使用转义序列
+* 添加了新的遥测事件
+### 遥测
+* 为了改进玩家体验收集的游戏数据
+#### 遥测透明度
+* 添加了遥测数据收集界面
+	* 此界面将展示与已发送的数据类型有关的信息
+	* 所发送数据的等级可在 “最少” 和 “全部” 间选择
+		* “最少” 仅发送必要数据
+		* “所有” 将会发送必要数据和可选数据
+	* 默认数据等级为 “最少” (仅必要数据)
+* 每项由客户端发送的遥测事件现在都会记录在磁盘中
+	* 旧的日志文件会在 7 天后移除
+	* 这些文件可在 logs/telemetry 目录下找到
+		* 访问此目录的快捷方式是遥测数据收集界面中的 “打开我的数据”
+#### 必要遥测事件
+* 添加了 WorldUnloaded 事件
+* 从 WorldLoaded 事件中移除了客户端 java 版本
+* 包含游戏模式,客户端或服务端是否被修改,以及游戏版本等信息
+* WorldLoaded 和 WorldUnloaded 是一对 (以秒数和时间刻) 计算世界会话持续时长的事件。
+* 来自 WorldLoaded 的数据会在游戏世界加载时发送,来自 WorldUnloaded 的数据会在游戏世界被关闭时发送 (退出到主界面,与服务器断开连接)。
+#### 可选遥测事件
+* PerformanceMetrics 包含例如帧率、渲染性能、内存使用、操作系统以及客户端/服务端是否被修改等数据。
+* WorldLoadTimes 包含了以毫秒为单位的世界加载总时长,是否为新世界,以及游戏版本和平台等详细信息。
+### 纹理加载的更改
+* 上下文背景:游戏加载时,所有用于方块和物品模型的纹理需要合并到单个图像中,称为 “atlas”
+* 为改进加载性能,方块与物品的纹理会在被方块和物品模型处理前加载
+	* 默认地,不在 textures/item 和 textures/block 目录中的纹理不会被自动识别,不会被加载
+* 资源包现在可以拥有配置文件,位于 atlases 目录,控制 atlas 中包含哪些图像
+#### ATLAS 配置文件
+* 略,见完整日志
+### 命令
+* 新命令:fillbiome
+* 为命令 execute 添加了新的子命令 execute if|unless biome
+#### FILLBIOME
+* 能完整修改整个区域的生物群系,注意:因为生物群系并不是按方块存储的,所以受影响的位置可能与所选的位置匹配不会很准确。
+* 具体用法略
+#### EXECUTE
+* 命令 Execute 现在可以将某坐标上是否是某生物群系用作条件
+## 修复的主要漏洞
+* 长效药水效果剩余时间显示为 **:** 易引起误导
+* 文本光标可以同时出现在多个输入框里
+* 打开“编辑服务器信息”窗口时不会自动聚焦“服务器名称”文本框
+* tick 函数标签总是先于 load 运行
+* 禁用 spectatorsGenerateChunks 游戏规则并重新加载世界会使游戏卡在加载地形的界面
+* 加载地形的界面不能在 2 秒内关闭
+* 玩家死亡时切换维度后有时候会卡在加载地形的界面
+* 末地水晶在高于玩家足部的位置也会对其造成向上的击退
+* 村民和猪灵不能开关门
+* 启用 Programmer Art 纹理包会导致创造模式物品栏菜单的纹理损坏

+ 34 - 0
Library/Versions/2023/1.19.4-pre1.md

@@ -0,0 +1,34 @@
+在上一个快照版本 (23w07a) 创建的实验性 1.20 世界无法在这个版本被打开
+## 更改
+* 物品栏内物品的附魔光效将更有辨识度
+* "附魔光效闪烁强度"的默认值被减少为 75%
+* 药水现在不再有附魔光效,因为它导致药水内容颜色难以区分
+* 为 Realms 新增一个通知系统,来告知玩家有关 Realm 的重要信息
+* 新增一个内置的资源包,用来增强UI元素的对比度
+* "创建新的世界"屏幕上标签页外观现已被更新
+## 技术性更改
+* 资源包版本现在为 13
+* 新增伤害类型标签: bypasses_cooldown - 具有这个标签的伤害类型将在受到伤害后无视通常的无敌时间
+* 新增实体类型标签: fall_damage_immune - 拥有此标签的实体免疫摔落伤害
+### 命令
+#### EXECUTE POSITIONED OVER
+* execute 新的子命令,用来发现高度图顶端的位置。并将执行命令位置的高度更改为位于给定高度图的顶部
+	* 命令格式为:execute positioned over <heightmap>
+#### 高度图
+* 详见完整日志
+## 实验性特性更改
+* 刷子的配方改为使用羽毛、铜锭和木棍排列为一根竖线
+* 更新了嗅探兽刷怪蛋的颜色
+* 四面皆为红砖的饰纹陶罐配方现在可以在配方书找到
+## 修复的主要漏洞
+* 用命令生成在被红石信号充能的位置上的漏斗会变成幽灵方块
+* 山羊和青蛙在受到摔落伤害后陷入恐慌状态
+* 使用骆驼感兴趣的食物引诱骆驼时,已坐下的骆驼不会站起并跟随玩家
+* 已坐下且处于求爱模式中的骆驼不会尝试站起并靠近对方以进行繁殖
+* 骆驼恢复体力的声音不受“友好生物”声音滑块控制
+* 骑乘末影龙、幻翼的实体位置过高
+* 骑乘骆驼、马和骡渡水会被弹向半空
+* 当在/damage指令中使用minecraft:fall伤害类型时,实体免疫摔落伤害
+* 完成“成双成对”进度不需要繁殖嗅探兽
+* 嗅探兽动画与行为问题
+* 刷子的配方在原版数据包中,而不是1.20的

+ 18 - 0
Library/Versions/2023/1.19.4-pre2.md

@@ -0,0 +1,18 @@
+## 技术性更改
+* 现在含有 dismounts_underwater 实体标签的生物现在会在水下强制骑乘的实体脱离
+## 实验性特性的更改
+### 樱花树林群系与樱花木套件
+* 更新了粉红色花簇的纹理
+* 更新了樱花木门、樱花木树苗与樱花木运输船的纹理
+### 饰纹陶罐
+* 更新了饰纹陶罐的口的模型
+	* 之前的陶罐我们决定让罐子的口更贴近方块,所以建造会比较灵活
+	* 然而,这会产生一些与 Z-fighting 有关的问题,比如说两个罐口的模型会在相同的位置卡着并且还会出现闪烁
+	* 新更新的更复杂的方块模型可以避免这种情况发生
+## 修复的主要漏洞
+* 已装填的弩在物品展示框中和变成掉落物时仍显示为未装填的状态
+* 投射问题:在距离很远(坐标值很大)时,破坏方块会在错误的位置掉落
+* 鸡骑士的僵尸和蜘蛛骑士的骷髅无法被/execute on controller命令选中
+* 对炽足兽和烈焰人使用 /damage 命令造成冰冻伤害,其受到的实际伤害不会按五倍结算
+* 村民交易缺货后,鼠标拾取该交易的目标物品点击交易输出栏仍可成功进行交易
+* 无法在水下骑乘水生生物

+ 14 - 0
Library/Versions/2023/1.19.4-pre3.md

@@ -0,0 +1,14 @@
+## 修改内容
+* 调整了药水颜色,使它们能更好的被区分
+## 技术性修改
+* 按下 F3+S 现在会将动态纹理的内容(如地形图,地图等)存储到 screenshots/debug/
+## 实验性特性的修改内容
+* 根据社区反馈,改进了弓箭纹样陶片的纹理
+## 修复的主要漏洞
+* 可骑乘生物死亡时不会受击退影响
+* 在全屏分辨率变化时切换全屏将报错Error saving option GUI Scale
+* 末影人会传送走而不是受到末地水晶、TNT和凋灵之首爆炸的伤害
+* 二次重新加载包含自定义纹理图集的资源包后,客户端严重掉帧
+* 末影人不能闪避发射器发射的箭
+* 玩家和生物死亡时不会受击退影响
+* 载有乘客的海豚要么异常加速,要么无法移动

+ 11 - 0
Library/Versions/2023/1.19.4-pre4.md

@@ -0,0 +1,11 @@
+## 修改内容
+* 向选项菜单中添加了“鸣谢与著作权说明“按钮
+## 技术性修改
+* 当一个新的插值动画开始时,其将会从当前状态而非最终状态开始
+## 实验性特性更改
+* 更新了樱花树叶和樱花木告示牌的纹理
+## 修复的主要漏洞
+* 摧毁潜影弹时不会触发幽匿感测体
+* 敌对生物不会用更好的盔甲换掉自己身上的盔甲
+* 自然生成的蜘蛛药水效果持续时间仍为最大值,而不是无限
+* 实体寻路时不会将饰纹陶罐视为障碍物

+ 12 - 0
Library/Versions/2023/1.19.4-rc2.md

@@ -0,0 +1,12 @@
+## RC1技术性更改
+* 更改了展示实体的插值
+	* 插值总是会在客户端游戏刻刚开始时开始
+	* 字段 start_interpolation 描述为当接收到用以启动插值的更新后,就从下个客户端游戏刻刚开始时计算的游戏刻数量
+		* 例如:值为0意味着当接收到更新后,插值就将会在下个客户端游戏刻刚开始时开始
+	* start_interpolation 不存储在实体数据中
+		* 使用 /data 命令时,如果插值被更新了,但是 start_interpolation 没有出现在修改过的实体标签中时,插值会在之前更新的时刻上接着执行,但此时使用新的值
+## RC1与RC2修复的漏洞
+* 进度图标处理半透明纹理时会出错
+* 守卫者被弹射物击中时会对攻击者造成荆棘伤害
+* 透明的3D模型不能在用户界面(GUI)或快捷栏中正确渲染
+* 使用初始变换数据召唤的展示实体会在下一次变换的对默认变换数据的插值过程中出现错误

+ 2 - 0
Library/Versions/2023/1.19.4-rc3.md

@@ -0,0 +1,2 @@
+## 修复的漏洞
+* 守卫者在尖刺收回时仍能造成荆棘伤害

+ 58 - 0
Library/Versions/2023/1.19.4.md

@@ -0,0 +1,58 @@
+i 原文过长,这里仅提取部分展示,更多更改请见完整日志
+## 更改
+* 创建世界界面更改
+* 马、驴、羊驼的个体特性可以遗传,使其可以育种
+* 唱片机同步基岩版调整
+	* 投掷器和漏斗可以与之交互
+	* 播放唱片时输出15的红石信号
+* 身着盔甲或鞘翅时使用盔甲或鞘翅可以快速替换掉原来的
+* 自动跳跃功能现在默认关闭
+* 玩家受伤时,视角倾斜方向源于其收到伤害来源的方向
+* 调整药水颜色以提高辨识度
+	* 取消药水附魔光效
+* 物品附魔光效更浅了
+* 盔甲架在放置和破坏时自定义的名字会保留
+* 调整配方解锁顺序
+* 在创造模式物品栏中画可以选择指定的画
+* 更多辅助功能更新
+## 技术性更改
+### 命令
+* 添加 damage 命令,用于对实体造成伤害
+* 添加 ride 命令,用于骑乘与取消骑乘实体
+* clone 支持复制到不同维度
+* 在 data modify 添加 string 数据源
+* 添加 execute 子命令
+	* if|unless loaded 检查位置是否完全加载
+	* if|unless dimension 检查命令执行位置是否在某一维度内
+	* on 基于关系选择实体
+	* positioned over 以高度图顶端位置执行
+	* summon 用于初始化实体
+### 包版本更新
+* 数据包版本为 12
+* 资源包版本为 13
+### 技术性实体
+* 添加三个用于向玩家展示物品(ITEM_DISPLAY)、方块(BLOCK_DISPLAY)、文本(TEXT_DISPLAY)的实体
+	* 可进行缩放、旋转变换
+* 添加交互实体,该实体不可见,可记录玩家攻击与交互
+## 实验性特性(1.20内容)
+i 该部分的特性仅在世界加载实验性数据包后启用
+* 添加锻造模板,可将不同材料装饰在盔甲上(仅有装饰作用)
+	* 可以在锻造模版对应的结构的奖励箱中找到,或复制锻造模板得到
+* 制作下界合金装备需要下界合金升级锻造模板,可在堡垒遗迹奖励箱中发现
+* 添加 MCL 投票获胜者嗅探兽,目前只能通过刷怪蛋与命令生成
+* 添加火把花,其需要在耕地种植嗅探兽找到的种子得到
+	* 可以用于制作染料或繁殖嗅探兽
+* 添加樱花树林群系与樱花木方块系列
+* 添加考古系统
+	* 添加刷子与可疑的沙子,用刷子刷可疑的沙子会获得各种物品,可疑的沙子可以在沙漠神殿和沙漠水井中发现
+	* 添加陶罐碎片,可以从可疑的沙子中获得
+	* 添加饰纹陶罐,可以用陶罐碎片或红砖合成
+### 生物
+* 嗅探兽 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/a/a4/Sniffer_JE1_BE1.png
+### 方块
+* 饰纹陶罐 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/f/f1/Decorated_Pot_JE2.png
+* 可疑的沙子 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/8/8e/Suspicious_Sand_JE1_BE1.png
+* 樱花系列方块
+### 物品
+* 锻造模版 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/0/08/Dune_Armor_Trim_Smithing_Template_JE1.png
+* 刷子 | https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/9/99/Brush_JE1_BE1.png

+ 18 - 0
Library/Versions/2023/1.20-pre1.md

@@ -0,0 +1,18 @@
+## 更改
+* 已染色的羊毛、地毯和床现在可以被染成其它颜色
+## 技术性更改
+* 新增两种伤害类型:outside_border 和 generic_kill
+	* 超出世界边界玩家现在受到的伤害类型为 outside_border ,而不是 in_wall
+	* 强制移除某个实体,例如使用 /kill 命令时现在会使用伤害类型 generic_kill 而不是 out_of_world
+* 战利品表的随机序列现在是确定的
+	* 战利品表中使用的随机序列 ID 由一个全新的字段 random_sequence 决定。每一个随机序列都会基于世界种子和序列 ID 而产生一个独特的序列,这意味着在同一世界中使用单一参数运行战利品表将会产生完全相同的结果
+* 文件 server.properties 编码格式的更改
+	* 文件现在默认以 UTF-8 格式读取,之前的编码格式 (ISO 8859-1/Latin 1) 作为备用
+* 命令 data 中使用的 string 数据源现在接受负数边界,它会被解析为从字符串末尾开始计数的索引
+## 修复的主要漏洞
+* 当到达下界传送门另一侧时,动画会一直播放,直到脱离传送门时才结束
+* server.properties 编码错误
+* 多人游戏和 Realms 服务器中多个字符串不可翻译
+* 破坏方块的动画有一帧延迟
+* 进入末地时放置末地水晶会阻止末影龙生成
+* 玩家站在地面上进入旁观模式时会向下移动0.19051个方块

+ 10 - 0
Library/Versions/2023/1.20-pre2.md

@@ -0,0 +1,10 @@
+## 技术性更改
+* 在游戏启动时,如果用户开启了语音转文字功能,但该功能并不可用的时候会显示提示框
+* "item" : "minecraft:air" 现在可以在数据包的自定义合成配方中表示空槽
+	* 但一些配方类型不允许存在空槽,详见完整日志
+## 修复的主要漏洞
+* 被发射器发射的船和竹筏会被卡在发射器里
+* 使用铁砧更改物品名字然后将文本框留空,不会使得重命名功能不可用,而是会输出最后一个不为空的名字的物品
+* 执行函数时出现多余的命令反馈消息
+* 当光标位于没有建议的节点的开始处时,命令建议提示“错误的参数”
+* NBT 路径不支持单引号

+ 5 - 0
Library/Versions/2023/1.20-pre3.md

@@ -0,0 +1,5 @@
+## 修复的主要漏洞
+* 重新登录前,跳跃提升、缓降和飘浮效果不会对马、猪和炽足兽生效
+* 骑乘有缓降效果的实体不会免疫摔落伤害
+* 有时显示的是不正确的纹理
+* 上鞍的马可以永久保留飘浮效果

+ 2 - 0
Library/Versions/2023/1.20-pre4.md

@@ -0,0 +1,2 @@
+## 修复的主要漏洞
+* 修复了 pre3 进入多人游戏界面时的崩溃问题

+ 7 - 0
Library/Versions/2023/1.20-pre5.md

@@ -0,0 +1,7 @@
+## 更改
+* uniform 字体更新到 Unifont 15.0.03
+## 修复的主要漏洞
+* 铁砧和其他HurtEntities值被设置为true的下落的方块(falling_blocks)可以杀死掉落物和经验球
+* 不用命令可以将南瓜灯戴在玩家或盔甲架的头上,且不遮挡视线
+* 当方块被放置在此前已经破坏的方块之上时,会显示破坏动画的第一帧,直到接收到方块更新
+* 玩家仍然可以在蜂蜜块的边缘跳跃

+ 9 - 0
Library/Versions/2023/1.20-pre6.md

@@ -0,0 +1,9 @@
+i 1.20正式版预计6月7日发布
+## 技术性修改
+* "item":"minecraft:air" 不能再用于数据包配方中
+* 数组形式的原材料现在也允许使用在 smithing_trim 和 smithing_transform 配方里的模板、基础值和附加值字段。
+	* 这些字段也允许空数组,以表明相关槽位是需要留空的。
+### 战利品表
+* 随机序列的ID现在是可选的字段,如果没有赋予序列名称,战利品现在会使用非确定性的随机来源来描述。
+## 修复的主要漏洞
+* 若有玩家在辅助功能设置中将潜行选项设为了“切换”,那么假如在该玩家潜行时将其击杀,该玩家重生后其他玩家无法看到其在潜行

+ 6 - 0
Library/Versions/2023/1.20-pre7.md

@@ -0,0 +1,6 @@
+i 1.20正式版预计6月7日发布
+## 更改
+* 为提升安全性。游戏现在会检测存档文件夹内使用的符号链接
+	* 如果符号链接的目标不在用户配置的准许列表中,游戏不会载入该存档
+		* 注:存档文件夹本身仍然可以被链接指向
+	* 准许的符号链接目标列表储存在 allowed_symlinks.txt 文件中,具体详见完整日志

+ 3 - 0
Library/Versions/2023/1.20-rc1.md

@@ -0,0 +1,3 @@
+## 修复的漏洞
+* 知识之书不能放在雕纹书架中
+* 在没有足够的光照下,瓶子草生长时根部会破坏,导致顶部浮空

+ 8 - 0
Library/Versions/2023/1.20.1.md

@@ -0,0 +1,8 @@
+## 新内容
+* 加入了塞尔维亚语
+## 修复的漏洞
+* 主菜单Realms按钮上的邀请图标不正确显示
+* Realms菜单中添加Realm界面上的按钮不渲染
+* 取消加入服务器会导致游戏软锁
+* 区块生成时会有不正确的Protochunk#setStatus方法调用
+* 磁盘权限有关的崩溃问题

+ 32 - 0
Library/Versions/2023/1.20.2-pre1.md

@@ -0,0 +1,32 @@
+## 更改
+* 更新配方书搜索算法
+* 更新制图师出售的地图上的结构图标
+* 村民解锁新交易时选项顺序随机
+## 实验性特性
+### 制图师村民
+* 现在来自不同群系的制图师村民会售卖不同的生物群系和村庄地图
+![制图师交易表格](制图师交易表格.png “制图师交易表格(图源:斯乌)”) 
+### 盔甲匠村民
+* 现在在盔甲匠购买钻石盔甲需要提供钻石
+* 大多数大师级的盔甲匠会提供高价收购铁块
+* 锁链盔甲现在能由丛林和沼泽的盔甲匠出售
+* 热带草原的盔甲匠会低价出售有诅咒附魔的钻石盔甲
+* 针叶林的盔甲匠能够交换你的钻石盔甲到其他种类的钻石盔甲
+![盔甲匠交易表格](盔甲匠交易表格.png “盔甲匠交易表格(图源:邹陈云飞)”)
+### 结构战利品
+* 一些附魔书会在以下结构的箱子里有更高的概率出现
+	* 远古城市:经验修补
+	* 废弃矿井:效率(I到V)
+	* 掠夺者前哨站:快速装填(I到III)
+	* 沙漠神殿:耐久(I到III)
+	* 丛林神庙:耐久(I到III)  
+## 技术型更改
+### 数据包
+* 版本更新到18
+* 因为命令缺陷,移除以下命令(防止在正式版存在有缺陷的命令,这些命令在下个快照系列会重新加入)
+	* execute if | unless function
+	* return run
+* 作为宏参数的数字现在只会不带后缀插入,无视数字类型
+* 加入游戏规则 enderPearlsVanishOnDeath 以控制当玩家死亡后其抛出的末影珍珠是否消失
+### 资源包(pre2)
+*   由于添加了图标,版本更新到18

+ 1 - 0
Library/Versions/2023/1.20.2-pre3.md

@@ -0,0 +1 @@
+修了点小bug

+ 2 - 0
Library/Versions/2023/1.20.2-pre4.md

@@ -0,0 +1,2 @@
+* 加入了伤害类型标签 always_kills_armor_stands 该标签的伤害能完全杀死盔甲架
+* 修了点 bug

+ 1 - 0
Library/Versions/2023/1.20.2-rc1.md

@@ -0,0 +1 @@
+* 修了点 bug

+ 1 - 0
Library/Versions/2023/1.20.2-rc2.md

@@ -0,0 +1 @@
+* 修复了村民和流浪商人在乘坐沿斜坡向上的移动的矿车时会窒息的问题

+ 77 - 0
Library/Versions/2023/1.20.2.md

@@ -0,0 +1,77 @@
+## 新特性
+* 加入了玩家皮肤与用户名举报功能
+## 更改
+### 生物攻击范围更改
+* 当生物完全在你之下或在你之上,它无法触及你
+* 当你骑乘在一个中等体型的生物上,比如一匹马上,你会受到小型生物伤害的保护,例如小僵尸
+* 当你骑乘在一个体型高的生物上时,比如在骆驼上,你会受到基础型生物伤害的保护,例如僵尸
+* 同时,劫掠兽不再会透过几个方块厚的墙攻击到你
+* 然而,你要逃离末影人的话需要至少离地面三格高,不再是之前的1.5格
+* 如果你的头在范围内的话,生物能够在其碰撞箱底部攻击你 (译者注:就是你要修脚怪物可能会踢到你)
+* 建造敌对生物陷阱可能需要有所调整以确保其安全
+* 这些更改不会影响玩家的攻击范围,生物仍需要看见目标才能攻击
+### 在线多人游戏
+* 在载入服务器世界的早期,游戏现在会直接呈现出世界,而不是一直处于加载屏幕
+* 极低带宽的客户端不再出现加载世界时连接超时的情况
+* 低带宽连接的客户端也可以在加载区块的同时与世界交互
+### 其它调整
+* 一些震动频率调整,详见完整日志
+* 紫颂花不再能提供方块悬挂或摆放的支撑面
+* 更新了制图师售卖的探险家地图上结构的标记
+* 当村民打开新的交易时,这些交易在 UI 中的顺序现在总是随机的,而不再偶尔出现顺序确定的情况
+* 用户界面内文本框的大小现总与按钮的大小相一致
+### 实验性特性
+### 村民交易平衡性调整
+此快照调整了流浪商人和图书管理员的交易,可以通过特性开关启用。如果你想测试新的交易,就必须在创建新世界时在实验菜单中打开。
+#### 图书管理员交易调整
+在这次更改之前,玩家可以从任意图书管理员处获得任意附魔书。新手级别的图书管理员就可以出售游戏中最好的附魔书了!对于一些玩家来说,这个特性过于随机,同时在让村民交易与附魔台附魔和结构中搜索相比过于方便。
+在全新的规则下,不同生物群系的图书管理员将出售不同的附魔书,而且每个群系都会有一个独特的附魔书,且只会被该群系村庄里的大师级图书管理员出售。
+![附魔书交易表格](/附魔书交易表格.png "附魔书交易表格")
+* 不同生物群系的图书管理员现在会出售不同的附魔书
+* 个群系都分配了一个特殊的附魔书,只有拥有满经验的大师图书管理员才能出售
+* 这意味着玩家必须到达全部七个群系才能获得全部附魔书
+* 有两个特殊群系,在这些群系中村庄不会自然生成
+	* 玩家需要自行搭建村庄来获取这些交易!
+* 一些附魔书已从村民交易中移除,必须要通过其他渠道才能找到
+### 制图师村民
+* 现在来自不同群系的制图师村民会售卖不同的生物群系和村庄地图
+![制图师交易表格](制图师交易表格.png “制图师交易表格(图源:斯乌)”) 
+### 盔甲匠村民
+* 现在在盔甲匠购买钻石盔甲需要提供钻石
+* 大多数大师级的盔甲匠会提供高价收购铁块
+* 锁链盔甲现在能由丛林和沼泽的盔甲匠出售
+* 热带草原的盔甲匠会低价出售有诅咒附魔的钻石盔甲
+* 针叶林的盔甲匠能够交换你的钻石盔甲到其他种类的钻石盔甲
+![盔甲匠交易表格](盔甲匠交易表格.png “盔甲匠交易表格(图源:邹陈云飞)”)
+#### 流浪商人交易调整
+![流浪商人交易表格](流浪商人交易表格.png "流浪商人交易表格")
+* 流浪商人交易现在需要的绿宝石减少,可交易的最大次数增加
+* 流浪商人现在可以出售原木
+### 结构战利品
+* 一些附魔书会在以下结构的箱子里有更高的概率出现
+	* 远古城市:经验修补
+	* 废弃矿井:效率(I到V)
+	* 掠夺者前哨站:快速装填(I到III)
+	* 沙漠神殿:耐久(I到III)
+	* 丛林神庙:耐久(I到III)
+## 技术性更改
+* 数据包与资源包版本更新为 18
+* 命令历史可以跨世界保存并查看
+* 对网络协议调整优化
+* 新增多版本资源包和数据包的支持,用来创建多版本游戏兼容的数据包和资源包
+	* 资源包现在可以通过 Slicer 工具来更新你的资源包
+? 按钮 Slicer工具(Github) 打开网页 https://github.com/Mojang/slicer/releases/tag/v1.1 打开网页
+* 更改网络协议,以配合未来的数据驱动内容
+* 在 server.properties 新增选项 log-ips
+* 新增对数据包和资源包内符号链接的验证
+* 使用 F3+B 显示实体碰撞箱时,拥有乘客的实体将显示乘客的连接点
+* 调试屏幕内的性能评测图表和帧生成时间图表快捷键已分别调整至 F3+1(性能评测图表)和 F3+2(帧生成时间图表),而不再需要打开调试屏幕的同时按下 Shift 或 Alt
+* 按下 F3+3 将在调试屏幕中显示网络性能图表
+* LWJGL 库已更新至 3.3.2 版本
+* 游戏默认支持 Java 版本更新至 Microsoft OpenJDK 17.0.8
+### 数据包更改
+* 新命令 /random - 用于生成随机序列
+* 添加了对函数宏的支持
+* 其它详见完整日志
+### 资源包更改
+* 详见完整日志

+ 242 - 0
Library/Versions/2023/1.20.md

@@ -0,0 +1,242 @@
+## 新特性
+* "1.20更新"的实验性数据包中的特性和更改现在已经全部实装到游戏中
+* 添加了考古学
+* 添加了嗅探兽、火把花和瓶子草
+* 添加了骆驼
+* 添加了锻造模板,并重新设计了锻造台的功能
+	* 添加了新的盔甲纹饰系统,以使用各式各样的装饰来自定义盔甲的外观
+	* 更改了下界合金装备的合成方式
+* 添加了樱花树林生物群系和樱花木套装
+* 添加了竹制套装
+* 添加了雕纹书架方块
+* 添加了悬挂式告示牌
+* 优化了告示牌的自定义选项
+* 添加了校频幽匿感测体
+* 为紫水晶块添加了共振功能
+* 为放在音符盒上的生物头颅添加了可播放的生物音效
+* 添加了猪灵的头
+* 为樱花树林、沙漠、丛林、恶地和繁华森林添加了新的背景音乐
+* 添加了《足迹与故事》的新进度
+* 现在开始支持 Windows Aarch64/ARM64 平台
+### 考古学
+* 添加了可以合成的刷子物品
+* 添加了可疑的沙子和可疑的砂砾
+	* 可疑的沙子可以在沙漠神殿、沙漠水井和热带海底废墟中发现
+	* 可疑的砂砾可以在寒带海底废墟,以及古迹废墟中发现
+	* 这些脆弱的方块难聚易散,一定要小心!
+	* 用刷子刷可疑的沙子或可疑的砂砾会让尘封多年的物件重现在你眼前
+* 添加了古迹废墟,这是一个消失的文明留下的结构,被掩埋于地下
+	* 你可以在这里找到四种盔甲纹饰锻造模板
+	* 古迹废墟可以在针叶林、积雪针叶林、所有原始森林群系和丛林中被发现
+	* 轻拭结构中的可疑的方块,你可以发现一种新的音乐唱片
+		* 它在唱片机中会播放 Aaron Cherof 的 "Relic"
+* 添加了陶片
+	* 陶片上画有图案
+	* 在5种考古遗址中散落着20种陶片:沙漠水井、沙漠神殿、寒带海底废墟、温带海底废墟和古迹废墟
+	* 它们无法合成,只有轻拭可疑的沙子或可疑的砂砾方能获得
+#### 饰纹陶罐
+* 使用四种陶片合成一个饰纹陶罐,会使其每一个面都有不同的图案
+* 在饰纹陶罐的合成配方中,陶片可以用红砖代替
+	* 用红砖砌成的面没有图案
+* 用任何可以破坏方块的工具打碎饰纹陶罐,都可以将其分解回原有的陶片
+	* 空手击打它,用精准采集的工具,或者用其他任何物品击打它,都会掉落一个完整的陶罐
+* 合成的陶罐如果至少有一面有图案,在其物品提示中会显示它使用的陶片或红砖的原料列表
+### 嗅探兽
+* 嗅探兽是 Minecraft Live 2022 的票选胜出生物
+* 嗅探兽是被动、友好的生物
+* 嗅探兽会嗅探空气,有时会尝试挖掘种子,并产出火把花种子或瓶子草荚果
+* 嗅探兽只会挖掘草方块和类似于泥土的方块
+* 嗅探兽可使用火把花种子驯服及繁殖
+#### 嗅探兽蛋
+* 可以通过擦拭热带海底废墟的可疑的沙子获得
+* 当两头嗅探兽繁殖时,它们不会立刻生出小嗅探兽;实际上,它们会生出一个嗅探兽蛋
+* 在世界中放置时,嗅探兽蛋会在一段时间内孵化
+	* 放在苔藓块上时,孵化嗅探兽蛋需要大约10分钟
+	* 放在其他方块上时,孵化嗅探兽蛋需要大约20分钟
+#### 火把花
+* 有时,嗅探兽会嗅出火把花种子,它可用于使一对嗅探兽繁殖
+* 火把花种子可以在耕地上耕种,并长成火把花
+* 成熟的火把花可以被收割并重新种植
+* 火把花可以合成橙色染料
+#### 瓶子草
+* 嗅探兽有时会嗅出瓶子草荚果
+* 瓶子草荚果种在耕地上时,会长成瓶子草植物
+* 瓶子草植物有五个生长阶段
+* 瓶子草成熟时即可收割,此时它长成了两格高的瓶子草
+* 瓶子草可以合成青色染料
+![1_20_archy1](1_20_archy1.jpg "沙漠神殿中的考古学")
+![1_20_archy2](1_20_archy2.jpg "正在挖掘古迹废墟")
+![1_20_underwater1](1_20_underwater1.jpg "畅游海底废墟")
+![1_20_underwater2](1_20_underwater2.jpg "畅游海底废墟")
+![1_20_underwater3](1_20_underwater3.jpg "找到嗅探兽蛋了!")
+### 骆驼
+* 骆驼可以装备鞍,并由两名玩家骑乘
+* 骆驼自然生成于沙漠村庄生成时
+* 手持仙人掌可使骆驼跟随
+* 给骆驼喂食仙人掌以使其繁殖
+* 骆驼很高
+	* 如果你骑在骆驼上,大部分敌对生物都够不到你
+	* 它们可以跨越栅栏和墙
+* 骆驼时而坐下
+	* 如果它坐下了,你就很难让它动起来了
+* 骆驼既可以慢悠悠地走,也可以快速奔跑
+* 它们可以向前狂奔,但一段时间后就会筋疲力竭
+### 锻造
+* 锻造台已重新设计,其将作为升级及调整实体装备的工作站
+* 不仅有用于结合装备与材料的槽位,现在还有一个名为锻造模板的物品类型必填的物品槽位
+* 锻造模板定义了对装备进行升级的类型
+	* 它指定了你可以升级什么类型的物品,并规定了哪种材料可以用于本次定制升级
+	* 有两类锻造模板:分别用于盔甲装饰和下界合金升级
+* 在锻造台中使用锻造模板来升级物品时,锻造模板会被消耗
+* 你可以在工作台中用 7 个钻石 + 1 个模板材料方块 + 1 个锻造模板 来制作一个锻造模板的复制,工作台会输出两个相同的锻造模板
+#### 下界合金装备
+* 下界合金装备的合成现在也需下界合金升级锻造模板
+* 下界合金升级锻造模板在所有的堡垒遗迹箱子中随机生成
+	* 每个堡垒遗迹宝藏室中会生成2个锻造模板。
+* 这项更改出于多种原因:
+	* 增加玩家在使用下界合金装备之前使用钻石装备的时间
+	* 使下界合金装备成为一个游戏过程中更意义非凡的成就
+	* 更加自然地将下界合金应用于新的锻造系统
+#### 盔甲纹饰
+* 现在你可以在锻造台上使用各式各样的装饰来自定义盔甲的外观
+* 盔甲纹饰只是纯纯的视觉效果,不会提供属性加成
+* 盔甲纹饰只能应用于头盔、胸甲、护腿和靴子
+* 盔甲图案的锻造模板遍布世界,一些结构中都存在着独属的锻造模板
+* 锻造模板均生成于各自的结构中的箱子内
+	* 古迹废墟除外,它没有箱子,锻造模板需要擦拭可疑的砂砾方能找到
+	* 海底神殿也没有箱子,但远古守卫者有时会在死亡之时掉落锻造模板
+* 盔甲纹饰有两项属性:图案和材质
+	* 图案由制作装饰的锻造模板所决定,决定了装饰的外观图案
+	* 材质由制作装饰的原材料所决定,决定了装饰的颜色
+* 以下原料可以用于决定盔甲纹饰的颜色
+	* 铁、铜、金、青金石、绿宝石、钻石、下界合金、红石、紫水晶、石英
+### 樱花树林
+* 添加了樱花树林生物群系,有着美丽的樱花树
+	* 这个生物群系可以在山中找到,位于与草甸类似的位置
+* 添加了新的樱花木套装,包含所有可用樱花木制成的木质物品与方块
+* 粉红色的落花从樱花树叶上落下
+* 添加新的粉红色花簇,由很多地面上的粉红花朵组成
+	* 每个粉红色花簇方块可以包含最多4个花簇
+	* 使用骨粉可以增加花簇的数量
+	* 将粉红色花簇放置在已经放置的花簇方块中,可以增加花簇的数量
+	* 采集时,会按照方块中花簇的数量掉落粉红色花簇物品
+### 竹系木制品
+* 添加了竹系木制品,包含所有可用竹子制成的物品与方块
+* 竹块由9个竹子合成,可以像其他原木那样去皮
+* 比起可分解成4个木板的原木,竹块只能分解成2个竹板
+* 添加了竹子独有的新的“马赛克”变种,叫做竹马赛克
+* 添加了独特的竹筏和运输竹筏,合成表类似于普通的船,不过使用竹板作原料
+![1_20_camel1](1_20_camel1.jpg "华丽的盔甲纹饰,与一只骆驼")
+![1_20_cherry1](1_20_cherry1.jpg "樱花树林")
+![1_20_cherry2](1_20_cherry2.jpg "樱树小屋")
+![1_20_bastion1](1_20_bastion1.jpg "玩家正在堡垒遗迹中寻找锻造模板")
+### 雕纹书架
+* 这是书架的新雕纹变种
+* 由6个木板与3个木台阶合成
+* 可以存放书、书与笔、成书、附魔书和知识之书
+	* 可容纳6本书
+	* 鼠标对准特定槽位,可以向其中放书或从中取书
+* 比较器信号强度取决于上一本插入或取出的书所在的槽位
+* 可与漏斗互动
+### 悬挂式告示牌
+* 悬挂式告示牌比普通的告示牌更昂贵
+	* 需要2个锁链和6个指定木头种类的去皮原木可合成6个悬挂式告示牌
+### 告示牌
+以下更改同时应用于普通的和悬挂式告示牌
+* 放置后,告示牌上的文字现在可以编辑了
+	* 与告示牌交互即可编辑
+	* 含有非纯文字文本(译注:如右键可执行命令的、含有本地化字符串等)的告示牌无法编辑
+* 告示牌两侧可以有不同的文本和颜色,方便了更多自定义设置
+	* 默认情况下,放置告示牌后,它会提示你输入其正面的文字
+	* 若想在背面添加或编辑文字,你必须走到告示牌的另一面并与之交互
+* 告示牌可以用蜜脾上蜡,防止文本被进一步编辑
+* 在单人游戏中显示告示牌编辑界面时,游戏不再暂停
+### 校频幽匿感测体
+* 这是幽匿感测体的变种,可以让你单独监听某个频率的振动
+* 它无法被自然生成,只能通过1个幽匿感测体+3个紫水晶碎片的形式在工作台合成
+* 校频幽匿感测体的一面可以用于接受红石信号输入
+	* 输入的红石信号强度即是这个方块单独监听的频率
+* 它有着持续20游戏刻的激活与冷却时期
+	* 它会在激活的前10个游戏刻输出红石信号
+* 它最多可以检测到16格远的震动
+### 共振
+* 如果幽匿感测体收到一个振动,毗连的紫水晶块会在其所处位置发出一个单独的振动
+* 这一行为被称为共振,这使得玩家可以长距离传输振动,而无需自然地重新使幽匿感测体振动
+### 可播放的生物音效
+* 若将生物头颅放在音符盒上,当音符盒被玩家或红石激活,音符盒会播放该生物的一种空闲音效
+* 将生物头颅放在音符盒上无须潜行
+### 猪灵的头
+* 猪灵被闪电苦力怕杀死后也会掉落头颅了
+* 当猪灵的头被红石激活,或被行走的玩家佩戴时,它会扇动它的耳朵
+## 更改
+* 更改了幽匿感测体的行为
+* 许多游戏行为触发的振动频率都有所变化
+* 已染色的羊毛、地毯和床可以重新染色
+* 可被替换的方块无法阻碍附魔台与书架之间的链接
+* 凋零效果和缓降药水的粒子颜色被调整得更有区分度
+* 更新了脚步声
+* 更新了进度
+* 主界面背景图现在是《足迹与故事》相关的一个全景图
+* 更新了 Minecraft: Java 版的图标
+* 更新了 Minecraft Realms 的图标
+* 更新了游戏的应用图标
+* 在视频设置界面中,GUI 可以通过同时按下 Ctrl 并滚动鼠标的方式缩放
+* 更新了鸣谢名单
+* 游戏在启动时,现在会在用户开启TTS但这个功能不可用的时候显示提示框
+* 移除了 Herobrine
+* 具体更改详见完整日志,这里仅作部分摘要
+### 幽匿方块更改
+* 当游戏计划某一幽匿感测体或幽匿尖啸体接收一次振动时,它会加入等待队列中,直到毗连的加载完毕并开始运行游戏刻
+	* 防止振动在卸载远处区块时停止传播
+* 将幽匿尖啸体含水会使其不发出尖啸声
+* 幽匿感测体默认的红石信号输出被修改,以更适合计算距离
+* 幽匿感测体和校频幽匿感测体现在会强充能其下方的方块
+* 这两种幽匿感测体的冷却时期为10刻,并调整了其他计时器以抵消它们
+#### 幽匿感测体的状态
+* 幽匿感测体和校频幽匿感测体有三种状态:未激活、激活与冷却中
+* 默认状态为未激活
+* 当收到一次计划振动时,感测体切换到激活状态
+* 当激活状态结束时,感测体切换至冷却状态
+* 以前,部分状态的时长有差异,这些时长被调整,以减少幽匿感测体被反复激活的可能性
+#### 振动频率
+* 为避免多余的接口,准备校频幽匿感测体时,振动频率表被大大简化。
+#### 脚步声
+* 走在方块上时,不再总是播放脚步声
+* 在海床上行走时发出的脚步声与脚下方块有关,但是音量和频率更低
+* 走在地毯、雪、下界苗、诡异菌索和绯红菌索上时,会播放一种混合音效
+![1_20_bamboo1](1_20_bamboo1.jpg "一间竹屋")
+![1_20_bookshelf1](1_20_bookshelf1.jpg "玩家正在摸索雕纹书架的红石装置")
+![1_20_sniffer2](1_20_sniffer2.jpg "嗅探兽蛋正在苔藓块上孵化")
+![1_20_sniffer4](1_20_sniffer4.jpg "村庄中改造的嗅探兽小农场")
+![1_20_sniffer1](1_20_sniffer1.jpg "门前的嗅探兽")
+![1_20_sniffer3](1_20_sniffer3.jpg "窗外的玩家正在繁殖嗅探兽")
+## 技术性更改
+* 提升了光照引擎的性能
+* 由于告示牌数据格式、物品显示的朝向和进度触发器的修改,数据包版本迭代到15
+* 移除了 update_1_20 特性标记及其内置数据包,因为有关特性不再是实验性的了
+* 添加了 return 命令
+* 更改了展示实体的插值
+* 添加了新的结构处理器规则capped,用于限制一个结构分块能替换的最大方块数量
+* 在 rule 处理器规则配置的方块实体字段现在使用了 block_entity_modifier 的引用,而不是之前固定的 output_nbt 配置
+* 现在战利品表的随机序列是确定的了
+* 添加了 reference 战利品表函数
+* 战利品表条件/谓词更改
+* 进度触发器的更改
+* 现在可以在 smithing_trim 与 smithing_transform 类型配方的 template 、base 与 addition 值使用 JSON 数组格式表示原料
+* 添加了新的伤害类型: outside_border 和 generic_kill
+* 部分游戏事件触发的振动频率改变,有些事件被移除了,不再能触发振动
+* 由于字体和鸣谢名单格式的修改,资源包版本号现在为 15
+* 按下 F3+S 转储的调试纹理文件中将包含字体纹理
+* 添加了新的字形加载器: unihex 和 reference,并删除了 legacy_unicode
+* 添加了“快速游玩”的支持
+* 移除了 server 和 port 的命令行参数,因为它们的功能被“快速游玩”替代
+* 更新了遥测功能
+* 将 server.properties 的编码(从 ISO-8859-1)更改为 UTF-8
+* 对世界存档中的符号链接进行检测与拦截
+* 具体更改详见完整日志,这里仅作部分摘要
+### 命令
+#### RETURN
+* return 命令可用于控制函数中的命令执行流,并更改其返回值。效果如下
+	* 在当前执行函数剩余的分开的最顶层命令(如果有)会被跳过
+	* 当使用 function 命令执行函数时,如果触发了这一命令,其返回值将会从已执行命令个数变为该命令指定的返回值 value
+	* return 命令的返回值也将是 value

+ 461 - 0
Library/Versions/2023/2023.json

@@ -0,0 +1,461 @@
+{
+  "name": "Vers23",
+  "cards": [
+    {
+      "name": "23w03a",
+      "type": "version",
+      "versionID": "23w03a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w03a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w03a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1419376-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w03a",
+      "footnote": "译文来源:电量量(MCBBS),漏洞翻译来源:SPXX",
+      "resource": "23w03a.md"
+    },
+    {
+      "name": "23w04a",
+      "type": "version",
+      "versionID": "23w04a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w04a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w04a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1421388-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w04a",
+      "footnote": "漏洞翻译来源:SPXX",
+      "resource": "23w04a.md"
+    },
+    {
+      "name": "23w05a",
+      "type": "version",
+      "versionID": "23w05a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w05a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w05a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1424054-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w05a",
+      "footnote": "这次脚注没东西,因为全部都是我翻的,没啥好bug也",
+      "resource": "23w05a.md"
+    },
+    {
+      "name": "23w06a",
+      "type": "version",
+      "versionID": "23w06a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w06a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w06a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1426293-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w06a",
+      "footnote": "本文译文来源 killWE(MCBBS),漏洞翻译由SPXX提供",
+      "resource": "23w06a.md"
+    },
+    {
+      "name": "23w07a",
+      "type": "version",
+      "versionID": "23w07a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w07a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w07a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1428108-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w07a",
+      "footnote": "本文内容部分来源Don_Trueno(MCBBS),漏洞翻译来源SPXX",
+      "resource": "23w07a.md"
+    },
+    {
+      "name": "1.19.4-pre1",
+      "type": "version",
+      "versionID": "1.19.4-pre1",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.4-pre1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-pre1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1429481-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-pre-release-1",
+      "footnote": "本文来源Don_Trueno(MCBBS),漏洞翻译来源SPXX",
+      "resource": "1.19.4-pre1.md"
+    },
+    {
+      "name": "1.19.4-pre2",
+      "type": "version",
+      "versionID": "1.19.4-pre2",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.4-pre2.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-pre2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1430448-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-pre-release-2",
+      "footnote": "本文来源自:sky_tianle(MCBBS),漏洞翻译来源SPXX",
+      "resource": "1.19.4-pre2.md"
+    },
+    {
+      "name": "1.19.4-pre3",
+      "type": "version",
+      "versionID": "1.19.4-pre3",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.4-pre3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-pre3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1430743-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-pre-release-2",
+      "footnote": "本文来源:Don_Trueno(MCBBS),漏洞翻译由SPXX提供",
+      "resource": "1.19.4-pre3.md"
+    },
+    {
+      "name": "1.19.4-pre4",
+      "type": "version",
+      "versionID": "1.19.4-pre4",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.19.4-pre4.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-pre4",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1432097-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-pre-release-4",
+      "footnote": "本文来源:苦力怕553(MCBBS),漏洞翻译来源:SPXX",
+      "resource": "1.19.4-pre4.md"
+    },
+    {
+      "name": "1.19.4-rc2",
+      "type": "version",
+      "versionID": "1.19.4-rc2",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.4-rc2.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-rc2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1432301-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-release-candidate-1",
+      "footnote": "本文来源inuEbisu(MCBBS)",
+      "resource": "1.19.4-rc2.md"
+    },
+    {
+      "name": "1.19.4-rc3",
+      "type": "version",
+      "versionID": "1.19.4-rc3",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.19.4-rc3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4-rc3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1433030-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-19-4-release-candidate-3",
+      "footnote": "",
+      "resource": "1.19.4-rc3.md"
+    },
+    {
+      "name": "1.19.4",
+      "type": "version",
+      "versionID": "1.19.4",
+      "versionType": "Release",
+      "headerImageUrl": "1.19.4.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.19.4",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1433267-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-java-edition-1-19-4",
+      "footnote": "考古系统终于被 Mojang 考古出来了.jpg",
+      "resource": "1.19.4.md"
+    },
+    {
+      "name": "23w12a",
+      "type": "version",
+      "versionID": "23w12a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w12a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w12a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1434770-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w12a",
+      "footnote": "本文来源 a1294790523 (MCBBS)略有更改,漏洞翻译来源 SPXX",
+      "resource": "23w12a.md"
+    },
+    {
+      "name": "23w13a",
+      "type": "version",
+      "versionID": "23w13a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w13a.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w13a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1436107-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-snapshot-23w13a",
+      "footnote": "漏洞翻译来源:SPXX",
+      "resource": "23w13a.md"
+    },
+    {
+      "name": "23w14a",
+      "type": "version",
+      "versionID": "23w14a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w14a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w14a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1437694-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w14a",
+      "footnote": "漏洞翻译来源:SPXX",
+      "resource": "23w14a.md"
+    },
+    {
+      "name": "23w16a",
+      "type": "version",
+      "versionID": "23w16a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w16a.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w16a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1440581-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/minecraft-snapshot-23w16a",
+      "footnote": "本文来源 a1294790523 (MCBBS),漏洞翻译来源 SPXX",
+      "resource": "23w16a.md"
+    },
+    {
+      "name": "23w17a",
+      "type": "version",
+      "versionID": "23w17a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w17a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w17a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1441343-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w17a",
+      "footnote": "本文来源:干就完了(MCBBS),漏洞翻译来源SPXX",
+      "resource": "23w17a.md"
+    },
+    {
+      "name": "23w18a",
+      "type": "version",
+      "versionID": "23w18a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w18a.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w18a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1442418-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-snapshot-23w18a",
+      "footnote": "本文翻译来源:希铁石z,漏洞翻译来源:SPXX",
+      "resource": "23w18a.md"
+    },
+    {
+      "name": "1.20-pre1",
+      "type": "version",
+      "versionID": "1.20-pre1",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1443288-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-1",
+      "footnote": "本文来源 Don_Trueno,漏洞翻译由 SPXX 提供",
+      "resource": "1.20-pre1.md"
+    },
+    {
+      "name": "1.20-pre2",
+      "type": "version",
+      "versionID": "1.20-pre2",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre2.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1444199-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-2",
+      "footnote": "漏洞翻译来源SPXX",
+      "resource": "1.20-pre2.md"
+    },
+    {
+      "name": "1.20-pre3",
+      "type": "version",
+      "versionID": "1.20-pre3",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre3.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1444620-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-2",
+      "footnote": "漏洞翻译来源SPXX",
+      "resource": "1.20-pre3.md"
+    },
+    {
+      "name": "1.20-pre4",
+      "type": "version",
+      "versionID": "1.20-pre4",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre4.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre4",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1444620-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-2",
+      "footnote": "",
+      "resource": "1.20-pre4.md"
+    },
+    {
+      "name": "1.20-pre5",
+      "type": "version",
+      "versionID": "1.20-pre5",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre5.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre5",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1445237-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-5",
+      "footnote": "漏洞翻译来源SPXX",
+      "resource": "1.20-pre5.md"
+    },
+    {
+      "name": "1.20-pre6",
+      "type": "version",
+      "versionID": "1.20-pre6",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre6.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre6",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1445237-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-5",
+      "footnote": "本文来源斯乌(MCBBS),略有更改。漏洞翻译来源SPXX",
+      "resource": "1.20-pre6.md"
+    },
+    {
+      "name": "1.20-pre7",
+      "type": "version",
+      "versionID": "1.20-pre7",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20-pre7.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-pre7",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1446179-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-pre-release-7",
+      "footnote": "",
+      "resource": "1.20-pre7.md"
+    },
+    {
+      "name": "1.20-rc1",
+      "type": "version",
+      "versionID": "1.20-rc1",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.20-rc1.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20-rc1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1446414-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-release-candidate-1",
+      "footnote": "漏洞翻译来源SPXX",
+      "resource": "1.20-rc1.md"
+    },
+    {
+      "name": "1.20",
+      "type": "version",
+      "versionID": "1.20",
+      "versionType": "Release",
+      "headerImageUrl": "1_20_camel1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1447580-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/trails-tales-update-out-today-java",
+      "footnote": "本文来源:teddyxlandlee(MCBBS)有删改",
+      "resource": "1.20.md"
+    },
+    {
+      "name": "1.20.1",
+      "type": "version",
+      "versionID": "1.20.1",
+      "versionType": "Release",
+      "headerImageUrl": "1_20_sniffer1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1448556-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft--java-edition-1-20-1",
+      "footnote": "本文来源 Fandom Minecraft Wiki",
+      "resource": "1.20.1.md"
+    },
+    {
+      "name": "23w31a",
+      "type": "version",
+      "versionID": "23w31a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w31a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w31a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1461358-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w31a",
+      "footnote": "本文图文来源 Don_Trueno(MCBBBS)",
+      "resource": "23w31a.md"
+    },
+    {
+      "name": "23w32a",
+      "type": "version",
+      "versionID": "23w32a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w32a.png",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w32a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1462843-1-1.html",
+      "websiteUrl": "https://minecraft.net/zh-hans/article/minecraft-snapshot-23w32a",
+      "footnote": "",
+      "resource": "23w32a.md"
+    },
+    {
+      "name": "23w33a",
+      "type": "version",
+      "versionID": "23w33a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w33a.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w33a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1464805-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-snapshot-23w33a",
+      "footnote": "",
+      "resource": "23w33a.md"
+    },
+    {
+      "name": "23w35a",
+      "type": "version",
+      "versionID": "23w35a",
+      "versionType": "Snapshot",
+      "headerImageUrl": "23w35a.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/23w35a",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1467381-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-snapshot-23w35a",
+      "footnote": "",
+      "resource": "23w35a.md"
+    },
+    {
+      "name": "1.20.2-pre1",
+      "type": "version",
+      "versionID": "1.20.2-pre1",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20.2-pre1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2-pre1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1468347-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-2-pre-release-1",
+      "footnote": "",
+      "resource": "1.20.2-pre1.md"
+    },
+    {
+      "name": "1.20.2-pre3",
+      "type": "version",
+      "versionID": "1.20.2-pre3",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20.2-pre3.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2-pre3",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1469247-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-2-pre-release-3",
+      "footnote": "",
+      "resource": "1.20.2-pre3.md"
+    },
+    {
+      "name": "1.20.2-pre4",
+      "type": "version",
+      "versionID": "1.20.2-pre4",
+      "versionType": "Pre_Release",
+      "headerImageUrl": "1.20.2-pre4.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2-pre4",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1469247-1-1.html",
+      "websiteUrl": "https://minecraft.net/article/minecraft-1-20-2-pre-release-4",
+      "footnote": "",
+      "resource": "1.20.2-pre4.md"
+    },
+    {
+      "name": "1.20.2-rc1",
+      "type": "version",
+      "versionID": "1.20.2-rc1",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.20.2-rc1.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2-rc1",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1469601-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-20-2-release-candidate-1",
+      "footnote": "",
+      "resource": "1.20.2-rc1.md"
+    },
+    {
+      "name": "1.20.2-rc2",
+      "type": "version",
+      "versionID": "1.20.2-rc2",
+      "versionType": "Release_Candidate",
+      "headerImageUrl": "1.20.2-rc2.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2-rc2",
+      "mcbbsUrl": "",
+      "websiteUrl": "https://www.minecraft.net/zh-hans/article/minecraft-1-20-2-release-candidate-2",
+      "footnote": "",
+      "resource": "1.20.2-rc2.md"
+    },
+    {
+      "name": "1.20.2",
+      "type": "version",
+      "versionID": "1.20.2",
+      "versionType": "Release",
+      "headerImageUrl": "1.20.2.jpg",
+      "wikiUrl": "https://minecraft.fandom.com/zh/wiki/Java版1.20.2",
+      "mcbbsUrl": "https://www.mcbbs.net/thread-1470526-1-1.html",
+      "websiteUrl": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-20-2",
+      "footnote": "本文部分来源 Don_Trueno (MCBBS)的译文",
+      "resource": "1.20.2.md"
+    }
+  ]
+}

+ 87 - 0
Library/Versions/2023/23w03a.md

@@ -0,0 +1,87 @@
+由于 Mojang 将资源下载强制替换为https,PCL2近期可能无法下载该版本
+## 更改
+* 恼鬼在空手时会使用单独的冲锋动画
+* 盔甲架在放置和破坏时保留自定义名称
+### 辅助功能
+* 为第一次打开游戏的玩家添加了辅助功能向导页面
+* 加入了方向键浏览
+* 资源包屏幕现在可以只用方向键浏览
+* 自动跳跃现在默认关闭
+* 添加了新的“通知显示时间”辅助功能选项
+	* 可以更改通知的显示时间,比如解锁配方、进度、字幕和选中的物品名称
+#### 方向键浏览
+* 现在菜单界面可以用方向键浏览
+* 当用方向键浏览时,更改滑动选项的值前需要用 Enter 或空格键激活
+## 技术性更改
+* 数据包版本现在为 11
+* 为网络协议增加了强制数据包在同一客户端刻内被处理的特性
+* 为 translate 聊天组件增加了 fallback 字段
+* translate 格式中溢出的参数将不会被静默地忽略
+* clone 命令现在支持从不同的维度复制粘贴
+* data modify 命令有了新的 string 源
+* 新的 execute 子命令
+### 命令
+#### clone
+* clone 命令现在支持指定源维度和目标
+	* clone [from <源维度>] <开始> <结束> [to <目标维度>] <目标> ...
+#### data
+* 新的来源:string <entity|block|storage> [path] [start] [end] - 返回字符串
+	* start:字符串的第一个字符的索引值
+	* end:字符串的最后一个个字符的索引值
+#### execute if|unless
+* execute if|unless loaded <pos> - 检查指定的位置是否完全加载(包含实体和方块)
+* execute if|unless dimension <dimension> - 检查命令运行位置是否在特定维度
+#### execute on
+* execute 的新的子命令,用来基于当前执行实体的位置来选定实体
+	* execute on <relation>
+* 关系:
+	* vehicle - 执行实体正在骑乘的实体
+	* passengers - 所有正在骑乘执行实体的实体(不包含子乘客)
+	* controller - 正在控制执行实体的实体(例如船的第一个乘客)
+	* owner - 该实体的主人,如果执行实体可驯服的话(如猫、狼、鹦鹉)
+	* leasher - 正在用拴绳牵引执行实体的实体(如果拴在栅栏上的话也可能是个拴绳结)
+	* target - 执行实体的攻击对象
+	* attacker - 五秒内最后一个攻击过执行实体的实体
+* 如果关系对执行实体无效或者没有匹配中的选项,选择器会返回 0 个元素。
+#### title
+* title times 的所有时间参数都是时间范围,支持 t、 s 和 d 后缀
+#### weather
+* 天气变化的持续时间现在默认与游戏的常规天气周期相匹配
+* duration 参数是刻数时间范围,支持 t、 s 和 d 后缀
+#### ride
+* 新的命令允许实体开始或停止骑乘其他实体
+* 语法:
+	* ride <target> mount <vehicle> - 让单个目标骑乘单个载具
+	* ride <target> dismount - 让 target 从任何它正在骑乘的载具上下来
+### 游戏规则
+* 增加了 commandModificationBlockLimit,可以控制 clone、fill 和 fillbiome 中可以更改的方块最大个数
+### 网络协议
+* 略,见完整日志
+### 方块行为
+* 火在一些群系会更快地燃尽,这现在由 increased_fire_burnout 生物群系标签控制
+### 生物
+* 兔子、狐狸变种生物群系标签控制更改
+* 雪傀儡在温暖群系融化的行为现在由 snow_golem_melts 生物群系标签控制
+### 聊天组件
+#### 翻译回落
+* 为 translate 聊天组件增加了 fallback 字段
+	* 如果翻译字符串丢失将会使用这个新的字段
+	* 如果没有 fallback,旧行为将继续保持(也就是使用翻译键本身作为翻译)
+## 实验性特性
+* 生物头颅现在不需要潜行就可以放置在音符盒顶部了
+## 修复的主要漏洞
+* 受伤造成的视角晃动不会反映受击的方向
+* 在疾跑状态下脱离可骑乘实体后,疾跑状态不会解除
+* 当实体死亡时,其战斗跟踪器只会记录最后致命的攻击
+* 通过持续时间为 0 的 /weather 命令指定的天气不会立即结束
+* 使用脱字符表示局部坐标时命令方块总会认为它朝向南方
+* 使用 Tab 键选中一个按钮后,按下另一个按钮并按 Tab 键可以选中多个按钮
+* 漏斗矿车无法从混在一起的多种物品中吸取其内含的对应物品
+* /spreadplayers 命令无法扩散到指定维度的实体
+* 在睡觉状态下进入末地传送门会导致床被永久占用
+* 激流魔咒在冻洋生物群系的雨水中不起作用
+* 冻洋生物群系的温暖区中燃烧的生物不会被雨水熄灭
+* 生存模式及冒险模式下,火焰弹点燃苦力怕后不会被消耗
+* 把工作站点方块放在村民身边会导致其AI故障
+* 骑乘实体或使用鞘翅滑翔时疾跑会改变视场角
+* 更多详见完整日志

+ 30 - 0
Library/Versions/2023/23w04a.md

@@ -0,0 +1,30 @@
+##  更改
+* 减弱物品和盔甲上的附魔光效
+## 实验性特性
+* 新增盔甲装饰系统
+* 重新设计锻造台
+* 修改下界合金装备合成方式
+### 锻造模版
+* 现在在锻造台上合成需要:锻造模版+锻造材料+锻造对象
+* 不同的模版、材料会有不同的效果
+* 现有两类模版:下界合金升级模版与盔甲装饰模版
+* 锻造模版会在锻造台上使用后消耗
+* 可以在工作台中使用7个钻石+1个模版对应的材料方块+1个锻造模版来复制一份锻造模版
+#### 下界合金装备
+* 现在合成下界合金装备额外再需要一个下界合金升级锻造模版
+* 在堡垒遗迹宝箱中可以发现下界合金升级锻造模版,每个堡垒遗迹内至少有两个
+#### 盔甲装饰
+* 一共有11种模版(确定图案)、10种材料(确定材质)可以用来装饰
+* 盔甲装饰单纯是装饰性功能,不会提供属性加成
+* 所有盔甲都能装饰,除了皮革盔甲
+* 锻造模版可以在结构的宝箱中找到,具体见完整日志
+	* 除了海底神殿的,其会在远古守卫者死亡时有几率掉落
+* 盔甲图案的材质不能与盔甲本身的材质相同
+## 技术性更改
+* 主要为资源包更改,详见完整日志
+* 命令 execute on: origin 添加了新的关系
+## 修复的漏洞
+* 爆炸保护不会降低击退的效果,除非等级很高
+* “复述功能:不可用”在辅助功能初始化时没有变灰
+* 所有山羊角的工具提示及吹奏音效都变成了“沉思”
+* 资源包选择菜单中,无法通过键盘导航选中不兼容的资源包

+ 34 - 0
Library/Versions/2023/23w05a.md

@@ -0,0 +1,34 @@
+## 更改
+* 更新了创建世界界面
+* 对盔甲或鞘翅交互现在可以使其替换掉已装备的物品
+### 无障碍
+* 更改菜单UI的提示位置使按钮仍可以正常阅读
+* 无障碍菜单中新增了两个选项,可以调整附魔光效的动画速度与透明度
+### 新创建世界界面
+* 现在整个界面被分为三个标签页
+	* “游戏”标签页:可以设置世界名称,游戏模式,难度以及是否启用作弊
+	* “世界”标签页:可以设置世界类型,世界种子,结构生成开关,是否启用奖励箱
+	* “更多”标签页:可以设置游戏规则与数据包选择
+* 在编辑世界界面移除了导入设置按钮与其对应的导出设置按钮
+## 技术性更改
+### 纹饰图案与材料
+* 大体为覆写调色板更改,此处略
+### 命令
+#### effect
+* infinite(无限)现在可以应用于效果时间了
+	* 无限的效果时间在玩家物品栏界面显示为"∞"
+## 实验性特性
+* 盔甲纹饰现在可以应用于皮革护甲上了
+* 盔甲纹饰的材料现在可以与盔甲材料相同
+* 沙丘盔甲纹饰的纹理调整,其胸甲的标志向上移动了几个像素
+* 锻造模版的战利品表调整
+### 锻造模版的战利品表调整
+* 下列常见的盔甲纹饰每次在箱子中找到都会生成两个模版
+	* 沙丘、海岸、荒野、哨兵
+	* 这是为了给予新玩家机会理解锻造模版在使用后会被消耗
+* 下界合金升级锻造模版生成概率改为之前的两倍
+	* 因为我们想要下界合金升级更具有挑战性,我们感觉原来的生成概率并没有鼓励在玩家发现第一个下界合金模版后进行更多的探索
+* 每个要塞图书馆都会至少有一个眼眸盔甲纹饰锻造模板
+* 林地府邸发现恼鬼盔甲纹饰锻造模板的概率大幅提升
+* 盔甲纹饰锻造模板总体更加常见了
+	* 我们更希望玩家去探索获得锻造模版,使玩家觉得自己省下了7个钻石,如果锻造模版太稀有这种情况就不会发生,意味着玩家没有被鼓励去探索更多的结构

+ 22 - 0
Library/Versions/2023/23w06a.md

@@ -0,0 +1,22 @@
+## 更改
+* 唱片机现在播放音乐唱片时会在其上方发出音符粒子
+* 在“按键绑定”界面中添加了一个Tooltip,指定哪些按键的绑定发生冲突
+* 新增了一个界面,可以轻松启用/禁用实验性功能
+* 其它略,详见完整日志
+## 技术性更改
+### 展示实体
+* 添加了“展示”实体,可灵活显示物品、方块和文本
+* 添加了可对实体造成伤害的 damage 命令
+	* 可以用参数设定伤害数、伤害类型、和造成伤害的实体以及造成伤害的伤害原因或伤害发生的位置
+* 添加了伤害类型注册表,可以通过数据包进行扩展伤害类型决定游戏如何处理伤害
+	* 包括伤害具有哪些属性,以及实体因此类伤害死亡时使用的死亡信息
+* 添加了 execute summon ,允许在实体生成时使用@s自定义新生成的实体
+* 添加了 doVinesSpread 游戏规则,确定藤蔓是否会蔓延到附近的方块
+* 其它略,详见完整日志
+## 主要修复的漏洞
+* 用打开漏斗矿车会激怒猪灵,即使打开漏斗不会激怒他们
+* 幽匿感测体无法检测到一系列交互
+* 伤害后视角倾斜效果不好
+* Shift+鼠标点击物品时,无法移动到铁砧的第二个栏位中
+* 部分UI错位
+* 更多详见完整日志

+ 34 - 0
Library/Versions/2023/23w07a.md

@@ -0,0 +1,34 @@
+## 更改
+* 一些配方解锁条件调整
+* 当播放唱片时,唱片机会输出强度为 15 的红石信号
+* 投掷器和漏斗现在可与唱片机交互
+* 在繁殖马或类似动物时,幼体的速度、跳跃高度和生命值不再偏向平均水平
+	* 这一改变旨在让繁殖马使之成为获得优秀品种的做法变得可行,前提是玩家一开始就有好的马匹,并投入足够的时间和金胡萝卜
+## 技术性更改
+* 为配方添加 show_notification 字段,允许一个布尔值,决定是否在配方解锁时显示通知
+* 添加交互实体,可记录攻击 ("鼠标左击") 和交互 ("鼠标右击"),交互实体不可见,并且可以自定义大小
+## 实验性特性
+* 添加嗅探兽生物
+	* 添加火把莲(可以在耕地上种植),可用于繁殖嗅探兽或合成染料
+* 添加樱树林生物群系与樱花木系方块
+	* 你可以在山地找到它
+### 考古系统
+* 添加毛刷
+* 沙漠神庙和沙漠水井现在包括可疑的沙子
+	* 该方块很难被发现,容易被破坏
+	* 用毛刷轻刷可疑的沙子将提取曾经被埋藏的物品
+* 添加陶罐碎片
+* 添加饰纹陶罐
+	* 将四个陶罐碎片 组合,可制作一个四面绘有图画的饰纹陶罐
+	* 你也可使用红砖以取代饰纹陶罐 配方中的陶罐碎片
+		* 使用红砖制得的一面将不会有图画
+	* 使用任何可破坏方块的工具都将会把它打碎,返还陶罐碎片
+		* 或者空手破坏,这会掉落陶罐本体而不打碎它
+## 修复的主要漏洞
+* 玩家繁殖的马属性不会超过刷怪蛋/自然生成的马
+* 启动中的服务器会在服务器列表中显示为“旧版”
+* 溺尸的动画有问题
+* 鞘翅的模型会在滑翔转弯时不断抖动
+* 坐下的猫会沉入水底
+* 本地操作会导致内存泄露问题
+* 更多请见完整日志

+ 82 - 0
Library/Versions/2023/23w12a.md

@@ -0,0 +1,82 @@
+i 本快照为 1.20 版本快照
+## 新特性
+* "1.20更新"的实验性数据包中的特性和更改现在已经全部实装到游戏中
+* 将共振功能添加到了紫水晶方块中
+* 添加了校频幽匿感测体(暂译)
+* 添加了可疑的沙砾,更多的考古地点和新的纹样陶片
+* 添加了5种新盔甲纹饰
+* 为告示牌优化了自定义选项
+* 添加了嗅探兽蛋
+* 添加了瓶子草(暂译)
+### 共振
+* 如果幽匿感测体感受到了振动,放置于幽匿感测体旁的紫水晶方块将在当前位置再次发出同等频率的振动
+* 这一行为被称为共振,这允许玩家将同等频率的振动进行长距离传输,避免了此前必须重新创造自然的振动才能传导的情况
+### 校频幽匿感测体
+* 这是幽匿感测体的变种,可以让你单独监听某个频率的振动
+* 它无法被自然生成,且只能通过1个幽匿感测体+3个紫水晶碎片的形式在工作台合成
+	* 输入的红石信号强度即是这个方块单独监听的频率
+### 考古
+* 添加了可疑的沙砾
+	* 它和可疑的沙子性质相同
+* 将可疑的沙砾添加到了冷水海洋废墟
+* 将可疑的沙子添加到了暖水海洋废墟
+	* 你可以在那里发现嗅探兽蛋
+* 添加了踪迹废墟(暂译),一个来自失落文化的、被掩埋的结构
+	* 其中四种盔甲纹饰可以在这里找到
+* 添加了16种纹样陶片 (所以现在我们一共有20种纹样陶片了)
+	* 他们已经被分散到5种考古据点:沙漠井口、沙漠神殿、冷水海洋废墟、暖水海洋废墟以及足迹废墟
+### 盔甲纹饰
+添加了如下盔甲纹饰:
+* 足迹废墟
+	* 向导盔甲纹饰
+	* 牧民盔甲纹饰
+	* 塑造盔甲纹饰
+	* 雇主盔甲纹饰
+* 远古城市
+	* 幽静盔甲纹饰
+### 告示牌
+* 现在被放置的告示牌可被编辑
+	* 这可以通过与告示牌交互来完成
+* 告示牌的两面现在都可以包含不同的文字和颜色,这会让更多的自定义选项成为可能
+* 默认情况下,告示牌会在放下时要求你输入其正面的文字
+* 要为背面添加文字,你必须来到告示牌的背面并与它的表面进行交互才可编辑它
+* 告示牌现在可以通过蜜脾涂蜡,这会让上面的文字不能再被编辑
+	* 当告示牌被涂蜡后,其上面的点击命令才可被执行
+	* 当告示牌未被涂蜡时,对其的交互操作将不会执行命令,而是会像往常一样打开编辑页面
+### 嗅探兽蛋
+* 可以在暖水海洋废墟的可疑的沙子中找到它
+* 当嗅探兽两两繁殖时,嗅探兽幼崽不会再直接出现;而是会掉落嗅探兽蛋
+* 孵化
+	* 当被放置在苔藓上时,蛋会在大约10分钟后孵化
+	* 在其他方块上时,则是会在大约20分钟后孵化
+### 瓶子草(暂译)
+* 嗅探兽现在会时不时嗅探出瓶子草种荚
+	* 瓶子草种荚被种植于耕地时会成长为瓶子草作物,它有五个生长阶段
+	* 当成熟时,瓶子草作物可被收获,掉落两格高的瓶子草
+## 更改
+* 游戏内许多动作的振动频率现在已被调整
+* 凋零效果粒子颜色的区分度更高了
+* 缓降效果粒子颜色的区分度更高了
+* 对于可以在上面行走和穿越的方块的脚步音效进行了合并
+### 振动频率
+* 详见完整日志或 Wiki
+### 盔甲纹饰
+* 对样式进行了调整,详见完整日志
+## 技术性修改
+* 因为告示牌数据格式的更改,数据包版本现在变为 13
+* 添加了新的结构处理器规则 capped,用于限制一个结构分块能替换的最大方块数量
+* 在 rule 处理器规则配置的方块实体字段现在使用了 block_entity_modifier 的引用,而不是之前固定的 output_nbt 配置
+* 游戏事件因振动频率的更改而被修改,部分事件已被移除
+* 调整了展示实体插值的计算
+* 移除了 update_1_20 的特性标志以及内置的数据包——特性已经不再是实验性的了
+* 具体详见完整日志
+## 修复的主要漏洞
+* 蜂蜜块和黏液块内部的小立方体不会显示在物品栏中
+* 3D模型的药水在GUI中展示不正确
+* 狼的项圈颜色可由主人以外的玩家改变
+* 实体骑乘实体会导致位置与坐标不同步
+* 重新加载世界会重置棕色哞菇吃下的花
+* 创造模式物品栏的饰纹陶罐和没有NBT的空白全新饰纹陶罐会匹配最近一次玩家制作的饰纹陶罐的纹理
+* 当使用调试棒旋转饰纹陶罐时,它会生成一个饰纹陶罐物品
+* 紧挨在一起生长的樱花树的树叶会凋谢
+* 处于发情状态的嗅探兽有时不会接近发情的另一只来完成繁殖

+ 11 - 0
Library/Versions/2023/23w13a.md

@@ -0,0 +1,11 @@
+## 更改
+* 在视频设置界面可以通过Ctrl+鼠标滚轮缩放GUI
+## 修复的主要漏洞
+* 载有乘客的生物移动时出现问题
+* 骆驼可以在坐下时游泳
+* 骑着实体的骆驼永久卡在冲刺状态
+* 骑乘嗅探兽的实体位置过低
+* 刷子可以对实体使用
+* 不同于海龟蛋,嗅探兽蛋可被流体破坏
+* 嗅探兽的繁殖方式变更导致进度“成双成对”无法达成
+* 嗅探兽被击杀时掉落苔藓块

+ 31 - 0
Library/Versions/2023/23w14a.md

@@ -0,0 +1,31 @@
+## 更改
+* 对幽匿系列方块更改
+* 可覆盖的方块不再会阻挡附魔台和书架连接
+* 在沙漠神殿中,新房间屋顶倒塌得更多并且在最高层总是能见到一个可疑的沙子
+* 更新了 Minecraft: Java Edition Logo
+* 主菜单背景已经换成了“足迹与故事”更新全景图
+### 幽匿尖啸体
+* 使其浸水现在可以阻止其发出尖啸
+* 将其加入到创造物品栏的红石方块栏
+### 幽匿感测体
+* 对普通和校频幽匿感测体都进行了以下更改:
+	* 默认红石输出已在距离计算上调整得更加可靠
+	* 对其下面的方块强充能
+### 校频幽匿感测体
+* 激活冷却从 2 秒调成了 1 秒
+* 震动检测范围从 8 格方块调成了 16 格方块
+* 红石信号输入端的行为现在和其他红石元件更一致
+	* 例如,信号可以透过方块接收
+### 技术性更改
+* 拥有 click command 的告示牌即使其没有被涂蜡现在也可以被交互
+	* 带有非文本(text)聊天组件的告示牌无法再被编辑
+* 添加了新的战利品表函数:reference
+* 添加了“快速游戏”启动器参数支持,设置后在启动游戏后可以直接进入世界
+* 移除了“server”和“port”启动参数因为它们的功能被“快速游戏”所取代
+* 标签更改
+* 资源包版本更新为 14
+* 战利品表、快速游戏、资源包、标签的更改详见完整日志
+## 修复的主要漏洞
+* 放在书架和附魔台之间的透明方块会阻碍书架提高附魔等级
+* 各种 Z-fighting 与贴图错误
+* 执行缺少参数的 /execute 命令不会引发语法错误

+ 36 - 0
Library/Versions/2023/23w16a.md

@@ -0,0 +1,36 @@
+## 更改
+* 全部的陶片(Shards)现在已经被重命名为陶片(Sherds)
+* 如果一次振动计划要被幽匿感测体或者幽匿尖啸体接收,那么这次振动将会在全部邻近区块被加载且被计算(tick)后才传递
+	* 这防止了共振环境在远离其所在的区块时被破坏,因为远处区块会被卸载	
+* 游戏的图标已被更新
+	* 现在正式版本会使用草方块,快照版本会使用泥土方块
+### 嗅探者
+* 嗅探兽现在可以被火把花种子吸引了
+### 古迹废墟
+* 根据社区反馈重做了结构
+* 添加了更多的结构变种
+* 沙子现在不会再生成在结构内部了
+* 调整了沙砾和泥土的数量
+* 调整了可疑的沙砾的数量
+* 将结构内可疑的沙砾的战利品表做了分离。现在分别有稀有物品的专用战利品表(比如陶片和锻造模板)和普通物品的专用战利品表 (比如遮光玻璃板、工具、蜡烛等等)
+* 因为上列更改,你可能会在之前的快照世界时看见类似于 Failed to get element ResourceKey [minecraft:worldgen/processor_list / minecraft:trail_ruins_suspicious_sand] 的错误。这是无害的,但是之前没有完全加载的足迹废墟结构可能会丢失结构的一部分
+## 技术性更改
+* 因为展示物品姿态的更改,数据包版本现在变为 14
+* 增加了 return 命令
+* 添加了 recipe_crafted 触发器
+### RETURN
+* Return 命令可用于控制函数内部执行流程并更改其返回值,效果如下
+	* 在当前执行函数剩余的分开的最顶层命令(如果有)会被跳过
+	* 当使用 function 命令执行函数时,如果触发了这一命令,其返回值将会从已执行命令个数变为该命令指定的返回值 value
+	* return 命令的返回值仍然是 value
+### 标签
+* 添加了标签 villager_plantable_seeds 来代表村民可以种什么样的种子
+* 添加了标签 maintains_farmland 来代表什么方块不会在放置时将下方耕地转换为泥土
+### 显示实体
+#### 渲染更新
+* item_display 的物品现在已绕Y轴旋转180度,这能更好地适配在盔甲架的头部上和物品展示框内渲染物品时的变换
+## 修复的主要漏洞
+* 穿过某些区块的边界时会发生严重卡顿
+* 顶部没有方块的子区块在某些情况下无法更新天空光照
+* 天空光照图未正确初始化
+* 初始天空光照的光照图缺失

+ 61 - 0
Library/Versions/2023/23w17a.md

@@ -0,0 +1,61 @@
+## 新特性
+* 为足迹与故事添加了新的进度
+* 为足迹与故事添加了新的环境音效
+* 添加了一张可以通过考古获得的音乐唱片
+### 新进度
+#### 农牧业
+* 闻起来很有趣:获得一个嗅探兽蛋
+* 小嗅探兽:喂养一只嗅探兽(需要闻起来很有趣)
+* 种下回忆:种下任意一株嗅探兽种子(例如火把花种子)(需要小嗅探兽)
+### 冒险进度
+* 尊重遗迹:用刷子刷任意一个可疑的方块,并且出现任意纹样陶片
+* 慎重修复:用4个纹样陶片合成一个饰纹陶罐(需要尊重遗迹)
+* 创造新外观:在锻造台上制作一个带有纹饰的盔甲
+* 带着风格锻造:至少使用过一次以下这些锻造模板:尖塔、猪鼻、肋骨、监守、幽静、恼鬼、潮汐、向导(需要创造新外观)
+### 新环境音效
+* 在以下这些生物群系:樱花树林、沙漠、丛林、恶地和繁花森林中添加了来自 Aaron Cherof 作曲的环境音效
+	* A Familiar Room
+	* Bromeliad
+	* Crescent Dunes
+	* Echo in the Wind
+### 新的音乐唱片
+* 添加了一张新的唱片,可以在古迹废墟中从可疑的方块中被刷到。
+	* 将这个唱片放入唱片机中,会播放来自 Aaron Cherof 作曲的《Relic(遗迹)》
+## 更改
+* 两种类型的幽匿感测体现在都将处于 10 刻的冷却时间,其他阶段的时间也在进行相应的调整以补偿时间
+* 制作饰纹陶罐时,每个至少有一种图案的陶罐,现在都有一个鼠标悬停提示,显示使用的纹样陶片与砖块的成分
+* 更新了鸣谢人员
+	* 添加了按下上键时会向上滚动的功能
+### 幽匿感测体阶段
+* 幽匿感测体与校频幽匿感测体现在有三个阶段:未激活、激活和冷却
+* 默认的阶段为:未激活
+	* 该阶段将无限持续下去,直到它接收到振动频率
+	* 在这个阶段中,该方块能够听到附近的振动,直到方块被激活
+* 当接收到指定的振动后,该方块将切换到激活阶段
+	* 此阶段中幽匿感测体将持续30游戏刻,校频幽匿感测体将持续10游戏刻
+	* 在这个阶段,该方块将停止听到附近的振动,并弯曲它的须,然后发出红石信号和光
+* 激活状态完成后,该方块将切换到冷却阶段
+	* 这个阶段将持续10游戏刻
+	* 在这个阶段,该方块不断弯曲它的须,但是并不会再发出红石信号和光
+	* 最后,一旦该阶段结束,该方块将切换到未激活阶段
+* 幽匿感测体与校频幽匿感测体两种计时器经过了调整后,因被激活的装置递归激活为它提供动力的幽匿感测体的情况就不会那么常见了
+## 技术性更改
+* 由于字体和鸣谢人员的更改,数据包版本现在是 15
+	* legacy_unicode 字形源已被删除
+	* 位图所使用的 uniform 字体已被删除
+	* uniform 字体已被更新成使用 Unifont 15.0.01
+* 在credits.json中标题的顶部新增了一个二级组织,称为类目(disciplines)
+* 字体纹理被包含在了调试纹理的存储中(F3 + S)
+* 添加了新的字形源:unihex和reference,删除了legacy_unicode
+* 改进了光照引擎的性能
+### 字体
+* 略
+## 修复的主要漏洞
+* Minecraft没有使用最新的 Unifont 提供的 Unicode 字形位图;部分字符缺失
+* Minecraft无法正确渲染位于 Unicode 四字节(utf8mb4)范围内的字符
+* 更新时,方块光照更新无法正确跨越区块边界
+* minecraft:uniform 字体中缺失纹理
+* 发光方块作为矿物生成时不会发光
+* 光照系统有时会比世界生成慢
+* 游戏在生成新区块时崩溃:java.lang.IllegalStateException: Asking for biomes before we have biomes
+* 繁殖嗅探兽产下的嗅探兽蛋有时会生成在地面下方

+ 18 - 0
Library/Versions/2023/23w18a.md

@@ -0,0 +1,18 @@
+## 新特性
+### 冒险进度
+* The Power of Books(知识的力量):使用比较器接收雕纹书架的强度信号
+## 更改
+* 方便起见,锻造台不再要求锻造模板和锻造物品放置的先后顺序
+* 唱片机加入了创造模式物品栏的「红石」一栏
+### 脚步声
+* 现在在方块上行走始终会播放脚步声
+	* 之前,如果你在靠近液体或空气的方块边缘行走则不会播放脚步声
+* 在海床上行走会播放你所走过的方块对应的脚步声,但音高和音量会更低
+## 技术性更改
+* 数据包版本现在是 15,引入了签名数据格式、物品展示方向和进度相关的更改
+* 进度触发器、战利品表谓词、遥测功能略
+## 主要修复的漏洞
+* 玩家是否受方块的特殊性质影响取决于该玩家中心下方的方块
+* 史莱姆/岩浆怪不会被跳跃提升的药水效果影响
+* 幽匿感测体会感测到玩家在羊毛和地毯之间行走
+* 嗅探兽趴下时碰撞箱不会随之调整

+ 124 - 0
Library/Versions/2023/23w31a.md

@@ -0,0 +1,124 @@
+## 新实验性特性
+### 村民交易平衡性调整
+此快照调整了流浪商人和图书管理员的交易,可以通过特性开关启用。如果你想测试新的交易,就必须在创建新世界时在实验菜单中打开。
+#### 图书管理员交易调整
+在这次更改之前,玩家可以从任意图书管理员处获得任意附魔书。新手级别的图书管理员就可以出售游戏中最好的附魔书了!对于一些玩家来说,这个特性过于随机,同时在让村民交易与附魔台附魔和结构中搜索相比过于方便。
+在全新的规则下,不同生物群系的图书管理员将出售不同的附魔书,而且每个群系都会有一个独特的附魔书,且只会被该群系村庄里的大师级图书管理员出售。
+玩家现在必须先,而不是碰运气。我们希望这使图书管理员交易变得更加有趣,同时不同村庄出售的魔咒一定程度上也能提供当地历史文化的线索。
+![附魔书交易表格](/附魔书交易表格.png "附魔书交易表格")
+* 不同生物群系的图书管理员现在会出售不同的附魔书
+* 个群系都分配了一个特殊的附魔书,只有拥有满经验的大师图书管理员才能出售
+* 这意味着玩家必须到达全部七个群系才能获得全部附魔书
+* 有两个特殊群系,在这些群系中村庄不会自然生成
+	* 玩家需要自行搭建村庄来获取这些交易!
+* 一些附魔书已从村民交易中移除,必须要通过其他渠道才能找到
+#### 流浪商人交易调整
+一些玩家觉得流浪商人要价太高,卖的东西也没什么用。因此我们降低了交易所需的绿宝石,同时加入了更多交易,并且提升了物品单次可交易的最大次数。流浪商人现在也会从玩家那里收购自己需要的物品。因此即使你不想买东西,也可以向他们提供物品,来帮助他们完成旅程。
+![流浪商人交易表格](流浪商人交易表格.png "流浪商人交易表格")
+* 流浪商人交易现在需要的绿宝石减少,可交易的最大次数增加
+* 流浪商人现在可以出售原木
+* 流浪商人现在也会收购物品
+## 更改
+* 钻石矿现在在主世界的深板岩层生成更加频繁
+* 僵尸村民现在只在第一次被治愈时提供大额交易折扣
+	* 多次感染并治愈同一个村民后,交易折扣不再翻倍
+* 创造模式的玩家可以让屏障方块含水
+	* 无法通过直接交互以外的方式让屏障方块含水,例如使用发射器
+* 玩家现在在乘坐载具的时候不能够潜行了
+* 紫颂花现在不再为悬挂或需要支撑的方块提供支撑面
+### 钻石矿石分布
+在这个快照中,我们提高了钻石矿石在主世界深层生成的概率。从而让在深板岩层中挖取钻石的回报更高。我们期待你的反馈!
+## 技术性更新
+* 资源包版本现在为 16
+* 数据包版本现在为 16
+* 使用过的命令历史现在在本地保存,可以在不同的世界中获取
+* 优化了区块发送到客户端的方式,从而允许低带宽的网络连接进行多人模式游戏
+* 添加了数据包和资源包的多版本兼容支持
+* 更改了网络协议,以便未来支持更加数据驱动的内容
+* 在 server.properties 中增加了 log-ips 选项
+* 加入了数据包和资源包的符号链接验证
+* 当 F3+B 碰撞箱显示开启后,有乘客的实体会显示乘客的着落点
+### 命令历史
+* 现在聊天框中最近发送的 50 个命令能够在不同的游戏会话中保留
+* 你可以通过上下箭头键获得聊天和命令历史
+* 普通聊天历史依然只在一个游戏对话中保留(离开世界或者服务器会清空聊天历史)
+* 最近发送的命令储存在游戏文件夹的 command_history.txt 内
+### 区块发包优化
+* 优化了向客户端发送区块的方式,不再连续大量发包
+* 现在可以根据可用的带宽少量发包
+* 现在只有客户端渲染范围内的区块才会被发包
+### 多版本包
+* 向资源包和数据包内新增了内容,用来创建兼容多版本游戏的数据包和资源包。详细内容略。
+### 网络协议
+* 略
+### SERVER.PROPERTIES
+* 新选项 log-ips (默认为 true),当设置为 false 时,玩家加入游戏时,玩家设备的 IP 地址将不会被记录在日志中
+### 符号链接验证
+* 为保证安全性,游戏会检测数据包和资源包中含有的符号链接。
+### 遥测
+* 在遥测数据收集屏幕内添加了一个指向微软隐私声明的按钮
+### 资源包版本 16 更新内容
+* 你可以通过 Slicer 工具来自动更新你的资源包
+? 按钮 Slicer工具(Github) 打开网页 https://github.com/Mojang/slicer/releases/tag/v1.1 打开网页
+* 所有 GUI 精灵表中包含的纹理已被切分为 textures/gui/sprites 目录下单独的精灵图(使用 Slicer 工具自动化)
+* realms 命名空间下的全部纹理现已移动到 minecraft 命名空间下(使用 Slicer 工具自动化)
+* villager2.png 被重命名为 villager.png(使用 Slicer 工具自动化)
+* icon/trial_available 和 realm_status/expires_soon GUI 中使用的精灵图现在使用 .mcmeta 声明动画,而不再是单独的精灵图(使用 Slicer 工具自动化)
+* 具体内容与其余内容略
+### 数据包版本 16 更新内容
+* 游戏规则 randomTickSpeed 现在也会影响积雪和冰,就像随机刻影响作物和其他方块一样
+* 添加了 random 命令
+* 添加了 execute 子命令:execute if function
+* 添加了 return 子命令:return run
+* 添加了对函数宏的支持
+* 更改了展示实体的 post-teleport 插值
+* 添加了新属性 generic.max_absorption
+* 将 /scoreboard 命令中用于调整显示位置的参数 belowName 重命名为 below_name
+* 更改了部分游戏事件
+* 添加了新标签
+#### RANDOM
+* 一个新命令,用于输出随机结果,或控制随机序列。可以使用 value 和 roll 来抽取随机数。使用 roll 时,结果将在聊天窗口中显示给所有玩家。
+#### EXECUTE IF FUNCTION
+* 一个新的 execute 子命令,用来运行函数或函数标签,并匹配一个或多个输出值。如果给定一个函数标签,则标签下每一个函数都会运行,无论前一个函数输出如何。
+#### 函数
+* 如果一个反斜杠符号 \ 作为一行的最后非空字符,则允许一个命令在下一行继续
+#### 函数宏
+* 函数内现在可以包括函数宏。
+* 可以通过在一行开头(第一个非空字符)使用  $  标记函数宏
+* 函数宏内可通过 $(variable) 调用变量值
+* 在调用函数宏时,必须提供包含所有参数变量的数据集
+* 可以使用下面列举的形式
+	* function <id> <compound> :compound:一组复合数据,用 {} 表示
+	* function <id> with <data source> [<path>]
+		* data source:一个指定的数据值,就像使用 data get 获取到的那样
+		* path:一个指定 NBT 的路径
+* 数据值和 NBT 路径必须指定复合数据项
+* 对于宏中使用的每一个变量,复合数据至少包含一个数据项
+* 复合数据内可包含更多数据,但超出的数据项将被忽略
+* 使用复合数据调用的非宏函数将被静默忽略
+* 调用函数宏时,将提供的值替换为指定变量,并执行生成的命令
+* 因变量替换而导致的函数行中任何语法错误都将导致整个函数的调用被跳过
+* 使用宏将意味着命令会在变量替换后被重新计算。因此与运行预解析函数相比,运行函数宏将有更大的性能消耗。
+#### 展示实体插值
+* 展示实体现在会在更新后的下一刻开始更新它们在客户端的位置
+* 在服务端,位置和旋转的更新仍然是立即进行
+* 单次插值的持续时间由 teleport_duration 字段控制
+* 注意:骑乘行为仍与过去版本相同
+#### 属性
+* 添加新属性 generic.max_absorption,用来限制 AbsorptionAmount 的最大值
+* 伤害吸收状态效果(absorption)可以提升 generic.max_absorption,生物在获得该效果时立即将 AbsorptionAmount 提升至最大值
+#### 游戏事件
+* entity_roar 和 entity_shake 游戏事件被移除,替换为 entity_action 游戏事件
+#### 标签
+* 添加 no_knockback 伤害类型标签,拥有该标签的伤害类型本身不再造成击退
+* 添加 non_controlling_rider 标签,拥有该标签的实体在作为乘客时不能控制它们的坐骑移动
+* 添加 concrete_powder 方块标签,包含全部混凝土粉末方块
+* 添加 camel_sand_step_sound_blocks 方块标签,拥有该标签的方块会发出 entity.camel.step_sand 音效
+## 修复的主要漏洞
+* 村民被多次感染和治愈后交易折扣会加倍
+* /item 命令无法移除唱片机、雕纹书架内物品
+* 在加入服务器、切换维度及重生时,世界不加载 或 玩家会掉出世界
+* 幽匿感测体不检测一些实体发出的音效
+* 铁傀儡生成速率下降
+* 骆驼冲刺不会激活幽匿感测体
+* 被拴绳拴住的嗅探兽不会判断当前位置是否已探索,导致其在同一位置一直挖掘

+ 1 - 0
Library/Versions/2023/23w32a.md

@@ -0,0 +1 @@
+技术性更新,升级了资源包和数据包版本到17,没啥好看的......

+ 20 - 0
Library/Versions/2023/23w33a.md

@@ -0,0 +1,20 @@
+## 新特性
+* 加入了举报玩家名和皮肤的功能(详见完整日志)
+## 更改
+### 生物攻击范围更改
+* 当生物完全在你之下或在你之上,它无法触及你
+* 当你骑乘在一个中等体型的生物上,比如一匹马上,你会受到小型生物伤害的保护,例如小僵尸
+* 当你骑乘在一个体型高的生物上时,比如在骆驼上,你会受到基础型生物伤害的保护,例如僵尸
+* 同时,劫掠兽不再会透过几个方块厚的墙攻击到你
+* 然而,你要逃离末影人的话需要至少离地面三格高,不再是之前的1.5格
+* 如果你的头在范围内的话,生物能够在其碰撞箱底部攻击你 (译者注:就是你要修脚怪物可能会踢到你)
+* 建造敌对生物陷阱可能需要有所调整以确保其安全
+* 这些更改不会影响玩家的攻击范围,生物仍需要看见目标才能攻击
+### 调试屏幕
+* 现在可以使用F3+1(扇图)、F3+2(FPS 和 TPS)和 F3+3(带宽和 ping)进行切换
+### 其它更改
+* 详见完整日志
+## 主要修复的漏洞
+* 攻击范围计算错误导致可以透过方块和角落对实体造成伤害
+* 吃紫颂果不会重置摔落距离
+* 其它详见完整日志

+ 3 - 0
Library/Versions/2023/23w35a.md

@@ -0,0 +1,3 @@
+## 技术性更改
+* 更新了 LWJGL 库至 3.3.2
+* 更新了默认 Java 版本至 Microsoft OpenJDK 17.0.8 

+ 0 - 6
News.json

@@ -1,6 +0,0 @@
-{
-    "Title": "新闻主页",
-    "Description": "新闻主页 - 由最亮的信标制作",
-    "Logo":"pack://application:,,,/images/Blocks/RedstoneLampOn.png",
-    "Types": ["新闻"]
-}

+ 0 - 618
News.xaml

@@ -1,618 +0,0 @@
-
-<!--
-	 	              ___       ___                                                  
-     		         /\_ \    /'___`\                                                
-       _____     ___\//\ \  /\_\ /\ \       ___      __   __  __  __    ____      
-     /\ '__`\  /'___\\ \ \ \/_/// /__     /' _ `\  /'__`\/\ \/\ \/\ \  /',__\     
-     \ \ \L\ \/\ \__/ \_\ \_  // /_\ \    /\ \/\ \/\  __/\ \ \_/ \_/ \/\__, `\    
-      \ \ ,__/\ \____\/\____\/\______/    \ \_\ \_\ \____\\ \___x___/'\/\____/    
-       \ \ \/  \/____/\/____/\/_____/      \/_/\/_/\/____/ \/__//__/   \/___/     
-        \ \_\                                                                     
-         \/_/                                                                     
-      __                                                                          
-     /\ \                                                                         
-     \ \ \___     ___     ___ ___      __       _____      __       __      __    
-      \ \  _ `\  / __`\ /' __` __`\  /'__`\    /\ '__`\  /'__`\   /'_ `\  /'__`\  
-       \ \ \ \ \/\ \L\ \/\ \/\ \/\ \/\  __/    \ \ \L\ \/\ \L\.\_/\ \L\ \/\  __/  
-        \ \_\ \_\ \____/\ \_\ \_\ \_\ \____\    \ \ ,__/\ \__/.\_\ \____ \ \____\ 
-         \/_/\/_/\/___/  \/_/\/_/\/_/\/____/     \ \ \/  \/__/\/_/\/___L\ \/____/  
-     					         				  \ \_\             /\____/        
-     					       				       \/_/             \_/__/         
-	**PCL2新闻主页**
-	By: Light Beacon(最亮的信标)
-	维护:最亮的信标(Light Beacon)、空辰KC
-	订阅地址:https://news.bugjump.net
-	仓库:https://github.com/Light-Beacon/PCL2-NewsHomepage
-	协议:CC BY-NC-SA 4.0
--->
-<StackPanel>
-  <StackPanel Margin="0,-10,0,0">
-    <!--Animations Starts-->
-    <StackPanel.Triggers>
-      <EventTrigger RoutedEvent="StackPanel.Loaded">
-        <BeginStoryboard>
-          <Storyboard x:Name="animation1" RepeatBehavior="Forever">
-            <ColorAnimation Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#FF000000" Duration="0:0:0" />
-            <ColorAnimation BeginTime="0:0:5" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
-            <ColorAnimation BeginTime="0:0:13" Storyboard.TargetName="NewsHint" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
-            <ColorAnimation Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#00000000" Duration="0:0:0" />
-            <ColorAnimation BeginTime="0:0:6" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#00000000" To="#FF000000" Duration="0:0:1" />
-            <ColorAnimation BeginTime="0:0:12" Storyboard.TargetName="Hint2" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" From="#FF000000" To="#00000000" Duration="0:0:1" />
-          </Storyboard>
-        </BeginStoryboard>
-      </EventTrigger>
-    </StackPanel.Triggers>
-    <!--Animations Ends-->
-    <StackPanel.Resources>
-      <!--Template Starts-->
-      <!--Template Ends-->
-      <!--Styles Starts-->
-      <!--即将弃用-->
-      <Style TargetType="Ellipse">
-        <Setter Property="Fill" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="Height" Value="8" />
-        <Setter Property="Width" Value="8" />
-        <Setter Property="Margin" Value="0,0,10,0" />
-      </Style>
-      <Style TargetType="TextBlock">
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="Black" />
-      </Style>
-      <Style x:Key="PGTextBlock" TargetType="TextBlock">
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="Margin" Value="25,5,0,5" />
-        <Setter Property="FontSize" Value="16" />
-      </Style>
-      <Style x:Key="ListItem" TargetType="TextBlock">
-        <Setter Property="Margin" Value="10,-13.5,5,15" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="HorizontalAlignment" Value="Left" />
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="Black" />
-      </Style>
-      <Style x:Key="ListItemLink" TargetType="local:MyTextButton">
-        <Setter Property="Margin" Value="15,-15,5,15" />
-        <Setter Property="TextElement.FontSize" Value="20" />
-      </Style>
-      <Style x:Key="ListStyle" TargetType="StackPanel">
-        <Setter Property="Margin" Value="22,0,14,5" />
-      </Style>
-      <Style x:Key="Read" TargetType="local:MyButton">
-        <Setter Property="Margin" Value="0,0,5,5" />
-        <Setter Property="Height" Value="35" />
-        <Setter Property="Padding" Value="13,0,13,0" />
-        <Setter Property="EventType" Value="打开网页" />
-      </Style>
-      <Style x:Key="Read0" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="0" />
-        <Setter Property="Text" Value="Minecraft Wiki" />
-        <!--<Setter Property="ColorType" Value="Highlight"/>-->
-      </Style>
-      <Style x:Key="Read0+" TargetType="local:MyButton" BasedOn="{StaticResource Read0}">
-        <Setter Property="Grid.Row" Value="0" />
-        <Setter Property="Grid.ColumnSpan" Value="3" />
-      </Style>
-      <Style x:Key="Read1" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="1" />
-        <Setter Property="Text" Value="MCBBS" />
-      </Style>
-      <Style x:Key="Read1+" TargetType="local:MyButton" BasedOn="{StaticResource Read1}">
-        <Setter Property="Grid.Column" Value="0" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="Read2" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="2" />
-        <Setter Property="Text" Value="官网" />
-      </Style>
-      <Style x:Key="Read2+" TargetType="local:MyButton" BasedOn="{StaticResource Read2}">
-        <Setter Property="Grid.Column" Value="1" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="ReadR" TargetType="local:MyButton" BasedOn="{StaticResource Read}">
-        <Setter Property="Grid.Column" Value="3" />
-        <Setter Property="Text" Value="Reddit" />
-      </Style>
-      <Style x:Key="ReadR+" TargetType="local:MyButton" BasedOn="{StaticResource ReadR}">
-        <Setter Property="Grid.Column" Value="2" />
-        <Setter Property="Grid.Row" Value="1" />
-      </Style>
-      <Style x:Key="Code" TargetType="Border">
-        <Setter Property="Background" Value="#e0e0e0" />
-        <Setter Property="BorderBrush" Value="#444" />
-        <Setter Property="CornerRadius" Value="1" />
-        <Setter Property="Margin" Value="5,0,5,0" />
-        <Setter Property="BorderThickness" Value="1" />
-      </Style>
-      <Style TargetType="TextBox">
-        <Setter Property="Background" Value="{x:Null}" />
-        <Setter Property="Padding" Value="3,0,3,0" />
-        <Setter Property="IsReadOnly" Value="True" />
-        <Setter Property="BorderBrush" Value="{x:Null}" />
-      </Style>
-      <Style x:Key="verImgBdr" TargetType="Border">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="BorderThickness" Value="4" />
-        <Setter Property="VerticalAlignment" Value="Top" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="CornerRadius" Value="7" />
-        <Setter Property="MaxHeight" Value="250" />
-      </Style>
-      <Style x:Key="verTxtBlk" TargetType="TextBlock">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="TextAlignment" Value="Center" />
-        <Setter Property="VerticalAlignment" Value="Center" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="Width" Value="180" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-        <Setter Property="FontSize" Value="20" />
-      </Style>
-      <Style x:Key="imgTitle" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Foreground" Value="#FF777777" />
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="Margin" Value="0,0,0,15" />
-      </Style>
-      <Style x:Key="verTxtBdr" TargetType="Border">
-        <Setter Property="Margin" Value="0,-20,-1,10" />
-        <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="Width" Value="190" />
-        <Setter Property="Height" Value="36" />
-        <Setter Property="CornerRadius" Value="2" />
-        <Setter Property="BorderThickness" Value="0,0,0,3" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush2}" />
-      </Style>
-      <!--h2-->
-      <Style x:Key="h2" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="24" />
-        <Setter Property="Padding" Value="15,5" />
-        <Setter Property="Margin" Value="5,15,5,10" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush3}" />
-      </Style>
-      <!--h3-->
-      <Style x:Key="h3" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="20" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="-10,0,10,17" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
-      </Style>
-      <!--h4-->
-      <Style x:Key="h4" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="16" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="5,0,10,10" />
-        <Setter Property="FontWeight" Value="Bold" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush4}" />
-      </Style>
-      <!--footnote-->
-      <Style x:Key="footnote" TargetType="TextBlock">
-        <Setter Property="FontSize" Value="14" />
-        <Setter Property="Padding" Value="30,0" />
-        <Setter Property="Margin" Value="0,20,0,15" />
-        <Setter Property="Foreground" Value="#FF777777" />
-        <Setter Property="TextWrapping" Value="Wrap" />
-      </Style>
-      <!--ButtonNameBorder-->
-      <!--ImageButtonStyle-->
-      <Style x:Key="ImgBtnImg" TargetType="Image">
-        <Setter Property="MaxWidth" Value="70px" />
-        <Setter Property="MaxHeight" Value="70px" />
-        <Setter Property="Margin" Value="3" />
-      </Style>
-      <Style x:Key="ImgBtnBdr" TargetType="Border">
-        <Setter Property="Background" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="BorderBrush" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="BorderThickness" Value="2px" />
-        <Setter Property="CornerRadius" Value="5" />
-        <Setter Property="Margin" Value="2px" />
-      </Style>
-      <Style x:Key="NameBdr" TargetType="Border">
-        <Setter Property="Background" Value="{DynamicResource ColorBrush3}" />
-        <Setter Property="BorderThickness" Value="0" />
-        <Setter Property="CornerRadius" Value="5,5,0,0" />
-        <Setter Property="Margin" Value="-2,-2,-2,2" />
-      </Style>
-      <Style x:Key="ImgBtnTxt" TargetType="TextBlock">
-        <Setter Property="HorizontalAlignment" Value="Center" />
-        <Setter Property="VerticalAlignment" Value="Center" />
-        <Setter Property="Grid.Row" Value="0" />
-        <Setter Property="Foreground" Value="{DynamicResource ColorBrush7}" />
-        <Setter Property="FontSize" Value="12px" />
-        <Setter Property="Margin" Value="8px,2px" />
-      </Style>
-      <!-- TEMPLATES -->
-      <ControlTemplate x:Key="Separator" TargetType="ContentControl">
-        <Grid Margin="0,0,0,15">
-          <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="1*" />
-            <ColumnDefinition Width="100" />
-            <ColumnDefinition Width="1*" />
-          </Grid.ColumnDefinitions>
-          <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
-          <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush5}" Grid.Column="1" VerticalAlignment="Center" />
-          <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush5}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
-        </Grid>
-      </ControlTemplate>
-    </StackPanel.Resources>
-    <Border Margin="0,0,0,10" Padding="2,8" BorderThickness="1" Background="{DynamicResource ColorBrush5}" CornerRadius="5" VerticalAlignment="Top" BorderBrush="{DynamicResource ColorBrush3}" Opacity="0.7">
-      <Grid Margin="10,0,0,0">
-        <TextBlock x:Name="NewsHint" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#FF000000">
-                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
-    </TextBlock>
-        <TextBlock x:Name="Hint2" FontWeight="Bold" FontSize="12" VerticalAlignment="Center" Foreground="#00000000">
-                📰 新闻主页由 Light Beacon (最亮的信标)制作与维护。
-    </TextBlock>
-      </Grid>
-    </Border>
-    <local:MyCard Margin="0,0,0,15" Title="最新正式版 - 1.20.2" CanSwap="True" IsSwaped="False">
-      <StackPanel Margin="30,40,30,20">
-        <StackPanel.Triggers>
-          <EventTrigger RoutedEvent="StackPanel.Loaded">
-            <BeginStoryboard>
-              <Storyboard>
-                <DoubleAnimation Storyboard.TargetName="latest_DA1F3BB" Storyboard.TargetProperty="Width" From="0" To="0" Duration="0:0:0.1" />
-                <DoubleAnimation BeginTime="0:0:0.1" Storyboard.TargetName="latest_DA1F3BB" Storyboard.TargetProperty="Width" From="0" To="220" Duration="0:0:0.15" />
-                <DoubleAnimation BeginTime="0:0:0.5" Storyboard.TargetName="latest_DA1F3BB" Storyboard.TargetProperty="Width" From="220" To="190" Duration="0:0:0.1" />
-              </Storyboard>
-            </BeginStoryboard>
-          </EventTrigger>
-        </StackPanel.Triggers>
-        <Border Style="{StaticResource verImgBdr}">
-          <Border.Background>
-            <ImageBrush ImageSource="https://z1.ax1x.com/2023/09/24/pPToaUP.jpg" Stretch="UniformToFill" />
-          </Border.Background>
-          <Image Source="https://z1.ax1x.com/2023/09/24/pPToaUP.jpg" Opacity="0" Stretch="Fill" />
-        </Border>
-        <Border Style="{StaticResource verTxtBdr}" x:Name="latest_DA1F3BB">
-          <TextBlock Style="{StaticResource verTxtBlk}" Text="1.20.2" />
-        </Border>
-        <TextBlock Text="新特性" Style="{StaticResource h2}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 加入了玩家皮肤与用户名举报功能" />
-        </StackPanel>
-        <TextBlock Text="更改" Style="{StaticResource h2}" />
-        <TextBlock Text="生物攻击范围更改" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 当生物完全在你之下或在你之上,它无法触及你" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 当你骑乘在一个中等体型的生物上,比如一匹马上,你会受到小型生物伤害的保护,例如小僵尸" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 当你骑乘在一个体型高的生物上时,比如在骆驼上,你会受到基础型生物伤害的保护,例如僵尸" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 同时,劫掠兽不再会透过几个方块厚的墙攻击到你" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 然而,你要逃离末影人的话需要至少离地面三格高,不再是之前的1.5格" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 如果你的头在范围内的话,生物能够在其碰撞箱底部攻击你 (译者注:就是你要修脚怪物可能会踢到你)" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 建造敌对生物陷阱可能需要有所调整以确保其安全" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 这些更改不会影响玩家的攻击范围,生物仍需要看见目标才能攻击" />
-        </StackPanel>
-        <TextBlock Text="在线多人游戏" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 在载入服务器世界的早期,游戏现在会直接呈现出世界,而不是一直处于加载屏幕" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 极低带宽的客户端不再出现加载世界时连接超时的情况" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 低带宽连接的客户端也可以在加载区块的同时与世界交互" />
-        </StackPanel>
-        <TextBlock Text="其它调整" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 一些震动频率调整,详见完整日志" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 紫颂花不再能提供方块悬挂或摆放的支撑面" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 更新了制图师售卖的探险家地图上结构的标记" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 当村民打开新的交易时,这些交易在 UI 中的顺序现在总是随机的,而不再偶尔出现顺序确定的情况" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 用户界面内文本框的大小现总与按钮的大小相一致" />
-        </StackPanel>
-        <TextBlock Text="实验性特性" Style="{StaticResource h3}" />
-        <TextBlock Text="村民交易平衡性调整" Style="{StaticResource h3}" />
-        <TextBlock Text="此快照调整了流浪商人和图书管理员的交易,可以通过特性开关启用。如果你想测试新的交易,就必须在创建新世界时在实验菜单中打开。" Margin="20,5,0,5" />
-        <TextBlock Text="图书管理员交易调整" Style="{StaticResource h4}" />
-        <TextBlock Text="在这次更改之前,玩家可以从任意图书管理员处获得任意附魔书。新手级别的图书管理员就可以出售游戏中最好的附魔书了!对于一些玩家来说,这个特性过于随机,同时在让村民交易与附魔台附魔和结构中搜索相比过于方便。" Margin="20,5,0,5" />
-        <TextBlock Text="在全新的规则下,不同生物群系的图书管理员将出售不同的附魔书,而且每个群系都会有一个独特的附魔书,且只会被该群系村庄里的大师级图书管理员出售。" Margin="20,5,0,5" />
-        <Image Source="/附魔书交易表格.png" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="附魔书交易表格" Style="{StaticResource imgTitle}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 不同生物群系的图书管理员现在会出售不同的附魔书" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 个群系都分配了一个特殊的附魔书,只有拥有满经验的大师图书管理员才能出售" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 这意味着玩家必须到达全部七个群系才能获得全部附魔书" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 有两个特殊群系,在这些群系中村庄不会自然生成" />
-          <StackPanel Style="{StaticResource ListStyle}">
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 玩家需要自行搭建村庄来获取这些交易!" />
-          </StackPanel>
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 一些附魔书已从村民交易中移除,必须要通过其他渠道才能找到" />
-        </StackPanel>
-        <TextBlock Text="制图师村民" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 现在来自不同群系的制图师村民会售卖不同的生物群系和村庄地图" />
-        </StackPanel>
-        <Image Source="制图师交易表格.png “制图师交易表格(图源:斯乌)”" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="盔甲匠村民" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 现在在盔甲匠购买钻石盔甲需要提供钻石" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 大多数大师级的盔甲匠会提供高价收购铁块" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 锁链盔甲现在能由丛林和沼泽的盔甲匠出售" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 热带草原的盔甲匠会低价出售有诅咒附魔的钻石盔甲" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 针叶林的盔甲匠能够交换你的钻石盔甲到其他种类的钻石盔甲" />
-        </StackPanel>
-        <Image Source="盔甲匠交易表格.png “盔甲匠交易表格(图源:邹陈云飞)”" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="流浪商人交易调整" Style="{StaticResource h4}" />
-        <Image Source="https://pic.imgdb.cn/item/64dc5e02661c6c8e547237d6.png" Margin="10,0,10,0" MaxHeight="500" />
-        <TextBlock Text="流浪商人交易表格" Style="{StaticResource imgTitle}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 流浪商人交易现在需要的绿宝石减少,可交易的最大次数增加" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 流浪商人现在可以出售原木" />
-        </StackPanel>
-        <TextBlock Text="结构战利品" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 一些附魔书会在以下结构的箱子里有更高的概率出现" />
-          <StackPanel Style="{StaticResource ListStyle}">
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 远古城市:经验修补" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 废弃矿井:效率(I到V)" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 掠夺者前哨站:快速装填(I到III)" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 沙漠神殿:耐久(I到III)" />
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 丛林神庙:耐久(I到III)" />
-          </StackPanel>
-        </StackPanel>
-        <TextBlock Text="技术性更改" Style="{StaticResource h2}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 数据包与资源包版本更新为 18" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 命令历史可以跨世界保存并查看" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 对网络协议调整优化" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 新增多版本资源包和数据包的支持,用来创建多版本游戏兼容的数据包和资源包" />
-          <StackPanel Style="{StaticResource ListStyle}">
-            <Ellipse />
-            <TextBlock Style="{StaticResource ListItem}" Text=" 资源包现在可以通过 Slicer 工具来更新你的资源包" />
-          </StackPanel>
-        </StackPanel>
-        <local:MyButton Height="35" Margin="80,10" Text="Slicer工具(Github)" EventType="打开网页" EventData="https://github.com/Mojang/slicer/releases/tag/v1.1" ToolTip="打开网页" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 更改网络协议,以配合未来的数据驱动内容" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 在 server.properties 新增选项 log-ips" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 新增对数据包和资源包内符号链接的验证" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 使用 F3+B 显示实体碰撞箱时,拥有乘客的实体将显示乘客的连接点" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 调试屏幕内的性能评测图表和帧生成时间图表快捷键已分别调整至 F3+1(性能评测图表)和 F3+2(帧生成时间图表),而不再需要打开调试屏幕的同时按下 Shift 或 Alt" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 按下 F3+3 将在调试屏幕中显示网络性能图表" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" LWJGL 库已更新至 3.3.2 版本" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 游戏默认支持 Java 版本更新至 Microsoft OpenJDK 17.0.8" />
-        </StackPanel>
-        <TextBlock Text="数据包更改" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 新命令 /random - 用于生成随机序列" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 添加了对函数宏的支持" />
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 其它详见完整日志" />
-        </StackPanel>
-        <TextBlock Text="资源包更改" Style="{StaticResource h3}" />
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 详见完整日志" />
-        </StackPanel>
-        <GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
-          <Grid UseLayoutRounding="True" Margin="10,10,10,10">
-            <Grid.ColumnDefinitions>
-              <ColumnDefinition Width="20*" />
-              <ColumnDefinition Width="12*" />
-              <ColumnDefinition Width="12*" />
-            </Grid.ColumnDefinitions>
-            <local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java版1.20.2" ColorType="Highlight" />
-            <local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1470526-1-1.html" />
-            <local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/en-us/article/minecraft-java-edition-1-20-2" />
-          </Grid>
-        </GroupBox>
-        <TextBlock Text="本文部分来源 Don_Trueno (MCBBS)的译文" Style="{StaticResource footnote}" />
-      </StackPanel>
-    </local:MyCard>
-    <local:MyCard Margin="0,0,0,15" Title="Minecraft Live 定档!" CanSwap="True" IsSwaped="True">
-      <StackPanel Margin="0,38,0,20">
-        <StackPanel Width="1000" HorizontalAlignment="Center">
-          <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill" />
-          <Image Height="230" MinWidth="1000" Stretch="UniformToFill" Source="https://z1.ax1x.com/2023/09/17/pPhN9FH.jpg" />
-          <Line X1="0" X2="1" Stroke="{DynamicResource ColorBrush4}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill" />
-        </StackPanel>
-        <Border Style="{StaticResource verTxtBdr}">
-          <TextBlock Style="{StaticResource verTxtBlk}" Text="MINECRAFT LIVE" />
-        </Border>
-        <StackPanel Margin="30,5">
-          <TextBlock FontSize="16" HorizontalAlignment="Center" Text="今年的 Minecraft Live 定档于" />
-          <TextBlock FontSize="18" FontWeight="Bold" HorizontalAlignment="Center" Text="[北京时间 10月16日(星期一) 凌晨1时]" />
-          <TextBlock HorizontalAlignment="Center" Text="生物投票仍为三选一,将在 10月14日凌晨1时 开始投票。" />
-          <local:MyLoading Margin="0,40,0,20" Text="更多消息将持续更新..." />
-        </StackPanel>
-      </StackPanel>
-    </local:MyCard>
-    <ContentControl Content="历  史  版  本" Template="{StaticResource Separator}" />
-    <local:MyCard Margin="0,0,0,15" Title="最新候选版 - 1.20.2-rc2" CanSwap="True" IsSwaped="False">
-      <StackPanel Margin="30,40,30,20">
-        <StackPanel.Triggers>
-          <EventTrigger RoutedEvent="StackPanel.Loaded">
-            <BeginStoryboard>
-              <Storyboard>
-                <DoubleAnimation Storyboard.TargetName="latest_B2DA671" Storyboard.TargetProperty="Width" From="0" To="0" Duration="0:0:0.1" />
-                <DoubleAnimation BeginTime="0:0:0.1" Storyboard.TargetName="latest_B2DA671" Storyboard.TargetProperty="Width" From="0" To="220" Duration="0:0:0.15" />
-                <DoubleAnimation BeginTime="0:0:0.5" Storyboard.TargetName="latest_B2DA671" Storyboard.TargetProperty="Width" From="220" To="190" Duration="0:0:0.1" />
-              </Storyboard>
-            </BeginStoryboard>
-          </EventTrigger>
-        </StackPanel.Triggers>
-        <Border Style="{StaticResource verImgBdr}">
-          <Border.Background>
-            <ImageBrush ImageSource="https://z1.ax1x.com/2023/09/18/pP4wop4.jpg" Stretch="UniformToFill" />
-          </Border.Background>
-          <Image Source="https://z1.ax1x.com/2023/09/18/pP4wop4.jpg" Opacity="0" Stretch="Fill" />
-        </Border>
-        <Border Style="{StaticResource verTxtBdr}" x:Name="latest_B2DA671">
-          <TextBlock Style="{StaticResource verTxtBlk}" Text="1.20.2-RC2" />
-        </Border>
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 修复了村民和流浪商人在乘坐沿斜坡向上的移动的矿车时会窒息的问题" />
-        </StackPanel>
-        <GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
-          <Grid UseLayoutRounding="True" Margin="10,10,10,10">
-            <Grid.ColumnDefinitions>
-              <ColumnDefinition Width="20*" />
-              <ColumnDefinition Width="12*" />
-              <ColumnDefinition Width="12*" />
-            </Grid.ColumnDefinitions>
-            <local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java版1.20.2-rc2" ColorType="Highlight" />
-            <local:MyButton Style="{StaticResource Read1}" EventData="" IsEnabled="false" />
-            <local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-20-2-release-candidate-2" />
-          </Grid>
-        </GroupBox>
-      </StackPanel>
-    </local:MyCard>
-    <local:MyCard Margin="0,0,0,15" Title="1.20.2-rc1" CanSwap="True" IsSwaped="True">
-      <StackPanel Margin="30,40,30,20">
-        <Border Style="{StaticResource verImgBdr}">
-          <Border.Background>
-            <ImageBrush ImageSource="https://z1.ax1x.com/2023/09/15/pPfCw90.jpg" Stretch="UniformToFill" />
-          </Border.Background>
-          <Image Source="https://z1.ax1x.com/2023/09/15/pPfCw90.jpg" Opacity="0" Stretch="Fill" />
-        </Border>
-        <Border Style="{StaticResource verTxtBdr}">
-          <TextBlock Style="{StaticResource verTxtBlk}" Text="1.20.2-RC1" />
-        </Border>
-        <StackPanel Style="{StaticResource ListStyle}">
-          <Ellipse />
-          <TextBlock Style="{StaticResource ListItem}" Text=" 修了点 bug" />
-        </StackPanel>
-        <GroupBox Header="阅读完整日志" BorderBrush="{DynamicResource ColorBrush3}">
-          <Grid UseLayoutRounding="True" Margin="10,10,10,10">
-            <Grid.ColumnDefinitions>
-              <ColumnDefinition Width="20*" />
-              <ColumnDefinition Width="12*" />
-              <ColumnDefinition Width="12*" />
-            </Grid.ColumnDefinitions>
-            <local:MyButton Style="{StaticResource Read0}" EventData="https://minecraft.fandom.com/zh/wiki/Java版1.20.2-rc1" ColorType="Highlight" />
-            <local:MyButton Style="{StaticResource Read1}" EventData="https://www.mcbbs.net/thread-1469601-1-1.html" />
-            <local:MyButton Style="{StaticResource Read2}" EventData="https://www.minecraft.net/zh-hans/article/minecraft-1-20-2-release-candidate-1" />
-          </Grid>
-        </GroupBox>
-      </StackPanel>
-    </local:MyCard>
-    <local:MyCard Title="更多页面..." Margin="0,0,0,20">
-      <StackPanel Margin="25,40,23,15">
-        <Grid>
-          <Grid.ColumnDefinitions>
-            <ColumnDefinition Width="1*" />
-            <ColumnDefinition Width="100" />
-          </Grid.ColumnDefinitions>
-          <local:MyComboBox x:Name="jumpbox" Height="30" SelectedIndex="0">
-            <local:MyComboBoxItem Content="1.17存档" />
-            <local:MyComboBoxItem Content="1.18存档" />
-            <local:MyComboBoxItem Content="1.19存档" />
-            <local:MyComboBoxItem Content="1.20存档" />
-          </local:MyComboBox>
-          <local:MyButton HorizontalAlignment="Center" Width="80" Grid.Column="1" Text="打开→" EventType="打开帮助" EventData="{Binding Path=Text,ElementName=jumpbox,StringFormat=https://test.bugjump.net/news/{0}.json}" />
-        </Grid>
-      </StackPanel>
-    </local:MyCard>
-    <ContentControl Content="周  边  新  闻" Template="{StaticResource Separator}" />
-    <local:MyCard Margin="0,0,0,15" Title="📢 新闻主页问题请在Github上交Issue而不是跑去PCL2反馈" CanSwap="True" IsSwaped="True">
-      <StackPanel Margin="30,40,30,10">
-        <TextBlock Text="  很抱歉由于工作疏漏导致新闻主页出现Bug。" Padding="15,0,0,0" Margin="0,0,0,5" />
-        <TextBlock Text="  但有人往PCL2反馈提交新闻主页Bug......你交错地了!" Padding="15,0,0,0" Margin="0,0,0,5" FontSize="16" />
-        <TextBlock Text="  如果是由于加载新闻主页出现的问题,请在我的Github仓库交issue而不是在PCL2反馈交反馈(PCL2不背锅)。" Padding="15,0,0,0" Margin="0,0,0,5" />
-        <TextBlock Text="  反馈地址(如果新闻主页可以打开也可以在最下边找到反馈入口):" Padding="15,0,0,0" Margin="0,0,0,5" />
-        <Border Margin="35,5,0,20" BorderBrush="{DynamicResource ColorBrush1}" BorderThickness="1" Background="{DynamicResource ColorBrush6}" CornerRadius="2">
-          <TextBox Text="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" FontSize="16" Height="25" />
-        </Border>
-      </StackPanel>
-    </local:MyCard>
-    <StackPanel Margin="0,10,0,20" HorizontalAlignment="Center" Orientation="Horizontal">
-      <local:MyButton Width="300" Height="35" Padding="13,0,13,0" Text="刷新" EventType="刷新主页" Margin="0,0,10,0" ToolTip="点击刷新新闻主页" />
-      <local:MyButton Width="100" Height="35" Padding="13,0,13,0" Text="反馈" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage/issues/new" ToolTip="点击前往 Github 提交反馈" />
-    </StackPanel>
-    <Border Background="#A0FFFFFF" Height="20720" Margin="-25,10,-25,-20500" BorderThickness="0,2,0,0" BorderBrush="#AAAAAAAA">
-      <StackPanel Margin="40,15,0,10">
-        <TextBlock Text="PCL2新闻主页" FontSize="16" Margin="0,5,5,5" />
-        <TextBlock Text="By:最亮的信标(Light Beacon)" />
-        <TextBlock Text="维护:最亮的信标(Light Beacon)" />
-        <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
-          <TextBlock Text="订阅地址: " />
-          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="复制文本" EventData="https://news.bugjump.net" ToolTip="点击复制到剪贴板" />
-        </StackPanel>
-        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
-          <TextBlock Text="官方网站: " />
-          <local:MyTextButton Margin="2" Text="https://news.bugjump.net" EventType="打开网页" EventData="https://news.bugjump.net" ToolTip="点击打开新闻主页官网" />
-        </StackPanel>
-        <StackPanel Orientation="Horizontal" Margin="0,2,0,0">
-          <TextBlock Text="Github: " />
-          <local:MyTextButton Margin="2" Text="https://github.com/Light-Beacon/PCL2-NewsHomepage" EventType="打开网页" EventData="https://github.com/Light-Beacon/PCL2-NewsHomepage" ToolTip="点击打开Github" />
-        </StackPanel>
-        <StackPanel Margin="0,10,0,0" Orientation="Horizontal">
-          <TextBlock Text="无特殊声明本主页采用 " />
-          <local:MyTextButton Text="CC BY-NC-SA 4.0" EventType="打开网页" EventData="https://creativecommons.org/licenses/by-nc-sa/4.0/ " />
-          <TextBlock Text=" 授权。" />
-        </StackPanel>
-        <Border Height="20500" Background="{DynamicResource ColorBrush7}" Opacity="0.3" Margin="-40,10,0,0">
-          <StackPanel>
-            <Grid Margin="0,7,0,15">
-              <Grid.ColumnDefinitions>
-                <ColumnDefinition Width="1*">
-                </ColumnDefinition>
-                <ColumnDefinition Width="100">
-                </ColumnDefinition>
-                <ColumnDefinition Width="1*">
-                </ColumnDefinition>
-              </Grid.ColumnDefinitions>
-              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="0" />
-              <TextBlock Text="到  底  啦" HorizontalAlignment="Center" FontSize="14" Foreground="{DynamicResource ColorBrush4}" Grid.Column="1" VerticalAlignment="Center" />
-              <Line X1="0" X2="100" Stroke="{DynamicResource ColorBrush3}" StrokeThickness="1.5" HorizontalAlignment="Center" Stretch="Fill" Grid.Column="2" />
-            </Grid>
-            <TextBlock Margin="105,2,0,0" Text="(PCL2提示)" />
-          </StackPanel>
-        </Border>
-      </StackPanel>
-    </Border>
-  </StackPanel>
-</StackPanel>
-<!-- 由 新闻主页构建器 生成,生成时间:2023/9/30 14:11:28 -->

+ 15 - 0
Pages/April/2023.json

@@ -0,0 +1,15 @@
+{
+  "name": "四月是你的谎言",
+  "outputPath": "AprilFools.xaml",
+  "cards": [
+    "Elements:animated_noticebar",
+    "Virtual:加急特快",
+    "+AprilFools:23w13a_or_b",
+    "-AprilFools:April2023Mojang",
+    "Virtual:最新新闻",
+    "Normals:nhpTestHint",
+    "Elements:jumpCard",
+    "Elements:RefreshBar",
+    "Elements:Footer"
+  ]
+}

+ 11 - 11
archives/1.17.xaml → Pages/Archives/1.17存档.xaml

@@ -157,9 +157,9 @@
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
 				<Border.Background>
-					<ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/1_17/1_17_1/1-17-1-release-header.jpg" Stretch="Uniform" />
+					<ImageBrush ImageSource="https://pic.imgdb.cn/item/64db947d661c6c8e54cf4a7b.jpg" Stretch="Uniform" />
 				</Border.Background>
-				<Image Source="https://www.lightbeacon.top/pnh/newsimgs/1_17/1_17_1/1-17-1-release-header.jpg" Opacity="0" />
+				<Image Source="https://pic.imgdb.cn/item/64db947d661c6c8e54cf4a7b.jpg" Opacity="0" />
 			</Border>
 			<Border Style="{StaticResource verTxtBdr}">
 				<TextBlock Style="{StaticResource verTxtBlk}" Text="1.17.1" />
@@ -222,9 +222,9 @@
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
 				<Border.Background>
-					<ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/1-17-release-header.jpg" Stretch="Uniform" />
+					<ImageBrush ImageSource="https://pic.imgdb.cn/item/64db94f2661c6c8e54d0965b.jpg" Stretch="Uniform" />
 				</Border.Background>
-				<Image Source="https://www.lightbeacon.top/pnh/newsimgs/1-17-release-header.jpg" Opacity="0" />
+				<Image Source="https://pic.imgdb.cn/item/64db94f2661c6c8e54d0965b.jpg" Opacity="0" />
 			</Border>
 			<Border Style="{StaticResource verTxtBdr}">
 				<TextBlock Style="{StaticResource verTxtBlk}" Text="1.17" />
@@ -1335,9 +1335,9 @@
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
 				<Border.Background>
-					<ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/1-17-1-release-candidate-1-header.jpg" Stretch="Uniform" />
+					<ImageBrush ImageSource="https://pic.imgdb.cn/item/64db9505661c6c8e54d0ca6a.jpg" Stretch="Uniform" />
 				</Border.Background>
-				<Image Source="https://www.lightbeacon.top/pnh/newsimgs/1-17-1-release-candidate-1-header.jpg" Opacity="0" />
+				<Image Source="https://pic.imgdb.cn/item/64db9505661c6c8e54d0ca6a.jpg" Opacity="0" />
 			</Border>
 			<Border Style="{StaticResource verTxtBdr}">
 				<TextBlock Style="{StaticResource verTxtBlk}" Text="1.17.1 RC2" />
@@ -1366,9 +1366,9 @@
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
 				<Border.Background>
-					<ImageBrush ImageSource="https://www.lightbeacon.top/pnh/newsimgs/1-17-1-release-candidate-1-header.jpg" Stretch="Uniform" />
+					<ImageBrush ImageSource="https://pic.imgdb.cn/item/64db9505661c6c8e54d0ca6a.jpg" Stretch="Uniform" />
 				</Border.Background>
-				<Image Source="https://www.lightbeacon.top/pnh/newsimgs/1-17-1-release-candidate-1-header.jpg" Opacity="0" />
+				<Image Source="https://pic.imgdb.cn/item/64db9505661c6c8e54d0ca6a.jpg" Opacity="0" />
 			</Border>
 			<Border Style="{StaticResource verTxtBdr}">
 				<TextBlock Style="{StaticResource verTxtBlk}" Text="1.17.1 RC1" />
@@ -2278,7 +2278,7 @@
 	</local:MyCard>
 
 	<!--21w17a-->
-	<local:MyCard Margin="0,0,0,15" Title="2‏‍‌‎‌‎1w17a" CanSwap="True" IsSwaped="True">
+	<local:MyCard Margin="0,0,0,15" Title="21w17a" CanSwap="True" IsSwaped="True">
 		<!--Header-->
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
@@ -2365,7 +2365,7 @@
 	</local:MyCard>
 
 	<!--21w16a-->
-	<local:MyCard Margin="0,0,0,15" Title="2‏‍‌‎‌‎1w16a" CanSwap="True" IsSwaped="True">
+	<local:MyCard Margin="0,0,0,15" Title="21w16a" CanSwap="True" IsSwaped="True">
 		<!--Header-->
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">
@@ -2463,7 +2463,7 @@
 	</local:MyCard>
 
 	<!--21w11a-->
-	<local:MyCard Margin="0,0,0,15" Title="2‏‍‌‎‌‎1w15a" CanSwap="True" IsSwaped="True">
+	<local:MyCard Margin="0,0,0,15" Title="21w15a" CanSwap="True" IsSwaped="True">
 		<!--Header-->
 		<StackPanel Margin="30,40,30,20">
 			<Border Style="{StaticResource verImgBdr}">

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません