Repository navigation
Expand file tree
/
Copy pathModEntities.java
More file actions
49 lines (43 loc) · 2.3 KB
/
Copy pathModEntities.java
File metadata and controls
49 lines (43 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.besson.tutorial;
import com.besson.tutorial.Entity.TDollEntity;
import com.besson.tutorial.Entity.TripMineEntity;
import com.besson.tutorial.Entity.HostileTDollEntity;
import com.besson.tutorial.TutorialMod;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.MobCategory;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
import net.minecraftforge.registries.RegistryObject;
public class ModEntities {
public static final DeferredRegister<EntityType<?>> ENTITY_TYPES =
DeferredRegister.create(ForgeRegistries.ENTITY_TYPES, TutorialMod.MOD_ID);
public static final RegistryObject<EntityType<TDollEntity>> T_DOLL_ENTITY =
ENTITY_TYPES.register("t_doll_entity",
() -> EntityType.Builder.of(TDollEntity::new, MobCategory.MISC)
.sized(0.6f, 1.8f)
.clientTrackingRange(10)
.updateInterval(2)
.build(new ResourceLocation(TutorialMod.MOD_ID, "t_doll_entity").toString())
);
public static final RegistryObject<EntityType<HostileTDollEntity>> HOSTILE_T_DOLL_ENTITY =
ENTITY_TYPES.register("hostile_t_doll_entity",
() -> EntityType.Builder.of(HostileTDollEntity::new, MobCategory.MONSTER)
.sized(0.6f, 1.8f)
.clientTrackingRange(10)
.updateInterval(2)
.build(new ResourceLocation(TutorialMod.MOD_ID, "hostile_t_doll_entity").toString())
);
public static final RegistryObject<EntityType<TripMineEntity>> TRIP_MINE_ENTITY =
ENTITY_TYPES.register("trip_mine",
() -> EntityType.Builder.of(TripMineEntity::new, MobCategory.MISC)
.sized(0.5f, 0.5f)
.clientTrackingRange(10)
.updateInterval(20)
.build(new ResourceLocation(TutorialMod.MOD_ID, "trip_mine").toString())
);
public static void register(IEventBus eventBus) {
ENTITY_TYPES.register(eventBus);
}
}