mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-24 17:21:43 +00:00
add back server.setBlock
This commit is contained in:
parent
53c2bc776d
commit
accb742c7f
3 changed files with 15 additions and 8 deletions
|
|
@ -38,6 +38,7 @@
|
||||||
- [server.getUUIDFromUsername(username,callback)](#servergetuuidfromusernameusernamecallback)
|
- [server.getUUIDFromUsername(username,callback)](#servergetuuidfromusernameusernamecallback)
|
||||||
- [server.setTime(time)](#serversettimetime)
|
- [server.setTime(time)](#serversettimetime)
|
||||||
- [server.setTickInterval(ticksPerSecond)](#serversettickintervaltickspersecond)
|
- [server.setTickInterval(ticksPerSecond)](#serversettickintervaltickspersecond)
|
||||||
|
- [server.setBlock(world, position, blockType)](#serversetblockworld-position-blocktype)
|
||||||
- [Low level methods](#low-level-methods)
|
- [Low level methods](#low-level-methods)
|
||||||
- [server._writeAll(packetName, packetFields)](#server_writeallpacketname-packetfields)
|
- [server._writeAll(packetName, packetFields)](#server_writeallpacketname-packetfields)
|
||||||
- [server._writeArray(packetName, packetFields, playerArray)](#server_writearraypacketname-packetfields-playerarray)
|
- [server._writeArray(packetName, packetFields, playerArray)](#server_writearraypacketname-packetfields-playerarray)
|
||||||
|
|
@ -233,6 +234,10 @@ Resets tick interval to occur `ticksPerSecond` times per second.
|
||||||
|
|
||||||
Use `server.stopTickInterval()` if you want but this method already calls that and you can use `serv.doDaylightCycle` to stop it anyway.
|
Use `server.stopTickInterval()` if you want but this method already calls that and you can use `serv.doDaylightCycle` to stop it anyway.
|
||||||
|
|
||||||
|
#### server.setBlock(world, position, blockType)
|
||||||
|
|
||||||
|
Saves block in world and sends block update to all players of the same world.
|
||||||
|
|
||||||
### Low level methods
|
### Low level methods
|
||||||
|
|
||||||
#### server._writeAll(packetName, packetFields)
|
#### server._writeAll(packetName, packetFields)
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,5 @@ function inject(serv,player)
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
player.setBlock = (position,blockType) =>
|
player.setBlock = (position,blockType) => serv.setBlock(player.world,position,blockType);
|
||||||
{
|
|
||||||
serv.players
|
|
||||||
.filter(p => p.world==player.world)
|
|
||||||
.forEach(player => player.sendBlock(position, blockType));
|
|
||||||
|
|
||||||
return player.world.setBlockType(position,blockType);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
@ -32,6 +32,15 @@ function inject(serv,{regionFolder,generation={"name":"diamond_square","options"
|
||||||
return Promise.all(promises);
|
return Promise.all(promises);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
serv.setBlock = (world,position,blockType) =>
|
||||||
|
{
|
||||||
|
serv.players
|
||||||
|
.filter(p => p.world==world)
|
||||||
|
.forEach(player => player.sendBlock(position, blockType));
|
||||||
|
|
||||||
|
return world.setBlockType(position,blockType);
|
||||||
|
};
|
||||||
|
|
||||||
//serv.pregenWorld(serv.overworld).then(() => serv.log('Pre-Generated Overworld'));
|
//serv.pregenWorld(serv.overworld).then(() => serv.log('Pre-Generated Overworld'));
|
||||||
//serv.pregenWorld(serv.netherworld).then(() => serv.log('Pre-Generated Nether'));
|
//serv.pregenWorld(serv.netherworld).then(() => serv.log('Pre-Generated Nether'));
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue