TheWildBackport/common/src/main/java/com/cursedcauldron/wildbackport/common/registry/entity/WBActivities.java

28 lines
1.3 KiB
Java

package com.cursedcauldron.wildbackport.common.registry.entity;
import com.cursedcauldron.wildbackport.WildBackport;
import com.cursedcauldron.wildbackport.core.api.CoreRegistry;
import com.cursedcauldron.wildbackport.core.mixin.access.ActivityAccessor;
import net.minecraft.core.Registry;
import net.minecraft.world.entity.schedule.Activity;
import java.util.function.Supplier;
//<>
public class WBActivities {
public static final CoreRegistry<Activity> ACTIVITIES = CoreRegistry.create(Registry.ACTIVITY, "minecraft");
public static final Supplier<Activity> SNIFF = create("sniff");
public static final Supplier<Activity> INVESTIGATE = create("investigate");
public static final Supplier<Activity> ROAR = create("roar");
public static final Supplier<Activity> EMERGE = create("emerge");
public static final Supplier<Activity> TONGUE = create("tongue");
public static final Supplier<Activity> DIG = create("dig");
public static final Supplier<Activity> SWIM = create("swim");
public static final Supplier<Activity> LAY_SPAWN = create("lay_spawn");
public static Supplier<Activity> create(String key) {
return ACTIVITIES.register(key, () -> ActivityAccessor.createActivity(key));
}
}