tutorial:projectiles
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:projectiles [2022/02/10 14:56] – [Creating a Projectile Item] tianjun | tutorial: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, | + | EntityRendererRegistry.register(ProjectileTutorialMod.PackedSnowballEntityType, |
new FlyingItemEntityRenderer(context)); | new FlyingItemEntityRenderer(context)); | ||
+ | // older versions may have to use | ||
+ | /* EntityRendererRegistry.INSTANCE.register(ProjectileTutorialMod.PackedSnowballEntityType, | ||
+ | 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, | PacketBufUtil.writeVec3d(byteBuf, | ||
PacketBufUtil.writeAngle(byteBuf, | PacketBufUtil.writeAngle(byteBuf, | ||
PacketBufUtil.writeAngle(byteBuf, | PacketBufUtil.writeAngle(byteBuf, | ||
+ | /* | ||
+ | In 1.17,we use these. | ||
+ | byteBuf.writeVarInt(e.getId()); | ||
+ | | ||
+ | PacketBufUtil.writeVec3d(byteBuf, | ||
+ | PacketBufUtil.writeAngle(byteBuf, | ||
+ | PacketBufUtil.writeAngle(byteBuf, | ||
+ | */ | ||
+ | |||
return ServerPlayNetworking.createS2CPacket(packetID, | return ServerPlayNetworking.createS2CPacket(packetID, | ||
} | } |
tutorial/projectiles.txt · Last modified: 2024/03/08 01:56 by netuserget