minecraft.js
Version:
Minecraft data serialization/deserialization and networking
24 lines (21 loc) • 959 B
JavaScript
(function(Minecraft) {
/** @constructor */
Minecraft.ProjectileEntity = function(args) {
if(typeof args != 'object') args = {};
Minecraft.Entity.call(this, args);
this.tile = args.tile || false;
this.inTile = args.inTile || false;
this.shake = args.shake || 0;
this.inGround = args.inGround || false;
};
Minecraft.ProjectileEntity.prototype = new Minecraft.Entity();
Minecraft.ProjectileEntity.prototype.constructor = Minecraft.ProjectileEntity;
Minecraft.ProjectileEntity.prototype.tagFormat = Minecraft.Entity.prototype.tagFormat.clone().append([
new Minecraft.TagFormat('short', 'xTile', 'tile.x'),
new Minecraft.TagFormat('short', 'yTile', 'tile.y'),
new Minecraft.TagFormat('short', 'zTile', 'tile.z'),
new Minecraft.TagFormat('byte', 'inTile', 'inTile'),
new Minecraft.TagFormat('byte', 'shake', 'shake'),
new Minecraft.TagFormat('byte', 'inGround', 'inGround')
]);
})(Minecraft);