Este repositório foi arquivado em 2025-08-14. Você pode visualizar arquivos e cloná-lo, mas não pode fazer alterações, tais como push, abrir issues, pull requests ou comentários.
DefaultComponents/src/main/java/com/awakenedredstone/defaultcomponents/mixin/DataPackContentsMixin.java
2025-03-21 01:50:53 -03:00

22 linhas
998 B
Java

package com.awakenedredstone.defaultcomponents.mixin;
import com.awakenedredstone.defaultcomponents.data.DefaultComponentData;
import com.llamalad7.mixinextras.injector.ModifyExpressionValue;
import net.minecraft.server.DataPackContents;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(DataPackContents.class)
public class DataPackContentsMixin {
@Inject(method = "<init>", at = @At("TAIL"))
private void getCurrentContents(CallbackInfo ci) {
DefaultComponentData.INSTANCE.dataPackContents = (DataPackContents) (Object) this;
}
@ModifyExpressionValue(method = "method_58296", at = @At(value = "INVOKE", target = "Lorg/slf4j/Logger;isDebugEnabled()Z"))
private static boolean enableDebug(boolean original) {
return original || Boolean.getBoolean("defaultcomponents.debug.reload");
}
}