
Lv.1
学了c++回来了,准备干大作
在 【神奇代码岛】为实体的位置重新赋值,居然…… 中回复
console.clear();
const PlayerData = {
money: 0,
lv: 0,
item: []
};
(async () => {
await db.sql`
CREATE TABLE IF NOT EXISTS YJZTX (
datas TEXT NOT NULL,
userKey CHAR(16) PRIMARY KEY UNIQUE NOT NULL
)
`
})();
function initPlayer(entity = new Box3Entity) {
for (let i in PlayerData) {
entity[i] = PlayerData[i]
}
};
function getPlayerData(entity = new Box3Entity) {
var data = {};
for (let i in PlayerData) {
data[i] = entity[i]
}
return JSON.stringify(data)
};
async function savePlayer(entity = new Box3Entity) {
if (!entity.player.userKey) return;
await db.sql`
INSERT INTO YJZTX (
datas,
userKey
)
VALUES (
${getPlayerData(entity)},
${entity.player.userKey}
)
ON CONFLICT(userKey)
DO UPDATE SET
datas = excluded.datas
`
}
world.onPlayerJoin(async ({ entity }) => {
const [data] = await db.sql`SELECT * FROM YJZTX WHERE userKey = ${entity.player.userKey} LIMIT 1`;
if (data) {
var Data = JSON.parse(data.datas);
for (let i in PlayerData) {
Data[i] ? entity[i] = Data[i] : entity[i] = PlayerData[i]
};
console.log(getPlayerData(entity))
} else {
initPlayer(entity);
}
});
world.onPlayerLeave(async ({ entity }) => {
await savePlayer(entity)
})
用法:在PlayerData里随便增添新的要保存的数据即可(
2023-03-19T13:25:05 点赞:0
在 【神岛】瞎搞合作者代码( 中回复
改良版:
function e(entity){
let {x, y, z} = entity.position
voxels.setVoxel(x,y-2,z,'');
voxels.setVoxel(x,y-2,z+1,'');
voxels.setVoxel(x+1,y-2,z,'');
voxels.setVoxel(x+1,y-2,z+1,'');
voxels.setVoxel(x,y-3,z,'');
voxels.setVoxel(x,y-3,z+1,'');
voxels.setVoxel(x+1,y-3,z,'');
voxels.setVoxel(x+1,y-3,z+1,'');
voxels.setVoxel(x,y-1,z,'stone');
voxels.setVoxel(x,y-1,z+1,'stone');
voxels.setVoxel(x+1,y-1,z,'stone');
voxels.setVoxel(x+1,y-1,z+1,'stone');
voxels.setVoxel(x,y,z,'stone');
voxels.setVoxel(x+1,y,z,'stone');
voxels.setVoxel(x,y+1,z,'stone');
voxels.setVoxel(x+1,y+1,z,'stone');
entity.player.spawnPoint = new Box3Vector3(x, y-2, z)
entity.player.forceRespawn()
}
world.onPlayerJoin(({ entity }) => {
entity.player.forceRespawn()
e(entity)
})2023-03-19T19:02:20 点赞:0
在 没有人对人工智能感兴趣吗?评论5人以上考虑出教程,10人以上直接开源(Ctrl C V的别来) 中回复
我都买下GPT-4了()
再买个openai API接口就可以了(
2023-03-30T19:33:12 点赞:0
在 请不择手段的攻击这个帖子! 中回复
%MCEPASTEBIN%%MCEPASTEBIN%%MCEPASTEBIN%%MCEPASTEBIN%%MCEPASTEBIN%%MCEPASTEBIN%%MCEPASTEBIN%
2023-04-05T19:51:36 点赞:0
在 请不择手段的攻击这个帖子! 中回复
2023-04-06T07:11:46 点赞:0