Skip to content
This repository was archived by the owner on Mar 22, 2026. It is now read-only.

Commit cdbd6b0

Browse files
committed
[TouchController] v0.3.1-alpha01 Release
1 parent 66186bc commit cdbd6b0

7 files changed

Lines changed: 323 additions & 3 deletions

File tree

touchcontroller/BUILD.bazel

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
load("//rule:extract_update_log.bzl", "extract_update_log")
2+
load("//touchcontroller:properties.bzl", "touchcontroller_version")
3+
4+
extract_update_log(
5+
name = "update_log",
6+
inputs = [
7+
"NEWS-zh.md",
8+
"NEWS-en.md",
9+
],
10+
version = touchcontroller_version,
11+
visibility = ["//touchcontroller:__subpackages__"],
12+
)

touchcontroller/NEWS-en.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# TouchController NEWS - User visible changes.
2+
3+
## 0.3.1-alpha01
4+
5+
- Added status page in config screen
6+
- Added support for 1.21.11
7+
8+
## 0.2.1-beta15
9+
10+
- Added support for mods using Forge input events (like YSM)
11+
- Added Taiwan traditional chinese translation (LanYun2022)
12+
- Bet support for LWJGL3 on Forge 1.12.2 (Lessebq)
13+
14+
## 0.2.1-beta14
15+
16+
- Added Ukrainian translation (StarmanMine142)
17+
- Added Russian translation (Xaerfly)
18+
19+
## 0.2.1-beta13
20+
21+
- Fixed layout error of built-in layout screen on narrow screens
22+
- Added layer condition of holding items
23+
- Reworked UI of creating and editing layer conditions
24+
- Fixed the problem of disable crosshair option in layer settings
25+
26+
## 0.2.1-beta12
27+
28+
- Added Handsoneprin as a contributor
29+
- Updated text from APX201
30+
- Fixed transparency not working in some parts of custom widgets
31+
- Added custom layer condition feature
32+
- Changed the condition for displaying block borders to split control
33+
- Added capture trigger for use button in presets
34+
- Added head-turning API for launcher
35+
- Added preset path display feature
36+
- Added compatibility for Ixeris
37+
- Added view movement feature for custom widget
38+
- Moved the crosshair disabling option to presets
39+
- Fixed the issue where touch was still possible within the GUI
40+
- Updated textures
41+
- Added assistance when there are no layers and presets
42+
- Optimized the enabling logic for custom layouts
43+
- Removed the unfinished GUI button interface
44+
45+
## 0.2.1-beta11
46+
47+
- Fixed letter case of GitHub
48+
- Fixed loading failure on Forge with recent game versions
49+
50+
## 0.2.1-beta10
51+
52+
- Imported warning message when proxy is not connected
53+
- Added support for 1.21.8
54+
55+
## 0.2.1-beta09
56+
57+
- Added support for 1.21.7
58+
59+
## 0.2.1-beta08
60+
61+
- Fixed support for Windows versions below 10
62+
63+
## 0.2.1-beta07
64+
65+
- Fixed overlapping of touch settings buttons with other mods in 1.20.1
66+
- Added auto-show/hide feature for custom layout sidebar
67+
- Added grid background for item grids
68+
- Added basic support of for Wayland touch keyboard
69+
70+
## 0.2.1-beta06
71+
72+
- Added options for D-Pad to show backwards-left/-right buttons
73+
- Added layer condition for selecting blocks
74+
- Added grab trigger for custom widgets
75+
- Added support for 1.21.6
76+
- Added overscroll bounce effect
77+
- Added basic support for Windows touch keyboard
78+
- Fixed render overlap of new style DPad
79+
- Improved buttons in chat screen
80+
- Fixed text position of touch debug display
81+
- Made background and content together in config screen when scrolling
82+
83+
## 0.2.1-beta05
84+
85+
- Added tip when template control is empty
86+
- Fixed texture for backward-left direction of new style DPad
87+
- Fixed swimming texture in new style
88+
- Fixed active texture mismatch for DPad extra button in presets
89+
- Fixed text of game action "Hide HUD"
90+
- Fixed focus behavior in color picker
91+
92+
## 0.2.1-beta04
93+
94+
- Added option to open vanilla chat screen
95+
- Fixed speed when sprinting
96+
- Fixed render problem with touch ring and crosshair
97+
- Fixed problem that opening vanilla chat screen pauses the game
98+
99+
## 0.2.1-beta03
100+
101+
- Added option of custom widget to widget list
102+
- Fixed keybinding settings being dropped on Forge and NeoForge after game restart
103+
- Fixed crash with ImmediatelyFast on 1.21.5
104+
- Fixed problem with chest boat
105+
- Fixed problem when renaming preset
106+
107+
## 0.2.1-beta02
108+
109+
- Added support for 1.21.5
110+
111+
## 0.2.1-beta01
112+
113+
- Redesigned the config screen
114+
- Added warning for development versions
115+
- Added custom widgets
116+
- Supported to select items from creative mode inventory
117+
- Added support for Wayland
118+
- Added Fabric、Forge、NeoForge support for 1.21、1.20.6、1.20.4
119+
- Added Forge、NeoForge support for 1.21.1、1.21.3、1.21.4
120+
- Added texture sets
121+
- Added built-in presets
122+
123+
## 0.1.5
124+
125+
- Supplemented the default item list
126+
- Added hide HUD button
127+
- Added player list button
128+
- Added movement lock for controls
129+
- Fixed aiming issues with items such as buckets and boats
130+
- Added forward button for minecarts and adjusted the default layout accordingly
131+
- Fixed the bug that items couldn't be dropped
132+
133+

touchcontroller/NEWS-zh.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# TouchController NEWS - 用户可见的更改。
2+
3+
## 0.3.1-alpha01
4+
5+
- 加入了设置界面中的状态标签页
6+
- 添加了 1.21.11 支持
7+
8+
## 0.2.1-beta15
9+
10+
- 添加了使用 Forge 输入事件模组的支持(例如 YSM)
11+
- 添加了台湾繁体中文翻译 (LanYun2022)
12+
- 完善了 Forge 上的 LWJGL3 支持 (Lessebq)
13+
14+
## 0.2.1-beta14
15+
16+
- 添加了乌克兰语翻译 (StarmanMine142)
17+
- 添加了俄语翻译 (Xaerfly)
18+
19+
## 0.2.1-beta13
20+
21+
- 修复了预置布局界面在屏幕较窄的情况下布局出错的问题
22+
- 添加了手持物品的图层条件
23+
- 重做了图层条件创建和编辑界面
24+
- 修复了禁用准心点击选项无效的问题
25+
26+
## 0.2.1-beta12
27+
28+
- 添加了 Handsoneprin 为贡献者
29+
- 更新了来自 APX201 的文本
30+
- 修复了自定义控件部分地方透明度不生效的问题
31+
- 添加了自定义图层条件功能
32+
- 修改了显示方块边框的条件为分离控制
33+
- 添加了预设中使用键的捕获触发
34+
- 添加了启动器转头的接口
35+
- 添加了预设路径显示功能
36+
- 添加了对 Ixeris 的兼容
37+
- 添加了自定义控件移动视角功能
38+
- 迁移了隐藏准星功能到预设中
39+
- 修复了 GUI 内仍可触控的问题
40+
- 更新了贴图
41+
- 添加了没有图层和预设时的辅助
42+
- 优化了自定义布局的启用逻辑
43+
- 移除了未完成的 GUI 按钮界面
44+
45+
## 0.2.1-beta11
46+
47+
- 修正了 GitHub 的大小写错误
48+
- 修复了较新的游戏版本 Forge 不能加载的问题
49+
50+
## 0.2.1-beta10
51+
52+
- 改进了代理未连接的信息显示
53+
- 添加了 1.21.8 支持
54+
55+
## 0.2.1-beta09
56+
57+
- 添加了 1.21.7 支持
58+
59+
## 0.2.1-beta08
60+
61+
- 修复 Windows 10 以下系统的支持
62+
63+
## 0.2.1-beta07
64+
65+
- 修复了 1.20.1 触摸设置按键和其他 mod 重叠的问题
66+
- 添加了自定义布局侧栏的自动显示隐藏功能
67+
- 添加了物品网格的格子背景
68+
- 添加了 Wayland 平台触摸键盘的初步集成
69+
70+
## 0.2.1-beta06
71+
72+
- 添加了 D-Pad 显示左后和右后按钮的选项
73+
- 添加了选中方块的图层条件
74+
- 添加了自定义控件捕获触发的选项
75+
- 添加了 1.21.6 支持
76+
- 添加了滚动回弹效果
77+
- 添加了 Windows 平台触摸键盘的初步集成
78+
- 修复了新样式 DPad 绘制重叠的问题
79+
- 完善了聊天界面的选项
80+
- 修复了触摸显示的文本位置
81+
- 使设置界面中的背景和内容一起滚动
82+
83+
## 0.2.1-beta05
84+
85+
- 添加了模板控件为空时的提示
86+
- 修正了 DPad 新样式向左后方的贴图
87+
- 修正了新样式游泳的贴图
88+
- 修复了预置预设中 DPad 附加按键触发贴图不匹配的问题
89+
- 修正了隐藏 HUD 的游戏操作文本
90+
- 修正了颜色选择界面的焦点行为
91+
92+
## 0.2.1-beta04
93+
94+
- 添加了选项以打开原版聊天界面
95+
- 修复了潜行速度问题
96+
- 修复了准心和触控圈显示问题
97+
- 修复了打开原版聊天界面的操作错误地暂停游戏的问题
98+
99+
## 0.2.1-beta03
100+
101+
- 添加了自定义控件的选项到控件列表中
102+
- 修复游戏重启后 NeoForge 和 Forge 键位配置丢失的问题
103+
- 修复了 1.21.5 与 ImmediatelyFast 冲突的问题
104+
- 修复了箱船的判定问题
105+
- 修复了预设重命名的问题
106+
107+
## 0.2.1-beta02
108+
109+
- 添加了 1.21.5 支持
110+
111+
## 0.2.1-beta01
112+
113+
- 重新设计了整个设置界面
114+
- 添加了开发版本警告
115+
- 添加了自定义组件
116+
- 添加了从创造模式物品栏内选取物品的功能
117+
- 添加了 Wayland 支持
118+
- 添加了 Fabric、Forge、NeoForge 的 1.21、1.20.6、1.20.4 支持
119+
- 添加了 Forge、NeoForge 的 1.21.1、1.21.3、1.21.4 支持
120+
- 添加了图集功能
121+
- 添加了预置预设功能
122+
123+
## 0.1.5
124+
125+
- 补充了默认的物品列表
126+
- 添加了隐藏 HUD 按钮
127+
- 添加了玩家列表按钮
128+
- 添加了控件移动锁定功能
129+
- 修复了水桶、船等物品的瞄准问题
130+
- 添加了给矿车使用的前进按钮并对应修改了默认布局
131+
- 修复了无法丢弃物品的 Bug
132+

touchcontroller/properties.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"Common properties in TouchController"
2-
touchcontroller_version = "0.3.1-dev"
2+
touchcontroller_version = "0.3.1-alpha01"
33
touchcontroller_state = "alpha"
44
touchcontroller_description = "Bring controlling style of bedrock version to Java version!"
55
touchcontroller_license = "LGPL-3.0-or-later"

touchcontroller/versions/1.21.11/fabric/BUILD.bazel

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ load("@rules_java//java:java_binary.bzl", "java_binary")
22
load("//combine:properties.bzl", "combine_fabric_libraries", "combine_version")
33
load("//rule:merge_library.bzl", "kt_merge_library", "merge_library_jar")
44
load("//rule:remap_jar.bzl", "remap_jar")
5+
load("//rule:upload_modrinth.bzl", "modrinth_dependency", "upload_modrinth")
56
load("//rule/fabric:merge_jij.bzl", "fabric_merge_jij")
67
load("//rule/fabric:mod_json_jar.bzl", "fabric_mod_json_jar")
78
load("//touchcontroller:properties.bzl", "touchcontroller_authors", "touchcontroller_contributors", "touchcontroller_description", "touchcontroller_fabric_libraries", "touchcontroller_homepage", "touchcontroller_issue_tracker", "touchcontroller_license", "touchcontroller_source", "touchcontroller_version")
@@ -156,3 +157,43 @@ java_binary(
156157
"@maven_fabric_1_21_11//:net_fabricmc_sponge_mixin",
157158
],
158159
)
160+
161+
modrinth_dependency(
162+
name = "fabric_api",
163+
dependency_type = "required",
164+
project_id = "P7dR8mSH",
165+
version_id = "gB6TkYEJ",
166+
)
167+
168+
modrinth_dependency(
169+
name = "fabric_language_kotlin",
170+
dependency_type = "required",
171+
project_id = "Ha28R6CL",
172+
version_id = "LcgnDDmT",
173+
)
174+
175+
modrinth_dependency(
176+
name = "modmenu",
177+
dependency_type = "optional",
178+
project_id = "mOgUt4GM",
179+
version_id = "hGuj7hNc",
180+
)
181+
182+
upload_modrinth(
183+
name = "upload_modrinth",
184+
changelog = "//touchcontroller:update_log",
185+
file = ":fabric",
186+
file_name = "TouchController-%s+fabric-%s.jar" % (touchcontroller_version, "1.21.11"),
187+
game_versions = ["1.21.11"],
188+
loaders = ["fabric"],
189+
project_id = "U7KwGAnT",
190+
token_secret_id = "modrinth_token",
191+
version_id = "%s+fabric-%s" % (touchcontroller_version, "1.21.11"),
192+
version_name = touchcontroller_version,
193+
version_type = "alpha",
194+
deps = [
195+
":fabric_api",
196+
":fabric_language_kotlin",
197+
":modmenu",
198+
],
199+
)

touchcontroller/versions/1.21.11/fabric/resources/fabric.mod.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"minecraft": "1.21.11",
3838
"java": ">=21",
3939
"fabric-api": ">=0.140.2",
40-
"combine": "^${combine_version}"
40+
"combine": "^${combine_version}",
41+
"fabric-language-kotlin": "*"
4142
}
4243
}

touchcontroller/versions/26.1/fabric/resources/fabric.mod.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"minecraft": "~26.1-",
3838
"java": ">=25",
3939
"fabric-api": ">=0.143.6",
40-
"combine": "^${combine_version}"
40+
"combine": "^${combine_version}",
41+
"fabric-language-kotlin": "*"
4142
}
4243
}

0 commit comments

Comments
 (0)