diff --git a/_config.yml b/_config.yml
index 802dc84..9be5ca3 100644
--- a/_config.yml
+++ b/_config.yml
@@ -307,6 +307,8 @@ compress_html:
head_scripts:
- /assets/js/theme.js
+after_footer_scripts:
+ - /assets/js/plugins/jquery.auto-redirect.js
# jekyll-feed
feed:
diff --git a/_multiplayer/feedback.md b/_multiplayer/feedback.md
index 971c233..8c41514 100644
--- a/_multiplayer/feedback.md
+++ b/_multiplayer/feedback.md
@@ -1,15 +1,25 @@
---
-title: HMCL x Terracotta | 陶瓦联机
+title: 多人联机反馈
date: 2025-10-07 18:44:00 +0800
author: Burning_TNT
+classes: wide
+toc: false
---
-## 反馈
-
-您即将被重定向到反馈表界面。
-
## Terracotta | 陶瓦联机
+
+> [!TIP]
+> 欢迎您填写[反馈表单](https://account.wps.cn/?cb=https%3A%2F%2Faccount.kdocs.cn%2Fpassport%2Fsinglesign%3Fcb%3Dhttps%253A%252F%252Ff.kdocs.cn%252Fksform%252Fw%252Fwrite%252FnjMwdtgD%253Fchannel%253Dmdlsjp%2523routePromt%26form%3Df.kdocs.cn&reload=true&from=v1-wap-wps-login&wxpluginappid=wx53f22ed6915cdf17&wxpluginpath=pages%2Fweb%2Fweb&wxpluginquery=url%3Dhttps%3A%2F%2Ff.wps.cn%2Fksform%2Fw%2Fwrite%2FnjMwdtgD%3Fchannel%3Dmdlsjp%23routePromt%26source%3Dweb_login&qrcode=kdocs&plusreffer=f.kdocs.cn)。
+
+
+
+
我们注意到了 EasyTier 项目。它提供了一种简单、安全、去中心化的异地组网方案,足以承载 Minecraft 的联机需求。
在 EasyTier 开发团队的帮助下,我们决定重新在启动器内提供联机服务。
@@ -24,11 +34,3 @@ author: Burning_TNT
它的主要目标依然是让朋友之间能共同游玩,而不是长时间的对外开放。
最后,我想感谢一切参与到 EasyTier、Terracotta \| 陶瓦联机开发和测试、为 EasyTier 提供打洞和中继服务器的社区志愿者。欢迎大家访问 easytier.cn 深入了解这一项目。
-
-
diff --git a/_multiplayer/help.md b/_multiplayer/help.md
deleted file mode 100644
index 6243895..0000000
--- a/_multiplayer/help.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: HMCL x Terracotta | 陶瓦联机
-date: 2025-10-07 18:44:00 +0800
-author: Burning_TNT
----
-
-## Terracotta | 陶瓦联机
-
-我们注意到了 EasyTier 项目。它提供了一种简单、安全、去中心化的异地组网方案,足以承载 Minecraft 的联机需求。
-在 EasyTier 开发团队的帮助下,我们决定重新在启动器内提供联机服务。
-
-如要体验陶瓦联机,请遵循以下步骤:打开 HMCL,转到 **设置** - **通用**,展开 **启动器更新** ,勾选 **开发版** 。
-然后,请根据启动器提示更新到 **3.7.0.300** 或以上版本,之后您可通过 HMCL 左下角 **多人联机** 入口体验 Terracotta | 陶瓦联机。
-
-目前,HMCL、PCL CE 已实现最基本的互通支持。我们欢迎其他启动器接入 Scaffolding 协议实现更完整的互通功能。
-
-为向尽可能多的玩家免费开放基本联机功能,陶瓦联机将极大程度上基于 P2P。
-简单而言,陶瓦联机不会比市面上基于服务器中继的联机方案稳定,但其开销将远远低于其他联机方案。
-需要特别提醒的是:联机功能不会更不能取代 Minecraft: Java Edition 服务器。
-它的主要目标依然是让朋友之间能共同游玩,而不是长时间的对外开放。
-
-最后,我想感谢一切参与到 EasyTier、Terracotta \| 陶瓦联机开发和测试、为 EasyTier 提供打洞和中继服务器的社区志愿者。欢迎大家访问 easytier.cn 深入了解这一项目。
diff --git a/_multiplayer/token.md b/_multiplayer/token.md
deleted file mode 100644
index 6243895..0000000
--- a/_multiplayer/token.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: HMCL x Terracotta | 陶瓦联机
-date: 2025-10-07 18:44:00 +0800
-author: Burning_TNT
----
-
-## Terracotta | 陶瓦联机
-
-我们注意到了 EasyTier 项目。它提供了一种简单、安全、去中心化的异地组网方案,足以承载 Minecraft 的联机需求。
-在 EasyTier 开发团队的帮助下,我们决定重新在启动器内提供联机服务。
-
-如要体验陶瓦联机,请遵循以下步骤:打开 HMCL,转到 **设置** - **通用**,展开 **启动器更新** ,勾选 **开发版** 。
-然后,请根据启动器提示更新到 **3.7.0.300** 或以上版本,之后您可通过 HMCL 左下角 **多人联机** 入口体验 Terracotta | 陶瓦联机。
-
-目前,HMCL、PCL CE 已实现最基本的互通支持。我们欢迎其他启动器接入 Scaffolding 协议实现更完整的互通功能。
-
-为向尽可能多的玩家免费开放基本联机功能,陶瓦联机将极大程度上基于 P2P。
-简单而言,陶瓦联机不会比市面上基于服务器中继的联机方案稳定,但其开销将远远低于其他联机方案。
-需要特别提醒的是:联机功能不会更不能取代 Minecraft: Java Edition 服务器。
-它的主要目标依然是让朋友之间能共同游玩,而不是长时间的对外开放。
-
-最后,我想感谢一切参与到 EasyTier、Terracotta \| 陶瓦联机开发和测试、为 EasyTier 提供打洞和中继服务器的社区志愿者。欢迎大家访问 easytier.cn 深入了解这一项目。
diff --git a/assets/js/plugins/jquery.auto-redirect.js b/assets/js/plugins/jquery.auto-redirect.js
new file mode 100644
index 0000000..b828aa3
--- /dev/null
+++ b/assets/js/plugins/jquery.auto-redirect.js
@@ -0,0 +1,65 @@
+(function ($) {
+ var pluginName = "autoRedirect";
+
+ function Plugin(element, options) {
+ this.$el = $(element);
+ this.settings = $.extend({}, $.fn[pluginName].defaults, options, this.$el.data());
+ this.timer = null;
+ this.init();
+ }
+
+ Plugin.prototype = {
+ init: function () {
+ var self = this;
+ var delay = parseInt(self.settings.delay, 10);
+ var href = self.$el.attr("href");
+
+ if (!href) return;
+
+ var $info = $(" (将在 " + delay + " 秒后自动跳转,您也可以手动取消跳转) ");
+ self.$el.after($info);
+
+ self.timer = setInterval(function () {
+ delay--;
+ $info.find(".time").text(delay);
+ if (delay <= 0) {
+ clearInterval(self.timer);
+ window.location.href = href;
+ }
+ }, 1000);
+
+ $info.on("click", ".cancel-redirect", function () {
+ clearInterval(self.timer);
+ $info.text("");
+ });
+ },
+ destroy: function () {
+ clearInterval(this.timer);
+ this.$el.next(".redirect-info").remove();
+ }
+ };
+
+ $.fn[pluginName] = function (option) {
+ return this.each(function () {
+ var $this = $(this);
+ var instance = $this.data(pluginName);
+
+ if (!instance) {
+ $this.data(pluginName, new Plugin(this, option));
+ } else if (typeof option === "string" && instance[option]) {
+ instance[option]();
+ }
+ });
+ };
+
+ $.fn[pluginName].defaults = {
+ delay: 5
+ };
+
+ $(function () {
+ $("a[data-redirect]").each(function () {
+ $(this)[pluginName]();
+ });
+ });
+
+})(jQuery);