mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-14 12:01:12 +00:00
16 lines
617 B
JavaScript
16 lines
617 B
JavaScript
var vec3 = require("vec3");
|
|
|
|
module.exports=inject;
|
|
|
|
function inject(serv,player)
|
|
{
|
|
player._client.on("block_place",function(packet){
|
|
if(packet.direction==-1 || packet.heldItem.blockId==-1) return;
|
|
var referencePosition=new vec3(packet.location.x,packet.location.y,packet.location.z);
|
|
var directionVector=directionToVector[packet.direction];
|
|
var placedPosition=referencePosition.plus(directionVector);
|
|
player.changeBlock(placedPosition,packet.heldItem.blockId);
|
|
});
|
|
}
|
|
|
|
var directionToVector=[new vec3(0,-1,0),new vec3(0,1,0),new vec3(0,0,-1),new vec3(0,0,1),new vec3(-1,0,0),new vec3(1,0,0)];
|