mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-11 02:21:18 +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.setTime(time)](#serversettimetime)
|
||||
- [server.setTickInterval(ticksPerSecond)](#serversettickintervaltickspersecond)
|
||||
- [server.setBlock(world, position, blockType)](#serversetblockworld-position-blocktype)
|
||||
- [Low level methods](#low-level-methods)
|
||||
- [server._writeAll(packetName, packetFields)](#server_writeallpacketname-packetfields)
|
||||
- [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.
|
||||
|
||||
#### server.setBlock(world, position, blockType)
|
||||
|
||||
Saves block in world and sends block update to all players of the same world.
|
||||
|
||||
### Low level methods
|
||||
|
||||
#### server._writeAll(packetName, packetFields)
|
||||
|
|
|
|||
|
|
@ -17,12 +17,5 @@ function inject(serv,player)
|
|||
});
|
||||
};
|
||||
|
||||
player.setBlock = (position,blockType) =>
|
||||
{
|
||||
serv.players
|
||||
.filter(p => p.world==player.world)
|
||||
.forEach(player => player.sendBlock(position, blockType));
|
||||
|
||||
return player.world.setBlockType(position,blockType);
|
||||
};
|
||||
player.setBlock = (position,blockType) => serv.setBlock(player.world,position,blockType);
|
||||
}
|
||||
|
|
@ -32,6 +32,15 @@ function inject(serv,{regionFolder,generation={"name":"diamond_square","options"
|
|||
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.netherworld).then(() => serv.log('Pre-Generated Nether'));
|
||||
}
|
||||
Loading…
Reference in a new issue