LeashedPlayer/src/main/java/com/r3944realms/leashedplayer/content/entities/ModEntityRegister.java
3944Realms 987ec866c3 2024-09-05
版本0.0.3.0-Beta.0.1
增加:
1. 增加了新的指令 data clear
2. 添加了配置文件,方便修改本模组的部分行为
3. 增加新的内容,如拴绳箭(但是有点BUG
修改与调整:
1.调整了原语言部分错别字
2.更改了之前的逻辑【栓绳运动逻辑】
具體新内容請見 README.md 介紹
2024-09-05 23:15:06 +08:00

29 lines
1.3 KiB
Java

package com.r3944realms.leashedplayer.content.entities;
import com.r3944realms.leashedplayer.LeashedPlayer;
import net.minecraft.core.registries.Registries;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.MobCategory;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.registries.DeferredHolder;
import net.neoforged.neoforge.registries.DeferredRegister;
public class ModEntityRegister {
public static final DeferredRegister<EntityType<?>> ENTITY_TYPE = DeferredRegister.create(Registries.ENTITY_TYPE, LeashedPlayer.MOD_ID);
public static final DeferredHolder<EntityType<?> ,EntityType<LeashRopeArrow>> LEASH_ROPE_ARROW = ENTITY_TYPE.register(
"leash_rope_arrow",
() -> EntityType.Builder.<LeashRopeArrow>of(LeashRopeArrow::new, MobCategory.MISC)
.sized(0.5F, 0.5F)
.eyeHeight(0.13F)
.clientTrackingRange(4)
.updateInterval(20)
.build("leash_rope_arrow")
);
public static String getEntityNameKey(String entityName) {
return "entity." + LeashedPlayer.MOD_ID + "." + entityName;
}
public static void register(IEventBus eventBus) {
ENTITY_TYPE.register(eventBus);
}
}