Skip to content

Commit

Permalink
Support custom Minecraft directories for vanilla scraping
Browse files Browse the repository at this point in the history
  • Loading branch information
outercloudstudio committed Feb 6, 2024
1 parent 8e86c10 commit b0937fe
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions scripts/vanillaData/main.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
import { config } from 'dotenv'
import { exportRaw, toScrape } from './data.ts'
import { DocumentationScraper } from './Scraper/documentation.ts'
import { GameScraper } from './Scraper/game.ts'
import { basename, join } from 'path'

const { MINECRAFT_DATA_PATH } = config({ safe: true })

const res = await fetch(
'https://raw.githubusercontent.com/Mojang/bedrock-samples/preview/documentation/Addons.html'
)
Expand All @@ -28,11 +31,11 @@ if (windowsAppsFolder) {
previewDataFolder = join(windowsAppsFolder, app.name, 'data')
}

if (!retailDataFolder && !previewDataFolder) {
if (!retailDataFolder && !previewDataFolder && !MINECRAFT_DATA_PATH) {
console.warn('Game data scraper requires a Minecraft installation.')
} else {
const gameScraper = new GameScraper(
(previewDataFolder ?? retailDataFolder)!,
(MINECRAFT_DATA_PATH ?? previewDataFolder ?? retailDataFolder)!,
toScrape.game
)
await gameScraper.run()
Expand Down

0 comments on commit b0937fe

Please sign in to comment.