惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
U
Unit 42
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Docker
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Secure Thoughts
Hacker News: Ask HN
Hacker News: Ask HN
Vercel News
Vercel News
S
Security @ Cisco Blogs
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
I
Intezer
MongoDB | Blog
MongoDB | Blog
AI
AI
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
W
WeLiveSecurity
博客园 - 叶小钗
S
SegmentFault 最新的问题
N
News | PayPal Newsroom
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
DataBreaches.Net
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
Spread Privacy
Spread Privacy
H
Help Net Security
美团技术团队
博客园 - 司徒正美
T
Threat Research - Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
Kaspersky official blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
Vulnerabilities – Threatpost
TaoSecurity Blog
TaoSecurity Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity
J
Java Code Geeks
量子位
Martin Fowler
Martin Fowler
博客园_首页

祈雨的笔记

安全多方计算MPC spark原理解析 kueue执行源码分析 spark on k8s执行源码分析 spark-operator源码解析 系统压测遇到的缓存击穿问题 蚂蚁金服流量投放平台的AIG改造 G1大对象致Old区占用率高 日志打印导致接口响应率下跌分析 Groovy加载类导致OOM分析 ERROR日志打印导致CPU满载 记OceanBase死锁超时 应用发版期间服务响应超时 Ark Serverless初探 系统优化复盘一二三 The user specified as a definer does not exist Kong网关初探 API网关选型调研 CPU火焰图常用工具 配置中心选型调研 root操作Nginx导致用户组错误 基于Proxifier使用代理 FastJSON字段智能匹配踩坑 Nacos初探 记一次Nginx服务器CPU满荷载故障 基于券系统分库分表的思考 limit不参与SQL成本计算致索引失效 Linux常用性能监控命令 golang低版本http2偶现400 hostname in certificate didn't match 常见对称加密原理以及应用 tcp_tw_recycle引起的TCP握手失败 记一次mysql执行DDL导致锁表 mysql磁盘占用查看 mysql对text字段update致磁盘增长 elasticsearch报错index read-only TIME_WAIT与Http的Keep-Alive 记一次TIME_WAIT导致连接数报警 记一次生产事故OOM问题排查 redis分布式锁RedissonLock的实现细节 webservice复杂加密签名(2)java调用 webservice复杂加密签名(1)SoapUI mysql延时关联 利用中间人拦截实现APP内H5窜改 MySQL表字符集不同导致关联查询索引失效 通过SSH隧道远程办公 数据落盘方案 BeanDefinitionRegistryPostProcessor扩展 mysql空间索引 HTTPS攻击 spring循环依赖过程解析 elasticsearch性能优化 mysql IS NULL 使用索引 mysql字符集utf8mb4失效踩坑 常用加密算法 xml与javaBean转换 初探InnoDB MVCC源码实现 mysql索引原理 redis之list源码分析 redis之key过期源码分析 redis之string源码分析 redis之hash源码分析 线程池之ThreadPoolExecutor mysql数据页结构 Using temporary与Using filesort mysql回表致索引失效 springboot(28)HTTP连接池 定时任务之ScheduledThreadPoolExecutor elasticsearch常用script聚合 elasticsearch实现like查询 elasticsearch实现乐观锁 elasticsearch准实时原理 springboot(27)自定义缓存读写机制CachingConfigurerSupport optimizer tracing arthas常用命令 HTTP和HTTPS详解 redis集群选举机制 kafka消息重试 一点压力测试的经验 kafka架构概念 explain分析sql语句字段的解释 JVM问题分析处理手册 logstash过滤器(2)date logstash过滤器(3)dissect logstash编码器(1)json logstash编码器(2)multiline logstash表达式 logstash输入(1)通用选项 logstash输入(3)file logstash过滤器(1)通用选项 logstash输入(2)stdin logstash安装 记一次前端vConsole导致JSON序列化错误排查 解决多个异步操作嵌套问题 fastjson反序列化失败autoType is not support RTMP串流服务 POI自动调整列宽错误 Nginx+Lua实现动态黑名单 使用curl命令模拟POST和GET请求 ResponseEntity下载文件
我的世界PC与安卓联机
祈雨的笔记 · 2022-11-04 · via 祈雨的笔记

0. 背景

想和朋友搭个我的世界,并且PC和手机联机玩,但目前的现状是我的世界客户端分基岩版和Java版。Java版历史悠久,因此Mod支撑丰富,跨平台且能力完善;而基岩版是基于C++编写,性能更好但Mod少。

目前Java版支持的平台有PC、Mac和Linux,而基岩版支持的有安卓、iOS、Win10。如果需要PC和手机联机,显然只有基岩版可以支持,但又图Java版的Mod,因此调研后发现PojavLauncher启动器,可让支持在安卓设备上玩Java版我的世界。

1. 安卓平台

1.1 安装PojavLauncher

GitHub:PojavLauncher

PojavLauncher新版本需要强制登录微软账号才能使用,因此这里选择3.3.1.1的旧版本,可以直接免登录游玩游戏,下载地址PojavLauncher.apk,下载安装后如下图。

image

1.2 本地登录

进入PojavLauncher后,直接输入一个自定义用户名后,点击登录按钮本地离线登录。

image

1.3 安装游戏

1.3.1 安装游戏本体

由于是跟PC联机游玩,因此选择相同版本的Java版,如下图选择1.12.2版本后,点击启动游戏按钮,开始下载安装游戏文件。

image

image

1.3.2 安装Forge

Forge是我的世界Mod安装的一个平台,安装了Forge后通过,Forge启动我的世界游戏本体才能更好地支持Mod管理和使用。

选择和游戏本体相同版本的Forge下载安装,下载链接:forge_1.12.2。下载的Forge文件名例如forge-1.12.2-14.23.5.2859-installer.jar,然后在PojavLauncher中点击选项按钮,再点击启动Mod安装器后选中Forge文件,如下图。

image

经过稍许时间的安装后,可以在版本列表中找到刚刚安装的Forge版本,选择该Forge版本就可以启动游戏了。

image

1.4 启动游戏

在版本列表中找到刚刚安装的Forge版本,选择该Forge版本启动游戏。

image

image

1.5 安装MOD

1.5.1 安装常用MOD

人物皮肤:CustomSkinLoader_ForgeLegacy-14.14.jar

旅行地图:journeymap-1.12.2-5.7.1.jar

旅行地图补丁:JourneyMapImprovements-1.12.2-1.0.1.jar

通过Forge启动一次我的世界后,可以在安卓手机文件系统中看到Java版我的世界路径games/PojavLauncher/.minecraft(需要显示隐藏文件),而需要安装的Mod全部移动到games/PojavLauncher/.minecraft/mods路径下,然后启动游戏就发现Mod已生效。

注:实测部分Mod在PC端正常运行,但在PojavLauncher下执行异常,建议剔除失效的Mod避免游戏运行异常。

1.5.2 安装皮肤

人物皮肤Mod安装完成并启动游戏一次后,会生成皮肤管理配置路径games/PojavLauncher/.minecraft/CustomSkinLoader

LittleSkin平台注册账号,然后在平台上创建一个角色,并且该角色的角色名必须要和我的世界登录用户名相同

在配置生成页面下载ExtraList文件,并将该文件移动到games/PojavLauncher/.minecraft/CustomSkinLoader/ExtraList路径下。后续在LittleSkin平台上给角色设置的新皮肤,在启动游戏后,Mod会通过用户名从平台自动加载新皮肤,联机的所有玩家都可以看见该新皮肤。

image

image

image

2. 其他平台

2.1 下载HMCL启动器

HMCL是一个免费、开源的我的世界Java版启动器,支持 Windows、Linux、macOS等常见的操作系统,支持离线模式和正版登录,通过载HMCL启动器可以便捷得下载安装我的世界游戏本体以及Mod管理。

GitHub: HMCL

Windows平台可以使用.exe.jar文件启动HMCL,Linux/macOS使用.jar文件启动HMCL。

操作平台 下载链接 启动方式
Windows HMCL-3.5.3.223.exe 双击执行
Windows/Linux/macOS HMCL-3.5.3.223.jar 命令执行: java -jar HMCL-3.5.3.223.jar

image

2.2 本地登录

在HMCL首页点击账户,添加一个离线模式账户作为我的世界用户名。

image

2.3 安装游戏

在HMCL首页-版本列表-安装新游戏版本界面下,选择指定版本的Java版游戏本体,如下图选择1.12.2版本。

image

点击指定版本游戏本体后,在新界面点击Forge安装,建议选择最新版Forge后,再点击右下角安装按钮,开始执行游戏本体和Forge下载安装流程。

image

2.4 安装MOD

在HMCL首页-游戏版本-模组管理界面下,可以直接管理MOD列表,将需要安装的Mod全部移动到该目录下即可。

image

2.5 启动游戏

image