It is never registered ??? wtf ???

This commit is contained in:
IzzelAliz 2020-11-25 20:30:46 +08:00
parent a0140658b1
commit 617d1f27b4
2 changed files with 4 additions and 1 deletions

View File

@ -36,7 +36,7 @@ public class CrossbowItemMixin {
private static transient boolean arclight$capturedBoolean;
@Eject(method = "fireProjectile", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;addEntity(Lnet/minecraft/entity/Entity;)Z"))
private static boolean arclight$addEntity(World world, Entity entityIn, World worldIn, LivingEntity shooter, CallbackInfo ci) {
private static boolean arclight$addEntity(World world, Entity entityIn, CallbackInfo ci, World worldIn, LivingEntity shooter) {
if (arclight$capturedBoolean) {
if (!world.addEntity(entityIn)) {
if (shooter instanceof ServerPlayerEntity) {

View File

@ -2,9 +2,11 @@ package io.izzel.arclight.common.mod;
import cpw.mods.modlauncher.api.ITransformingClassLoader;
import io.izzel.arclight.common.mod.util.log.ArclightI18nLogger;
import io.izzel.arclight.mixin.injector.EjectorInfo;
import org.apache.logging.log4j.Logger;
import org.spongepowered.asm.mixin.Mixins;
import org.spongepowered.asm.mixin.connect.IMixinConnector;
import org.spongepowered.asm.mixin.injection.struct.InjectionInfo;
import java.util.Arrays;
import java.util.List;
@ -20,6 +22,7 @@ public class ArclightConnector implements IMixinConnector {
((ITransformingClassLoader) Thread.currentThread().getContextClassLoader()).addTargetPackageFilter(
s -> FILTER_PACKAGE.stream().noneMatch(s::startsWith)
);
InjectionInfo.register(EjectorInfo.class);
Mixins.addConfiguration("mixins.arclight.core.json");
Mixins.addConfiguration("mixins.arclight.bukkit.json");
Mixins.addConfiguration("mixins.arclight.forge.json");