首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >net.minecraft.util.Session.getToken()和net.minecraft.util.Session.getProfileID()的奇怪返回值

net.minecraft.util.Session.getToken()和net.minecraft.util.Session.getProfileID()的奇怪返回值
EN

Stack Overflow用户
提问于 2022-10-16 10:33:20
回答 1查看 34关注 0票数 2

今天,我编写了一个Min克拉夫特1.12.2伪造模块,它应该将会话数据打印到日志中,当我运行它时,我得到这样的输出:

代码语言:javascript
复制
[12:22:30] [Client thread/INFO] [getsessionid]: getSessionID(): token:<ACCESS TOKEN>:<PROFILE ID>
[12:22:30] [Client thread/INFO] [getsessionid]: getPlayerID(): <PROFILE ID>
[12:22:30] [Client thread/INFO] [getsessionid]: getUsername(): _Blay_
[12:22:30] [Client thread/INFO] [getsessionid]: getToken(): <ACCESS TOKEN>

问题是,我没有审查数据,而是像这样给出文字输出。有人知道为什么net.minecraft.util.Session.getToken()总是返回<ACCESS TOKEN>字符串,而net.minecraft.util.Session.getPlayerID()总是返回<PROFILE ID>字符串吗?

这是源代码:

代码语言:javascript
复制
Minecraft minecraft = Minecraft.getMinecraft();
logger.info("getSessionID(): {}", minecraft.getSession().getSessionID());
logger.info("getPlayerID(): {}", minecraft.getSession().getPlayerID());
logger.info("getUsername(): {}", minecraft.getSession().getUsername());
logger.info("getToken(): {}", minecraft.getSession().getToken());
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-16 17:07:40

“我的世界”本身就是将这些东西的实际价值打印到日志中。你的发射器,MultiMC,正在审查它们:https://github.com/MultiMC/Launcher/blob/518568b803c8afec29dd4ca068d3a0a6ede2da36/launcher/minecraft/MinecraftInstance.cpp#L685-L711

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74086335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档