@@ -31,6 +31,7 @@ import './controls'
3131import './dragndrop'
3232import './browserfs'
3333import './eruda'
34+ import './watchOptions'
3435import downloadAndOpenFile from './downloadAndOpenFile'
3536
3637import net from 'net'
@@ -63,7 +64,8 @@ import {
6364 isCypress ,
6465 loadScript ,
6566 toMajorVersion ,
66- setLoadingScreenStatus
67+ setLoadingScreenStatus ,
68+ setRenderDistance
6769} from './utils'
6870
6971import {
@@ -400,6 +402,7 @@ async function connect(connectOptions: {
400402 let localServer
401403 try {
402404 Object . assign ( serverOptions , _ . defaultsDeep ( { } , connectOptions . serverOverrides ?? { } , options . localServerOptions , serverOptions ) )
405+ serverOptions [ 'view-distance' ] = renderDistance
403406 const downloadMcData = async ( version ) => {
404407 setLoadingScreenStatus ( `Downloading data for ${ version } ` )
405408 try {
@@ -533,6 +536,8 @@ async function connect(connectOptions: {
533536 const center = bot . entity . position
534537
535538 const worldView : import ( '../prismarine-viewer/viewer/lib/worldView' ) . WorldView = new WorldView ( bot . world , singeplayer ? renderDistance : Math . min ( renderDistance , maxMultiplayerRenderDistance ) , center )
539+ window . worldView = worldView
540+ setRenderDistance ( )
536541
537542 let fovSetting = optionsScrn . fov
538543 const updateFov = ( ) => {
@@ -564,7 +569,6 @@ async function connect(connectOptions: {
564569
565570 window . viewer = viewer
566571 window . loadedData = mcData
567- window . worldView = worldView
568572 window . bot = bot
569573 window . Vec3 = Vec3
570574 window . pathfinder = pathfinder
0 commit comments