From 4c6fe193b6a7acf79c9c6c8cd11b85940ab7fa3f Mon Sep 17 00:00:00 2001 From: Frost-ZX Date: Mon, 28 Apr 2025 22:00:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=A3=B0=E6=98=8E=E6=96=B9=E5=BC=8F=E4=B8=BA=20let?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/wheat_plus.js | 6 +- kubejs/startup_scripts/_main_.js | 32 +++--- kubejs/startup_scripts/wheat_plus.js | 162 +++++++++++++-------------- 3 files changed, 100 insertions(+), 100 deletions(-) diff --git a/kubejs/server_scripts/wheat_plus.js b/kubejs/server_scripts/wheat_plus.js index 4bb1550..3b2bd93 100644 --- a/kubejs/server_scripts/wheat_plus.js +++ b/kubejs/server_scripts/wheat_plus.js @@ -8,9 +8,9 @@ BlockEvents.farmlandTrampled((event) => { // // 玩家切换世界时设置为冒险模式 // EntityEvents.spawned('player', (event) => { -// const evServer = event.getServer(); -// const evPlayer = event.getPlayer(); -// const player = evServer ? evServer.getPlayer(evPlayer) : null; +// let evServer = event.getServer(); +// let evPlayer = event.getPlayer(); +// let player = evServer ? evServer.getPlayer(evPlayer) : null; // if (!player) { // console.error('自动切换游戏模式失败:找不到玩家'); diff --git a/kubejs/startup_scripts/_main_.js b/kubejs/startup_scripts/_main_.js index d3b1bca..444141f 100644 --- a/kubejs/startup_scripts/_main_.js +++ b/kubejs/startup_scripts/_main_.js @@ -118,19 +118,19 @@ global.setBlockProps = function (block, opts) { opts = {}; } - const boxConfig = defaults(opts.boxConfig, null); - const boxType = defaults(opts.boxType, 'full'); - const displayName = defaults(opts.displayName, ''); - const hardness = defaults(opts.hardness, 8); - const hasCollision = defaults(opts.hasCollision, true); - const isSolid = defaults(opts.isSolid, true); - const lightLevel = defaults(opts.lightLevel, 0); - const mapColor = defaults(opts.mapColor, 'none'); - const modelPath = defaults(opts.modelPath, null); - const renderType = defaults(opts.renderType, 'solid'); - const resistance = defaults(opts.resistance, 16); - const soundType = defaults(opts.soundType, 'stone'); - const textureAll = defaults(opts.textureAll, ''); + let boxConfig = defaults(opts.boxConfig, null); + let boxType = defaults(opts.boxType, 'full'); + let displayName = defaults(opts.displayName, ''); + let hardness = defaults(opts.hardness, 8); + let hasCollision = defaults(opts.hasCollision, true); + let isSolid = defaults(opts.isSolid, true); + let lightLevel = defaults(opts.lightLevel, 0); + let mapColor = defaults(opts.mapColor, 'none'); + let modelPath = defaults(opts.modelPath, null); + let renderType = defaults(opts.renderType, 'solid'); + let resistance = defaults(opts.resistance, 16); + let soundType = defaults(opts.soundType, 'stone'); + let textureAll = defaults(opts.textureAll, ''); if (boxType === 'custom') { if (boxConfig) { @@ -192,7 +192,7 @@ global.setBlockProps = function (block, opts) { global.setHorizontalFacing = function (block, type, model) { - const prop = BlockProperties.HORIZONTAL_FACING; + let prop = BlockProperties.HORIZONTAL_FACING; // // 设置模型旋转 // block.blockstateJson = { @@ -217,14 +217,14 @@ global.setHorizontalFacing = function (block, type, model) { // 与玩家朝向相反 case 'revert': block.placementState((ev) => { - const d = ev.getHorizontalDirection().getOpposite().toString(); + let d = ev.getHorizontalDirection().getOpposite().toString(); ev.set(prop, d); }); break; // 与玩家朝向相同 case 'same': block.placementState((ev) => { - const d = ev.getHorizontalDirection().toString(); + let d = ev.getHorizontalDirection().toString(); ev.set(prop, d); }); break; diff --git a/kubejs/startup_scripts/wheat_plus.js b/kubejs/startup_scripts/wheat_plus.js index f897924..f5a6a28 100644 --- a/kubejs/startup_scripts/wheat_plus.js +++ b/kubejs/startup_scripts/wheat_plus.js @@ -78,7 +78,7 @@ function regBlockBrick(event) { console.info(`${LOG_PREFIX} 注册方块 - 砖块 - 开始`); - const blockList = [ + let blockList = [ { name: 'brick_a', texture: 'brick/brick_a' }, { name: 'brick_b', texture: 'brick/brick_b' }, { name: 'brick_c', texture: 'brick/brick_c' }, @@ -87,8 +87,8 @@ function regBlockBrick(event) { blockList.forEach((config) => { - const id = `${MOD_ID}:${config.name}`; - const block = event.create(id); + let id = `${MOD_ID}:${config.name}`; + let block = event.create(id); TAB_BLOCKS_ITEMS.push(id); @@ -111,7 +111,7 @@ function regBlockBuildingAndFurniture(event) { console.info(`${LOG_PREFIX} 注册方块 - 建筑和家具 - 开始`); - const blockList = [ + let blockList = [ // 建筑方块 { name: 'building_brick_a', @@ -590,18 +590,18 @@ function regBlockBuildingAndFurniture(event) { blockList.forEach((config) => { - const blockBox = config.box; - const blockLabel = config.label; - const blockName = config.name; - const blockId = `${MOD_ID}:${blockName}`; + let blockBox = config.box; + let blockLabel = config.label; + let blockName = config.name; + let blockId = `${MOD_ID}:${blockName}`; - const block = config.orientable ? event.create(blockId, 'cardinal') : event.create(blockId); + let block = config.orientable ? event.create(blockId, 'cardinal') : event.create(blockId); - const modelPath0 = config.model; - const modelPath1 = modelPath0 ? `${P_BLOCK}/${modelPath0}` : ''; + let modelPath0 = config.model; + let modelPath1 = modelPath0 ? `${P_BLOCK}/${modelPath0}` : ''; - const texturePath0 = config.texture; - const texturePath1 = texturePath0 ? `${P_BLOCK}/${texturePath0}` : ''; + let texturePath0 = config.texture; + let texturePath1 = texturePath0 ? `${P_BLOCK}/${texturePath0}` : ''; TAB_BLOCKS_ITEMS.push(blockId); @@ -650,7 +650,7 @@ function regBlockColor(event) { console.info(`${LOG_PREFIX} 注册方块 - 纯色方块 - 开始`); - const blockList = [ + let blockList = [ { name: 'color_white_grow', label: '纯色方块(白色,发光)', @@ -779,15 +779,15 @@ function regBlockColor(event) { }, ]; - const textureGrow = `${P_BLOCK}/common/color_grow`; - const textureNormal = `${P_BLOCK}/common/color_normal`; + let textureGrow = `${P_BLOCK}/common/color_grow`; + let textureNormal = `${P_BLOCK}/common/color_normal`; blockList.forEach((config) => { - const id = `${MOD_ID}:${config.name}`; - const block = event.create(id); - const colorCfg = config.color; - const isGrow = config.grow; + let id = `${MOD_ID}:${config.name}`; + let block = event.create(id); + let colorCfg = config.color; + let isGrow = config.grow; TAB_BLOCKS_ITEMS.push(id); @@ -818,21 +818,21 @@ function regBlockLampModern(event) { console.info(`${LOG_PREFIX} 注册方块 - 现代灯 - 开始`); /** 颜色 key 列表 */ - const keys = Object.keys(COLORS); + let keys = Object.keys(COLORS); /** 父模型路径 */ - const parentModel = `${P_BLOCK}/lamp/modern`; + let parentModel = `${P_BLOCK}/lamp/modern`; keys.forEach((key) => { - const color = COLORS[key]; - const blockName = `lamp_modern_${color.CODE}`; - const blockId = `${MOD_ID}:${blockName}`; - const block = event.create(blockId); + let color = COLORS[key]; + let blockName = `lamp_modern_${color.CODE}`; + let blockId = `${MOD_ID}:${blockName}`; + let block = event.create(blockId); // 纹理文件路径前缀 // wheat_plus:block/lamp_modern/color_ - const textureBase = `${P_BLOCK}/lamp_modern/${color.CODE}`; + let textureBase = `${P_BLOCK}/lamp_modern/${color.CODE}`; JSON_ASSETS.push({ path: `${P_BLOCK_MODEL}/${blockName}`, @@ -871,7 +871,7 @@ function regBlockLampSimple(event) { console.info(`${LOG_PREFIX} 注册方块 - 简约灯 - 开始`); - const blockList = [ + let blockList = [ { name: 'lamp_simple_large', label: '简约灯(大)', @@ -896,12 +896,12 @@ function regBlockLampSimple(event) { blockList.forEach((config) => { - const blockName = config.name; - const blockId = `${MOD_ID}:${blockName}`; - const block = event.create(blockId, 'button'); + let blockName = config.name; + let blockId = `${MOD_ID}:${blockName}`; + let block = event.create(blockId, 'button'); // 用于替换默认模型 - const modelJSON = { parent: `${P_BLOCK}/${config.model}` }; + let modelJSON = { parent: `${P_BLOCK}/${config.model}` }; // 按钮方块默认状态 JSON_ASSETS.push({ @@ -945,12 +945,12 @@ function regBlockMinecart(event) { console.info(`${LOG_PREFIX} 注册方块 - 矿车方块 - 开始`); /** 父模型路径 */ - const modelParent = `${P_BLOCK}/minecart/main`; + let modelParent = `${P_BLOCK}/minecart/main`; /** 纹理文件路径前缀 */ - const texturePrefix = `${P_BLOCK}/minecart/`; + let texturePrefix = `${P_BLOCK}/minecart/`; - const blockList = [ + let blockList = [ { name: 'mtr_gz_gf_1', label: '广州地铁 - 广佛线' }, { name: 'mtr_gz_gf_2', label: '广州地铁 - 广佛线' }, { name: 'mtr_gz_l1_1', label: '广州地铁 - 一号线' }, @@ -1005,9 +1005,9 @@ function regBlockMinecart(event) { blockList.forEach((config) => { - const blockName = config.name; - const blockId = `${MOD_ID}:minecart_${blockName}`; - const block = event.create(blockId, 'cardinal'); + let blockName = config.name; + let blockId = `${MOD_ID}:minecart_${blockName}`; + let block = event.create(blockId, 'cardinal'); // 生成模型 JSON 文件 JSON_ASSETS.push({ @@ -1047,14 +1047,14 @@ function regBlockReinforcedConcrete(event) { console.info(`${LOG_PREFIX} 注册方块 - 强化混凝土 - 开始`); - const keys = Object.keys(COLORS); + let keys = Object.keys(COLORS); keys.forEach((key) => { - const color = COLORS[key]; - const id = `${MOD_ID}:reinforced_concrete_${color.CODE}`; - const block = event.create(id); - const texture = `${P_BLOCK}/reinforced_concrete/${color.CODE}`; + let color = COLORS[key]; + let id = `${MOD_ID}:reinforced_concrete_${color.CODE}`; + let block = event.create(id); + let texture = `${P_BLOCK}/reinforced_concrete/${color.CODE}`; TAB_BLOCKS_ITEMS.push(id); @@ -1098,7 +1098,7 @@ function regBlockRoad(event) { console.info(`${LOG_PREFIX} 注册方块 - 路 - 开始`); - const blockList = [ + let blockList = [ { name: 'road_blank', label: '路 - 空白', @@ -1167,24 +1167,24 @@ function regBlockRoad(event) { blockList.forEach((config) => { /** 方块名称 */ - const blockName = config.name; + let blockName = config.name; /** 方块文本 */ - const label = (config.label || 'Unknown'); + let label = (config.label || 'Unknown'); /** 纹理文件相对路径 */ - const texturePath = config.texturePath; + let texturePath = config.texturePath; /** 是否存在侧边纹理 */ - const textureSide = config.hasSide; + let textureSide = config.hasSide; // 完整,普通 / 直线 if (config.hasNormal) { - const blockId = `${blockName}_full`; - const fullId = `${MOD_ID}:${blockId}`; - const block = event.create(fullId); - const suffix = (config.isBlank ? '' : ',直线'); + let blockId = `${blockName}_full`; + let fullId = `${MOD_ID}:${blockId}`; + let block = event.create(fullId); + let suffix = (config.isBlank ? '' : ',直线'); JSON_ASSETS.push({ path: `${P_BLOCK_MODEL}/${blockId}`, @@ -1210,10 +1210,10 @@ function regBlockRoad(event) { // 完整,斜线 if (config.hasSlant) { - const blockId = `${blockName}_full_slant`; - const fullId = `${MOD_ID}:${blockId}`; - const block = event.create(fullId, 'cardinal'); - const suffix = ',斜线'; + let blockId = `${blockName}_full_slant`; + let fullId = `${MOD_ID}:${blockId}`; + let block = event.create(fullId, 'cardinal'); + let suffix = ',斜线'; JSON_ASSETS.push({ path: `${P_BLOCK_MODEL}/${blockId}`, @@ -1239,10 +1239,10 @@ function regBlockRoad(event) { // 一半,普通 / 直线 if (config.hasNormal) { - const blockId = `${blockName}_half`; - const fullId = `${MOD_ID}:${blockId}`; - const block = event.create(fullId); - const suffix = (config.isBlank ? '' : ',直线'); + let blockId = `${blockName}_half`; + let fullId = `${MOD_ID}:${blockId}`; + let block = event.create(fullId); + let suffix = (config.isBlank ? '' : ',直线'); JSON_ASSETS.push({ path: `${P_BLOCK_MODEL}/${blockId}`, @@ -1268,10 +1268,10 @@ function regBlockRoad(event) { // 一半,斜线 if (config.hasSlant) { - const blockId = `${blockName}_half_slant`; - const fullId = `${MOD_ID}:${blockId}`; - const block = event.create(fullId, 'cardinal'); - const suffix = ',斜线'; + let blockId = `${blockName}_half_slant`; + let fullId = `${MOD_ID}:${blockId}`; + let block = event.create(fullId, 'cardinal'); + let suffix = ',斜线'; JSON_ASSETS.push({ path: `${P_BLOCK_MODEL}/${blockId}`, @@ -1308,7 +1308,7 @@ function regBlockOtherBasic(event) { console.info(`${LOG_PREFIX} 注册方块 - 其他 - 基础 - 开始`); - const blockList = [ + let blockList = [ { name: 'crate_a', box: null, @@ -1433,18 +1433,18 @@ function regBlockOtherBasic(event) { blockList.forEach((config) => { - const blockBox = config.box; - const blockLabel = config.label; - const blockName = config.name; - const blockId = `${MOD_ID}:${blockName}`; + let blockBox = config.box; + let blockLabel = config.label; + let blockName = config.name; + let blockId = `${MOD_ID}:${blockName}`; - const block = config.orientable ? event.create(blockId, 'cardinal') : event.create(blockId); + let block = config.orientable ? event.create(blockId, 'cardinal') : event.create(blockId); - const modelPath0 = config.model; - const modelPath1 = modelPath0 ? `${P_BLOCK}/${modelPath0}` : ''; + let modelPath0 = config.model; + let modelPath1 = modelPath0 ? `${P_BLOCK}/${modelPath0}` : ''; - const texturePath0 = config.texture; - const texturePath1 = texturePath0 ? `${P_BLOCK}/${texturePath0}` : ''; + let texturePath0 = config.texture; + let texturePath1 = texturePath0 ? `${P_BLOCK}/${texturePath0}` : ''; TAB_BLOCKS_ITEMS.push(blockId); @@ -1493,7 +1493,7 @@ function regBlockOtherShaped(event) { console.info(`${LOG_PREFIX} 注册方块 - 其他 - 特殊 - 开始`); - const blockList = [ + let blockList = [ { name: 'gravel_stairs', label: '沙砾楼梯', @@ -1539,9 +1539,9 @@ function regBlockOtherShaped(event) { blockList.forEach((config) => { - const blockName = config.name; - const blockId = `${MOD_ID}:${blockName}`; - const block = event.create(blockId, config.type); + let blockName = config.name; + let blockId = `${MOD_ID}:${blockName}`; + let block = event.create(blockId, config.type); TAB_BLOCKS_ITEMS.push(blockId); @@ -1595,9 +1595,9 @@ StartupEvents.registry('item', (event) => { StartupEvents.registry('creative_mode_tab', (event) => { // 创建标签页 - const tabBlocks = event.create('wheat_plus:blocks'); - const tabMinecart = event.create('wheat_plus:minecart'); - const tabRoads = event.create('wheat_plus:roads'); + let tabBlocks = event.create('wheat_plus:blocks'); + let tabMinecart = event.create('wheat_plus:minecart'); + let tabRoads = event.create('wheat_plus:roads'); // 设置名称 tabBlocks.displayName('Wheat Plus | 方块');