用户:
白云上的刺客查看:0 回复:0 评论:0 创建时间:2022-06-11T09:57:57
(大佬勿喷,只是水一下): 这里稍微借用了机器人5号的代码喵o.cn/community/389785(感谢哈) 还有小金妹呀~的代码喵o.cn/community/457287(感谢哈) world.gravity=-0.1 world.onPlayerJoin(async({entity})=>{ entity.player.cameraMode='FPS' with(entity.player){ cameraDistance=5; cameraFovY=0.5; enableDoubleJump=false; jumpPower=0.6; jumpAccelerationFactor=0.625 scale=0.8 } entity.player.onPress(async({button,distance,raycast,raycast:{voxelIndex,normal}})=>{ if(button==Box3ButtonType.ACTION1&&raycast.distance<7){ fangzhiweizhi=voxelIndex.add(normal); while(1){ awaitsleep(1) bukefangzhi=0; world.querySelectorAll('player').forEach(async(entity)=>{ if(Math.abs(entity.position.x-fangzhiweizhi.x)<1.2&&Math.abs(fangzhiweizhi.x-entity.position.x)<1.2&&Math.abs(entity.position.z-fangzhiweizhi.z)<1.2&&Math.abs(fangzhiweizhi.z-entity.position.z)<1.2&&Math.abs(entity.position.y-fangzhiweizhi.y)<1.7){ bukefangzhi=1; }else{ awaitsleep(10) if(Math.abs(entity.position.x-fangzhiweizhi.x)<1.2&&Math.abs(fangzhiweizhi.x-entity.position.x)<1.2&&Math.abs(entity.position.z-fangzhiweizhi.z)<1.2&&Math.abs(fangzhiweizhi.z-entity.position.z)<1.2&&Math.abs(entity.position.y-fangzhiweizhi.y)<1.7){ bukefangzhi=1; }else{ bukefangzhi=0; voxels.setVoxel(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z,"white"); } } }) if(entity.velocity.y>1){ voxels.setVoxel(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z,0) entity.position.set(fangzhiweizhi.x,fangzhiweizhi.y+1,fangzhiweizhi.z) } if(bukefangzhi==1){ if(voxels.getVoxelId(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z)!=0){ voxels.setVoxel(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z,0) awaitsleep(10) if(voxels.getVoxelId(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z)!=0){ voxels.setVoxel(fangzhiweizhi.x,fangzhiweizhi.y,fangzhiweizhi.z,0) }else{ entity.position.set(fangzhiweizhi.x,fangzhiweizhi.y+1,fangzhiweizhi.z) awaitsleep(2) entity.position.set(fangzhiweizhi.x,fangzhiweizhi.y+1.5,fangzhiweizhi.z) } } break } } } }) }) 萌新福利来喽(大佬不算福利)(勿喷): PLAYER=['AppleIsSafe'] world.onChat(async({entity,message})=>{ if(message.startsWith('$')&&PLAYER.includes(entity.player.name)){ try{ letplayer_name=[] for(letallofworld.querySelectorAll('player')){ player_name.push(all.player.name) } if(player_name.includes(message.slice(1,message.indexOf('.')))){ for(letfofworld.querySelectorAll('player')){ if(f.player.name==message.slice(1,message.indexOf('.'))){ entity.player.directMessage('<~'+eval('f'+message.slice(message.indexOf('.')))) } } }else{ entity.player.directMessage('<~'+eval(message.slice(1))) } }catch(error){ world.say(error) } } })