minecraft.js
Version:
Minecraft data serialization/deserialization and networking
23 lines (20 loc) • 885 B
JavaScript
(function(Minecraft) {
/** @constructor */
Minecraft.PaintingEntity = function(args) {
if(typeof args != 'object') args = {};
args.id = 'Painting';
Minecraft.ItemEntity.call(this, args);
this.dir = args.dir || 1;
this.motive = args.motive || 'Default';
this.tile = args.tile || new Minecraft.Vector3(0, 0, 0);
};
Minecraft.PaintingEntity.prototype = new Minecraft.ItemEntity();
Minecraft.PaintingEntity.prototype.constructor = Minecraft.PaintingEntity;
Minecraft.PaintingEntity.prototype.tagFormat = Minecraft.ItemEntity.prototype.tagFormat.clone().append([
new Minecraft.TagFormat('byte', 'Dir', 'dir'),
new Minecraft.TagFormat('string', 'Motive', 'motive'),
new Minecraft.TagFormat('int', 'TileX', 'tile.x'),
new Minecraft.TagFormat('int', 'TileY', 'tile.y'),
new Minecraft.TagFormat('int', 'TileZ', 'tile.z')
]);
})(Minecraft);