summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/morbing/ModEntities.java
diff options
context:
space:
mode:
authornea <romangraef@gmail.com>2022-06-06 15:04:10 +0200
committernea <romangraef@gmail.com>2022-06-06 15:04:10 +0200
commit8429ee15a20c38fe3a094bebf4ba4eb51c2cedd7 (patch)
tree43475d90009dd6f610272573fa054acb9bad4ab2 /src/main/java/moe/nea/morbing/ModEntities.java
downloadmorbingtime-8429ee15a20c38fe3a094bebf4ba4eb51c2cedd7.tar.gz
morbingtime-8429ee15a20c38fe3a094bebf4ba4eb51c2cedd7.tar.bz2
morbingtime-8429ee15a20c38fe3a094bebf4ba4eb51c2cedd7.zip
Initial commit
Diffstat (limited to 'src/main/java/moe/nea/morbing/ModEntities.java')
-rw-r--r--src/main/java/moe/nea/morbing/ModEntities.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/morbing/ModEntities.java b/src/main/java/moe/nea/morbing/ModEntities.java
new file mode 100644
index 0000000..aef52ba
--- /dev/null
+++ b/src/main/java/moe/nea/morbing/ModEntities.java
@@ -0,0 +1,21 @@
+package moe.nea.morbing;
+
+import net.minecraft.entity.Entity;
+import net.minecraft.entity.EntityType;
+import net.minecraft.entity.SpawnGroup;
+import net.minecraft.util.registry.Registry;
+
+public class ModEntities extends ModRegistry<EntityType<?>> {
+ public ModEntities() {
+ super(Registry.ENTITY_TYPE);
+ }
+
+ public static ModEntities INSTANCE = new ModEntities();
+
+ public <U extends Entity> EntityType<U> register(String id, EntityType.Builder<U> builder) {
+ return register(id, builder.build(id));
+ }
+
+ public EntityType<MorbArrowEntity> morbArrowEntityEntityType = register("morbarrow", EntityType.Builder.<MorbArrowEntity>create(MorbArrowEntity::new, SpawnGroup.MISC).setDimensions(0.5F, 0.5F).maxTrackingRange(4).trackingTickInterval(20));
+
+}