aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/mayaqq/ygasi/mixin
diff options
context:
space:
mode:
authorMaximusbarcz <maxim.baranek@gmail.com>2022-12-23 22:31:38 +0100
committerMaximusbarcz <maxim.baranek@gmail.com>2022-12-23 22:31:38 +0100
commitf7ca47ba8132addd94928aa8615448c47a6b3d7b (patch)
treea46151060500ffba77630e64817a4bfb842268e0 /src/main/java/dev/mayaqq/ygasi/mixin
parente5bc4dae41d2d3e04440a4fe02793d4084427437 (diff)
downloadygasi-f7ca47ba8132addd94928aa8615448c47a6b3d7b.tar.gz
ygasi-f7ca47ba8132addd94928aa8615448c47a6b3d7b.tar.bz2
ygasi-f7ca47ba8132addd94928aa8615448c47a6b3d7b.zip
Enormous amounts of trolling :tomfoolery:, not only that I fixed basically everything and switched the entire system to advancements, it now also has a cool custom book that you can open and stuff! Only issue I'm currently facing is that you get a skill point when you get the advancement for opening the gui and clicking stuff... right not that big of an issue but when I add 2 billion advancements its gonna hurt a bit. Love, Mayaqq
Diffstat (limited to 'src/main/java/dev/mayaqq/ygasi/mixin')
-rw-r--r--src/main/java/dev/mayaqq/ygasi/mixin/AdvancementRewardsMixin.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/dev/mayaqq/ygasi/mixin/AdvancementRewardsMixin.java b/src/main/java/dev/mayaqq/ygasi/mixin/AdvancementRewardsMixin.java
index 0f56908..a2c1330 100644
--- a/src/main/java/dev/mayaqq/ygasi/mixin/AdvancementRewardsMixin.java
+++ b/src/main/java/dev/mayaqq/ygasi/mixin/AdvancementRewardsMixin.java
@@ -1,7 +1,11 @@
package dev.mayaqq.ygasi.mixin;
import dev.mayaqq.ygasi.registry.ConfigRegistry;
+import net.minecraft.advancement.Advancement;
+import net.minecraft.advancement.AdvancementDisplay;
+import net.minecraft.advancement.AdvancementFrame;
import net.minecraft.advancement.AdvancementRewards;
+import net.minecraft.server.ServerAdvancementLoader;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.util.Identifier;
import org.spongepowered.asm.mixin.Final;
@@ -13,11 +17,12 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import static dev.mayaqq.ygasi.registry.StatRegistry.SKILL_POINTS;
+
@Mixin(AdvancementRewards.class)
public class AdvancementRewardsMixin {
@Shadow @Final private Identifier[] recipes;
- @Inject(method = "apply",at = @At("HEAD"))
+ @Inject(method = "apply", at = @At("HEAD"))
private void inject(ServerPlayerEntity player, CallbackInfo ci) {
if (recipes.length == 0) {
player.increaseStat(SKILL_POINTS, ConfigRegistry.CONFIG.pointsRewarded);