Skip to content

Commit 50682d5

Browse files
author
REME
committed
2026-03-02 易错点
1 parent 5ae1ec6 commit 50682d5

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

Tutorials/04 - 本地化/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ cards.json:
4646

4747
```java
4848
@SpireInitializer
49-
public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber {
49+
public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber { // 注意添加新的接口
5050
public ExampleMod() {
5151
BaseMod.subscribe(this);
5252
}
@@ -60,6 +60,7 @@ public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber {
6060
BaseMod.addCard(new Strike());
6161
}
6262

63+
@Override
6364
public void receiveEditStrings() {
6465
String lang;
6566
if (Settings.language == GameLanguage.ZHS) {

Tutorials/07 - 添加新遗物/ExampleMod.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@SpireInitializer
2-
public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber, EditCharactersSubscriber{
2+
public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber, EditCharactersSubscriber, EditRelicsSubscriber{
33
private static final String MY_CHARACTER_BUTTON = "ExampleModResources/img/char/Character_Button.png";
44
private static final String MY_CHARACTER_PORTRAIT = "ExampleModResources/img/char/Character_Portrait.png";
55
private static final String BG_ATTACK_512 = "ExampleModResources/img/512/bg_attack_512.png";
@@ -38,6 +38,7 @@ public void receiveEditCharacters() {
3838
BaseMod.addCharacter(new MyCharacter(CardCrawlGame.playerName), MY_CHARACTER_BUTTON, MY_CHARACTER_PORTRAIT, MY_CHARACTER);
3939
}
4040

41+
@Override
4142
public void receiveEditStrings() {
4243
String lang;
4344
if (Settings.language == GameLanguage.ZHS) {
@@ -49,4 +50,9 @@ public void receiveEditStrings() {
4950
BaseMod.loadCustomStringsFile(CharacterStrings.class, "ExampleResources/localization/" + lang + "/characters.json");
5051
BaseMod.loadCustomStringsFile(RelicStrings.class, "ExampleResources/localization/" + lang + "/relics.json");
5152
}
53+
54+
@Override
55+
public void receiveEditRelics() {
56+
BaseMod.addRelic(new MyRelic(), RelicType.SHARED); // RelicType表示是所有角色都能拿到的遗物,还是一个角色的独有遗物
57+
}
5258
}

Tutorials/07 - 添加新遗物/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ public class ExampleMod implements EditCardsSubscriber, EditStringsSubscriber, E
9494
EditRelicsSubscriber { // 新增
9595
// ...其余省略
9696

97+
@Override
9798
public void receiveEditStrings() {
9899
String lang;
99100
if (Settings.language == GameLanguage.ZHS) {

0 commit comments

Comments
 (0)