TheWildBackport/common/src/main/java/com/cursedcauldron/wildbackport/client/registry/WBCriteriaTriggers.java
2023-08-29 17:39:30 +02:00

28 lines
1.2 KiB
Java

package com.cursedcauldron.wildbackport.client.registry;
import com.cursedcauldron.wildbackport.WildBackport;
import com.cursedcauldron.wildbackport.core.mixin.access.CriteriaTriggersAccessor;
import net.minecraft.advancements.CriterionTrigger;
import net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger;
import net.minecraft.advancements.critereon.KilledTrigger;
import net.minecraft.advancements.critereon.LocationTrigger;
import net.minecraft.resources.ResourceLocation;
//<>
public class WBCriteriaTriggers {
public static final KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST
= create(new KilledTrigger(
new ResourceLocation("minecraft", "kill_mob_near_sculk_catalyst")
));
// public static final ItemUsedOnBlockTrigger ALLAY_DROP_ITEM_ON_BLOCK = create(new
// ItemUsedOnBlockTrigger(new ResourceLocation(WildBackport.MOD_ID,
// "kill_mob_near_sculk_catalyst")));
public static final LocationTrigger AVOID_VIBRATION
= create(new LocationTrigger(new ResourceLocation("minecraft", "avoid_vibration"))
);
public static <T extends CriterionTrigger<?>> T create(T type) {
return CriteriaTriggersAccessor.callRegister(type);
}
}