Skip to content

Commit f93bcae

Browse files
committed
Tweaks to StatCreator and SoundCreator
1 parent a40ce1d commit f93bcae

2 files changed

Lines changed: 15 additions & 10 deletions

File tree

src/main/java/com/hugman/dawn/api/creator/SoundCreator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ public SoundEvent getSound() {
2020
@Override
2121
public void register(ModData modData) {
2222
Identifier id = modData.id(this.name);
23-
this.sound = new SoundEvent(id);
24-
Registry.register(Registry.SOUND_EVENT, id, this.sound);
23+
this.sound = Registry.register(Registry.SOUND_EVENT, id, new SoundEvent(id));
2524
}
2625
}

src/main/java/com/hugman/dawn/api/creator/StatCreator.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,28 @@
66
import net.minecraft.util.Identifier;
77
import net.minecraft.util.registry.Registry;
88

9-
public class StatCreator extends SimpleCreator<Identifier> {
10-
protected final StatFormatter formatter;
9+
public class StatCreator extends Creator {
10+
private final String name;
11+
private final StatFormatter formatter;
12+
private Identifier stat;
13+
14+
public StatCreator(String name, StatFormatter formatter) {
15+
this.name = name;
16+
this.formatter = formatter;
17+
}
1118

1219
public StatCreator(String name) {
1320
this(name, StatFormatter.DEFAULT);
1421
}
1522

16-
public StatCreator(String name, StatFormatter formatter) {
17-
super(Registry.CUSTOM_STAT, name, null);
18-
this.formatter = formatter;
23+
public Identifier getStat() {
24+
return stat;
1925
}
2026

2127
@Override
2228
public void register(ModData modData) {
23-
this.value = modData.id(this.name);
24-
Registry.register(Registry.CUSTOM_STAT, this.value, this.value);
25-
Stats.CUSTOM.getOrCreateStat(this.value, formatter);
29+
Identifier id = modData.id(this.name);
30+
this.stat = Registry.register(Registry.CUSTOM_STAT, id, id);
31+
Stats.CUSTOM.getOrCreateStat(id, formatter);
2632
}
2733
}

0 commit comments

Comments
 (0)