Nattiden 1 rok temu
rodzic
commit
ab3488ebe7

+ 1 - 1
Actions/check_mcv.py

@@ -12,7 +12,7 @@ RELEASE_CANDIDATE_PATTERN = re.compile(r'^.*-rc[0-9]+$')
 RELEASE_PATTERN = re.compile(r'^1\.[0-9]+(\.[0-9]+)?$')
 
 CURRENT_MAJOR_DEVELOPING_VERSION = "1.21"
-CURRENT_MINOR_DEVELOPING_VERSION = "1.21.8"
+CURRENT_MINOR_DEVELOPING_VERSION = "1.21.9"
 
 require_update = False
 

+ 94 - 3
Project/libraries/Versions/Snapshot/2025/25w31a.md

@@ -1,7 +1,98 @@
 ---
-version-image-link: null
+version-image-link: https://s21.ax1x.com/2025/07/30/pVYHFYt.png
 not_finished: true
 server-jar: https://piston-data.mojang.com/v1/objects/b966ccab7666a9f0c8c955f022bda8c778830b99/server.jar
-translator: null
-cats: ['1.21','1.21.8']
+translator: 最亮的信标
+cats: ['1.21','1.21.9']
 ---
+## 新特性
+
+* 增加了${@name|Copper Chest}
+* 增加了${@name|Copper Golem}
+* 增加了${@name|Copper Golem Statue}方块
+* 增加了铜制装备
+* 增加了${@name|Shelf}
+
+### ${@name|Copper Chest}
+* ${@name|Copper Chest}是一种新类型的有着涂蜡与氧化变种的箱子
+* ${@name|Copper Chest}像铜块一样会随着时间氧化,并可以被涂蜡
+* ${@name|Copper Chest}可以使用${@name|Chest}和${@name|Copper Ingots}合成
+
+### ${@name|Copper Golem}
+* ${@name|Copper Golem}是一种可以通过在铜块上放置南瓜灯或雕刻南瓜生成的生物。
+* ${@name|Copper Golem}像铜块一样会随着时间氧化,并可以被涂蜡
+* 如果${@name|Copper Golem}完全氧化并且没有被涂蜡,它将会变成${@name|Copper Golem Statue}方块
+    * 当变成${@name|Copper Golem Statue}时它会掉落任何它手上拿着的物品
+    * 变成${@name|Copper Golem Statue}的被命名牌命名的${@name|Copper Golem}会保留它的名字
+* ${@name|Copper Golem}可以帮助将物品分类到箱子里
+* 与${@name|Copper Golem}交互将会清除它手上的物品并使其掉落
+
+#### ${@name|Copper Golem}物品分类
+* 如果${@name|Copper Golem}没有持有物品,它将会寻找最近的${@name|Copper Chest}尝试拾取一个物品
+    * ${@name|Copper Golem}会寻找任何氧化状态以及涂蜡状态变种来拾取物品
+    * 它会同时拾取最多 16 个物品
+    * ${@name|Copper Chest}中所有的物品都可以被拾取
+* 如果${@name|Copper Golem}正拿着一个物品,它将会寻找最近的箱子尝试放进去
+    * ${@name|Copper Golem}会寻找箱子以及陷阱箱尝试放入物品
+    * 它会把物品放进空箱子里,或放进包含有着其手持的物品相同种类的物品的箱子里
+* ${@name|Copper Golem}一次按顺序最多访问 10 个箱子或${@name|Copper Chest}来拾取或放下物品
+* 如果没有找到匹配的箱子${@name|Copper Golem}将会闲置7秒后重试
+* 箱子的搜索范围为以${@name|Copper Golem}的位置为中心,横向32格,垂直8格
+
+#### ${@name|Copper Golem Statue}方块
+* ${@name|Copper Golem Statue}方块是一种有着涂蜡与氧化变种的新型装饰性方块
+* ${@name|Copper Golem Statue}像铜块一样会随着时间氧化,并可以被涂蜡
+* 可以对${@name|Copper Golem Statue}交互改变它的姿势
+* 如果${@name|Copper Golem Statue}没有被氧化,对其使用斧头会将其变回${@name|Copper Golem}
+* 每一种姿势都传输红石比较器信号
+
+#### 避雷针
+* 避雷针现在像其它铜方块以及${@name|Copper Golem}头上的避雷针一样会被氧化
+
+#### 铜制装备
+* 增加了${@name|Copper Nugget}
+* 增加了铜制护甲
+    * 增加了${@name|Copper Helmet}、${@name|Copper Chestplate}、${@name|Copper Leggings}以及${@name|Copper Boots}
+    * 铜制护甲有着比皮革以及金制护甲更高的耐久
+    * 铜制护甲比铁质护甲有着略低的附魔能力
+* 增加了铜制工具以及武器
+    * 增加了${@name|Copper Axe}、${@name|Copper Pickaxe}、${@name|Copper Shovel}以及${@name|Copper Sword}
+    * 铜制工具以及武器有着与石质相同的伤害,但是有着更高的耐久
+    * 铜制工具比石质工具效率更高
+    * 铜制工具有着比钻石更高但比铁更低的附魔能力
+    * 可以使用铜锭合成铜制装备
+    * 可以使用铜锭修复铜制装备
+    * 当熔炼时,铜制装备会被炼成铜锭
+* 增加了 ${@name|Copper Horse Armor}
+    * 有着与相同的铁马铠相同的战利品表以及概率
+    * 护甲值:4
+
+### ${@name|Shelf}
+* ${@name|Shelf}是一种新型的装饰性方块,有着以下变种:
+    * ${@name|Oak}
+    * ${@name|Spruce}
+    * ${@name|Birch}
+    * ${@name|Jungle}
+    * ${@name|Acacia}
+    * ${@name|Dark Oak}
+    * ${@name|Mangrove}
+    * ${@name|Cherry|樱花}
+    * ${@name|Pale Oak}
+    * ${@name|Bamboo}
+    * ${@name|Crimson|绯红}
+    * ${@name|Warped|扭曲}
+* ${@name|Shelf}可以通过六个相同去皮原木方块、去皮菌柄以及去皮竹块,填满顶行和底行合成
+    * 这个配方生产 6 个${@name|Shelf}
+* ${@name|Shelf}可储存最多三组物品:
+    * 与其正面的任意3个槽位交互将会交换槽位中的物品与玩家手中的物品
+    * ${@name|Shelf}在正面显示所有物品,与物品展示框相同
+* 如果${@name|Shelf}被红石充能,其正面纹理会更改以反映其被充能;当它们被并排放置时,最多三个充能的${@name|Shelf}会被连接
+    * 与单独一个充能的${@name|Shelf}交互会与玩家热键栏最右侧三个槽交换物品
+    * 与两个充能的${@name|Shelf}交互会与玩家热键栏最右侧六个槽交换物品
+    * 与三个充能的${@name|Shelf}交互会与玩家热键栏的所有物品
+    * 其行为与玩家具体交互了哪个${@name|Shelf}无关
+
+### 辅助功能
+* “攻击/破坏” 以及 “使用物品/放置方块” 按键绑定现在可以切换,意味着现在它们可以在控制屏幕中设置为“保持”或者“切换”中的任意一种状态
+* 在鼠标设置屏幕中增加了“反转鼠标X轴移动”选项
+* 在鼠标设置屏幕中增加了“疾跑间隔”选项,代表了双击前进键变为疾跑状态的两次双击以刻为单位的时间间隔

+ 22 - 0
Project/modules/zh_translate.py

@@ -0,0 +1,22 @@
+import requests
+import json
+from homepagebuilder.interfaces import script, Logger
+
+logger = Logger("TranslationScript")
+
+response = requests.get('https://raw.githubusercontent.com/Light-Beacon/Minecraft-ZH-Translation-Sheet/refs/heads/main/data/translations.json', 
+                        timeout=10)
+response_content = response.content
+translations = json.loads(response_content)
+logger.info("加载中文翻译数据成功, 共计 %d 条翻译", len(translations))
+
+@script('name')
+def translate(*args, **_):
+    if not args:
+        return ''
+    name = args[0]
+    if len(args) == 2:
+        fallback = args[1]
+    else:
+        fallback = name
+    return translations.get(name.lower(), fallback)