User Tools

Site Tools


tutorial:projectiles

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:projectiles [2022/02/10 14:56] – [Creating a Projectile Item] tianjuntutorial:projectiles [2022/04/29 03:38] – updated a method call ayutac
Line 260: Line 260:
  @Override  @Override
  public void onInitializeClient() {  public void onInitializeClient() {
- EntityRendererRegistry.INSTANCE.register(ProjectileTutorialMod.PackedSnowballEntityType, (context) ->+ EntityRendererRegistry.register(ProjectileTutorialMod.PackedSnowballEntityType, (context) ->
  new FlyingItemEntityRenderer(context));  new FlyingItemEntityRenderer(context));
 + // older versions may have to use
 + /* EntityRendererRegistry.INSTANCE.register(ProjectileTutorialMod.PackedSnowballEntityType, (context) ->
 + new FlyingItemEntityRenderer(context)); */
  [. . .]  [. . .]
  }  }
Line 276: Line 279:
  byteBuf.writeUuid(e.getUuid());  byteBuf.writeUuid(e.getUuid());
  byteBuf.writeVarInt(e.getEntityId());  byteBuf.writeVarInt(e.getEntityId());
 +                
  PacketBufUtil.writeVec3d(byteBuf, e.getPos());  PacketBufUtil.writeVec3d(byteBuf, e.getPos());
  PacketBufUtil.writeAngle(byteBuf, e.pitch);  PacketBufUtil.writeAngle(byteBuf, e.pitch);
  PacketBufUtil.writeAngle(byteBuf, e.yaw);  PacketBufUtil.writeAngle(byteBuf, e.yaw);
 +                /*
 +                In 1.17,we use these.
 +                byteBuf.writeVarInt(e.getId());
 +                
 +                PacketBufUtil.writeVec3d(byteBuf, e.getPos());
 +                PacketBufUtil.writeAngle(byteBuf, e.getPitch());
 +                PacketBufUtil.writeAngle(byteBuf, e.getYaw());              
 +                */
 +
  return ServerPlayNetworking.createS2CPacket(packetID, byteBuf);  return ServerPlayNetworking.createS2CPacket(packetID, byteBuf);
  }  }
tutorial/projectiles.txt · Last modified: 2024/03/08 01:56 by netuserget