当前位置: 首页 > 知识库问答 >
问题:

杀死塔尖默认模式基地:游戏在尝试作为默认模式玩时崩溃

艾焕
2023-03-14

我遵循默认的Mod Base教程,偶然发现了一个问题。当我尝试以默认方式开始新的跑步时,游戏崩溃:

Game crashed.
Version Info:
 - Java version (1.8.0_312)
 - Slay the Spire (12-22-2020)
 - ModTheSpire (3.23.4)
Mod list:
 - basemod (5.35.1)
 - stslib (1.24.1)
 - TestMod (0.0.1)

Cause:
java.lang.NullPointerException
    at com.megacrit.cardcrawl.characters.AbstractPlayer.initializeStarterDeck(AbstractPlayer.java:450)
    at com.megacrit.cardcrawl.dungeons.AbstractDungeon.<init>(AbstractDungeon.java:362)
    at com.megacrit.cardcrawl.dungeons.Exordium.<init>(Exordium.java:50)
    at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1379)
    at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:861)
    at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)Disconnected from the target VM, address: '127.0.0.1:51595', transport: 'socket'
Setting breakpad minidump AppID = 646570
Steam_SetMinidumpSteamID:  Caching Steam ID:  -cut for privacy sake- [API loaded no]

正因为如此,我使用了BaseMod的调试控制台,看看我是否可以手动添加卡片、遗物、药水等。

DefaultMod中起作用的东西:

  • 所有4件文物

此外,这些消息在通过IntelliJ调试ModTheSpire时出现。

此选项在ModSpire mod选择窗口中:

src\clientdll\steamclient.cpp (397) : Couldn't fit all the environmental variables in allotted space
subbed items: 7
result: OK
numResultsReturned: 7
totalMatchingResults: 7
isCachedData: false
Setting breakpad minidump AppID = 646570
Steam_SetMinidumpSteamID:  Caching Steam ID:  -cut for privacy sake- [API loaded no]

这一次是在修补过程中(我想是吧?),这是一个显示ModTheSpire在游戏开始前登录到控制台的窗口:

[Thread-5] WARN io.sentry.DefaultSentryClientFactory - No 'stacktrace.app.packages' was configured, this option is highly recommended as it affects stacktrace grouping and display on Sentry. See documentation: https://docs.sentry.io/clients/java/config/#in-application-stack-frames

谢谢你的帮助。

共有1个答案

岳英耀
2023-03-14

多亏了在官方的帮助下杀死塔尖的人们。

对于遇到相同问题的其他人,请转到DefaultMod中的第439行。JAVA

           And change this to "YourModID"
                       V
new AutoAdd("${project.artifactId}") // ${project.artifactId}

这部分的评论有点误导,我想我必须将它从“DefaultMod”改为“${project.artifactId}”。

另外两条警告消息是正常行为,可以忽略。

 类似资料:
  • 注意 当前章节中涉及的配置一般适用于关系数据库。这里展示的扩展方法在你安装了关系数据库提供程序之后就能获得(由Microsoft.EntityFrmeworkCore.Relational 程序包共享)。 默认模式是在未显示配置对象的数据库模式时其将被创建到的数据库模式。 惯例 按照惯例,数据库提供程序将会选择最合适的默认模式。比如,Microsoft SQL Server 会使用 dbo 模式,

  • 1) 首先我们回到 VS 编辑器,在“内容浏览器”里面选择“内容(Content)”: 2) 新建一个存放资源的文件夹名为“Assest”,然后在“Assest”目录下创建一个“Maps”文件夹,表示存放我们的地图。 3) 点击 “保存关卡”: 4) 点击保存之后会弹出一个窗口,我们把关卡的名字改成“NoviceMap”,并把它存放到我们新建的“Maps”文件夹下。 保存成功后“资源浏览器”就会出

  • 我有一个maven项目,我在其中使用了spring数据和JPA(hibernate)。并通过XML进行配置。envers的默认架构已更改。但它不起作用。当我看到DDL输出时,它说: 错误组织。冬眠工具hbm2ddl。方案更新-HH000388:不成功:更改表格退伍军人。USERPROFILE_ROLE_AUD add constraint FK_nbpfx0RJC9HQIIV4VOFP82KC外键

  • 问题内容: 使用JPA,我们可以手动或锁定来处理事务中的实体更改。 我想知道如果不指定这两种模式之一,JPA如何处理锁定?没有使用锁定模式? 如果不定义显式锁定模式,是否会丢失数据库完整性? 谢谢 问题答案: 我已经浏览了Java Persistence API 2.0 Final Release 规范的3.4.4 锁定模式 部分,虽然找不到任何 特定的 东西(它没有声明 这 是默认值或类似的东西

  • 我有对象类,这是映射到Oracle数据库表。在这个类中,一列有一个默认值在数据库中。我用了这个:@列(名称="FK_STATUS", nullable=假,列定义="int默认值1")在数据库中的列类型是数字。但我得到"不能插入null在FK_status"错误。请帮助。

  • 如果我有一个默认模板类型的模板类,我必须编写模板尖括号。有没有可能避免这种情况? 示例: 到目前为止,我都是通过一个单独的名称空间和重新定义类来实现这一点的: 问题是,如果我想将类与其他类型一起使用,我必须检查名称空间detail_。有没有另一种解决方案,我还没有看到。