1.21 compat
This commit is contained in:
@@ -103,8 +103,8 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly "curse.maven:touhou-little-maid-355044:6885289"
|
compileOnly "curse.maven:touhou-little-maid-355044:6988538"
|
||||||
runtimeOnly "curse.maven:touhou-little-maid-355044:6885289"
|
runtimeOnly "curse.maven:touhou-little-maid-355044:6988538"
|
||||||
// compileOnly "libs:touhoulittlemaid-${minecraft_version}-release:1.3.7"
|
// compileOnly "libs:touhoulittlemaid-${minecraft_version}-release:1.3.7"
|
||||||
// runtimeOnly "libs:touhoulittlemaid-${minecraft_version}-release:1.3.7"
|
// runtimeOnly "libs:touhoulittlemaid-${minecraft_version}-release:1.3.7"
|
||||||
|
|
||||||
|
|||||||
@@ -3,11 +3,10 @@ package studio.fantasyit.maid_useful_task.api;
|
|||||||
import com.github.tartaricacid.touhoulittlemaid.entity.passive.EntityMaid;
|
import com.github.tartaricacid.touhoulittlemaid.entity.passive.EntityMaid;
|
||||||
import net.minecraft.core.BlockPos;
|
import net.minecraft.core.BlockPos;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraftforge.eventbus.api.Cancelable;
|
import net.neoforged.bus.api.Event;
|
||||||
import net.minecraftforge.eventbus.api.Event;
|
import net.neoforged.bus.api.ICancellableEvent;
|
||||||
|
|
||||||
@Cancelable
|
public class ItemLocateEvent extends Event implements ICancellableEvent {
|
||||||
public class ItemLocateEvent extends Event {
|
|
||||||
public final ItemStack itemStack;
|
public final ItemStack itemStack;
|
||||||
public final EntityMaid maid;
|
public final EntityMaid maid;
|
||||||
public final BlockPos cache;
|
public final BlockPos cache;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import net.minecraft.world.item.component.LodestoneTracker;
|
|||||||
import net.minecraft.world.item.component.MapDecorations;
|
import net.minecraft.world.item.component.MapDecorations;
|
||||||
import net.minecraft.world.level.saveddata.maps.MapDecorationTypes;
|
import net.minecraft.world.level.saveddata.maps.MapDecorationTypes;
|
||||||
import net.minecraft.world.level.saveddata.maps.MapItemSavedData;
|
import net.minecraft.world.level.saveddata.maps.MapItemSavedData;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.neoforged.neoforge.common.NeoForge;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import studio.fantasyit.maid_useful_task.Config;
|
import studio.fantasyit.maid_useful_task.Config;
|
||||||
import studio.fantasyit.maid_useful_task.MaidUsefulTask;
|
import studio.fantasyit.maid_useful_task.MaidUsefulTask;
|
||||||
@@ -82,7 +82,8 @@ public class MaidLocateTask implements IMaidTask, IMaidFindTargetTask {
|
|||||||
MemoryUtil.clearCommonBlockCache(maid);
|
MemoryUtil.clearCommonBlockCache(maid);
|
||||||
}
|
}
|
||||||
ItemLocateEvent event = new ItemLocateEvent(itemStack, maid, MemoryUtil.getCommonBlockCache(maid));
|
ItemLocateEvent event = new ItemLocateEvent(itemStack, maid, MemoryUtil.getCommonBlockCache(maid));
|
||||||
if (MinecraftForge.EVENT_BUS.post(event)) {
|
ItemLocateEvent posted = NeoForge.EVENT_BUS.post(event);
|
||||||
|
if (posted.isCanceled()) {
|
||||||
target = event.getTarget();
|
target = event.getTarget();
|
||||||
} else if (maid.getMainHandItem().is(Items.ENDER_EYE)) {
|
} else if (maid.getMainHandItem().is(Items.ENDER_EYE)) {
|
||||||
target = MemoryUtil.getCommonBlockCache(maid);
|
target = MemoryUtil.getCommonBlockCache(maid);
|
||||||
|
|||||||
Reference in New Issue
Block a user