[BUG] Fix Advancements Event crash on servers
This commit is contained in:
@@ -18,10 +18,8 @@ public class PlayerAdvancementsMixin {
|
|||||||
|
|
||||||
@Inject(method = "award", at = @At(value = "INVOKE", target = "Lnet/minecraft/advancements/AdvancementRewards;grant(Lnet/minecraft/server/level/ServerPlayer;)V", shift = At.Shift.AFTER))
|
@Inject(method = "award", at = @At(value = "INVOKE", target = "Lnet/minecraft/advancements/AdvancementRewards;grant(Lnet/minecraft/server/level/ServerPlayer;)V", shift = At.Shift.AFTER))
|
||||||
private void injectAdvancementEvent(Advancement advancement, String $$1, CallbackInfoReturnable<Boolean> cir) {
|
private void injectAdvancementEvent(Advancement advancement, String $$1, CallbackInfoReturnable<Boolean> cir) {
|
||||||
CraterAdvancementEvent event = new CraterAdvancementEvent(this.player, advancement);
|
|
||||||
|
|
||||||
if (advancement.getDisplay() != null && advancement.getDisplay().shouldAnnounceChat()) {
|
if (advancement.getDisplay() != null && advancement.getDisplay().shouldAnnounceChat()) {
|
||||||
CraterEventBus.INSTANCE.postEvent(event);
|
CraterEventBus.INSTANCE.postEvent(new CraterAdvancementEvent(this.player, advancement));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#Project
|
#Project
|
||||||
version_major=1
|
version_major=1
|
||||||
version_minor=1
|
version_minor=1
|
||||||
version_patch=0
|
version_patch=1
|
||||||
project_group=com.hypherionmc.craterlib
|
project_group=com.hypherionmc.craterlib
|
||||||
|
|
||||||
#Mod
|
#Mod
|
||||||
|
Reference in New Issue
Block a user