User Tools

Site Tools


tutorial:entity

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tutorial:entity [2020/08/01 14:24] – MobEntityWithAi -> PathAwareEntity earthcomputertutorial:entity [2021/06/18 12:12] – Update to 1.17 redgrapefruit
Line 125: Line 125:
 public class CubeEntityRenderer extends MobEntityRenderer<CubeEntity, CubeEntityModel> { public class CubeEntityRenderer extends MobEntityRenderer<CubeEntity, CubeEntityModel> {
  
-    public CubeEntityRenderer(EntityRenderDispatcher entityRenderDispatcher) { +    public CubeEntityRenderer(EntityRendererFactory.Context context) { 
-        super(entityRenderDispatcher, new CubeEntityModel(), 0.5f);+        super(context, new CubeEntityModel(), 0.5f);
     }     }
  
Line 148: Line 148:
          * Entity Renderers can also manipulate the model before it renders based on entity context (EndermanEntityRenderer#render).          * Entity Renderers can also manipulate the model before it renders based on entity context (EndermanEntityRenderer#render).
          */          */
-        EntityRendererRegistry.INSTANCE.register(EntityTesting.CUBE, (dispatcher, context) -> { +        EntityRendererRegistry.INSTANCE.register(EntityTesting.CUBE, (context) -> { 
-            return new CubeEntityRenderer(dispatcher);+            return new CubeEntityRenderer(context);
         });         });
     }     }
Line 256: Line 256:
 You can spawn your entity by typing ''/summon entitytesting:cube'' in-game. Press f3+b to view hitboxes: You can spawn your entity by typing ''/summon entitytesting:cube'' in-game. Press f3+b to view hitboxes:
 {{https://i.imgur.com/MmQvluB.png}} {{https://i.imgur.com/MmQvluB.png}}
 +
 +**NOTE:** If your entity does not extend ''LivingEntity'' you have to create your own spawn packet handler. Either do this through the networking API, or mixin to ''ClientPlayNetworkHandler#onEntitySpawn''
 +===== Adding tasks & activities =====
 +
 +To add activities see [[:villager_activities|here]].
  
tutorial/entity.txt · Last modified: 2024/04/30 20:42 by ryhon