This commit is contained in:
83
.drone.yml
Normal file
83
.drone.yml
Normal file
@@ -0,0 +1,83 @@
|
||||
# kubectl create secret generic build-node-secret \
|
||||
# --from-literal=HOST="" \
|
||||
# --from-file=KEY=./*.pem \
|
||||
# --from-literal=PORT="22" \
|
||||
# --from-literal=PATH="" \
|
||||
# --namespace=drone
|
||||
|
||||
kind: pipeline
|
||||
type: kubernetes
|
||||
name: MD BUILD
|
||||
|
||||
trigger:
|
||||
event:
|
||||
include:
|
||||
- custom
|
||||
|
||||
workspace:
|
||||
base: /drone/
|
||||
path: /drone/Game
|
||||
|
||||
steps:
|
||||
- name: 编译文档正文
|
||||
image: registry.cn-hangzhou.aliyuncs.com/offends/drone:ubuntu-22.04
|
||||
pull: if-not-exists
|
||||
commands:
|
||||
- bash builder.sh
|
||||
- rm -rf ./builder.sh
|
||||
- name: 生产环境部署
|
||||
image: appleboy/drone-scp
|
||||
pull: if-not-exists
|
||||
settings:
|
||||
host:
|
||||
from_secret: HOST
|
||||
key:
|
||||
from_secret: KEY
|
||||
port:
|
||||
from_secret: PORT
|
||||
target:
|
||||
from_secret: PATH
|
||||
user: root
|
||||
source: ../Game
|
||||
overwrite: true
|
||||
- name: 重启生产博客组件
|
||||
image: registry.cn-hangzhou.aliyuncs.com/offends/drone:ubuntu-22.04
|
||||
volumes:
|
||||
- name: kubectl
|
||||
path: /usr/local/bin
|
||||
- name: config
|
||||
path: /root/.kube
|
||||
commands:
|
||||
- /usr/local/bin/kubectl -n blog rollout restart deployment blog
|
||||
volumes:
|
||||
- name: kubectl
|
||||
host:
|
||||
path: /usr/local/bin
|
||||
type: File
|
||||
- name: config
|
||||
host:
|
||||
path: /root/.kube
|
||||
---
|
||||
kind: secret
|
||||
name: HOST
|
||||
get:
|
||||
path: build-node-secret
|
||||
name: HOST
|
||||
---
|
||||
kind: secret
|
||||
name: KEY
|
||||
get:
|
||||
path: build-node-secret
|
||||
name: KEY
|
||||
---
|
||||
kind: secret
|
||||
name: PORT
|
||||
get:
|
||||
path: build-node-secret
|
||||
name: PORT
|
||||
---
|
||||
kind: secret
|
||||
name: PATH
|
||||
get:
|
||||
path: build-node-secret
|
||||
name: PATH
|
||||
54
.gitignore
vendored
Normal file
54
.gitignore
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
# ---> macOS
|
||||
# General
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
|
||||
# Icon must end with two \r
|
||||
Icon
|
||||
|
||||
|
||||
# Thumbnails
|
||||
._*
|
||||
|
||||
# Files that might appear in the root of a volume
|
||||
.DocumentRevisions-V100
|
||||
.fseventsd
|
||||
.Spotlight-V100
|
||||
.TemporaryItems
|
||||
.Trashes
|
||||
.VolumeIcon.icns
|
||||
.com.apple.timemachine.donotpresent
|
||||
|
||||
# Directories potentially created on remote AFP share
|
||||
.AppleDB
|
||||
.AppleDesktop
|
||||
Network Trash Folder
|
||||
Temporary Items
|
||||
.apdisk
|
||||
|
||||
# ---> Windows
|
||||
# Windows thumbnail cache files
|
||||
Thumbs.db
|
||||
Thumbs.db:encryptable
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
|
||||
# Dump file
|
||||
*.stackdump
|
||||
|
||||
# Folder config file
|
||||
[Dd]esktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Windows Installer files
|
||||
*.cab
|
||||
*.msi
|
||||
*.msix
|
||||
*.msm
|
||||
*.msp
|
||||
|
||||
# Windows shortcuts
|
||||
*.lnk
|
||||
205
Minecraft_MC/Minecraft_MC安装文档.md
Normal file
205
Minecraft_MC/Minecraft_MC安装文档.md
Normal file
@@ -0,0 +1,205 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Minecraft_MC安装文档
|
||||
|
||||
## 一、安装前电脑环境准备
|
||||
|
||||
### 基础准备
|
||||
|
||||
- 安装 Java 环境 [Java 安装包](https://www.java.com/zh-CN/download/)
|
||||
- 下载 Minecraft 启动器 [Minecraft启动器](https://www.minecraft.net/zh-hans/download)
|
||||
- 常用第三方 Minecraft 启动器 [PCL启动器](https://github.com/Meloong-Git/PCL)
|
||||
|
||||
### 增强游戏体验
|
||||
|
||||
- 联机工具下载 [Radmin VPN](https://www.radmin-vpn.com/)
|
||||
- 皮肤下载 [NameMC](https://zh-cn.namemc.com/minecraft-skins#google_vignette)
|
||||
- 游戏内指令名称和列表 [Minecraft ID and Name Lists](https://www.digminecraft.com/lists/index.php)
|
||||
|
||||
## 二、模组加载器准备
|
||||
|
||||
- Forge [下载](https://files.minecraftforge.net/net/minecraftforge/forge/)
|
||||
|
||||
- Fabric (推荐) [下载](https://fabricmc.net/use/installer/)
|
||||
|
||||
> 必备模组 [Fabric API](https://modrinth.com/mod/fabric-api)
|
||||
|
||||
> 在 Forge 下使用 Fabric 模组需要用到的扩展:
|
||||
>
|
||||
> [Forgified Fabric API](https://www.curseforge.com/minecraft/mc-mods/forgified-fabric-api)
|
||||
>
|
||||
> [Sinytra Connector](https://www.curseforge.com/minecraft/mc-mods/sinytra-connector)
|
||||
>
|
||||
> [Forge Config API Port](https://modrinth.com/mod/forge-config-api-port)
|
||||
>
|
||||
> [Mod Menu](https://modrinth.com/mod/modmenu)
|
||||
|
||||
## 三、基础实用模组安装
|
||||
|
||||
> 模组下载网站
|
||||
>
|
||||
> - [Modrinth](https://modrinth.com/mods)
|
||||
> - [CursFeorge](https://www.curseforge.com/minecraft/mc-mod)
|
||||
|
||||
### 必安装模组
|
||||
|
||||
- 自动汉化更新模组
|
||||
|
||||
[I18nUpdateMod](https://modrinth.com/mod/i18nupdatemod)
|
||||
|
||||
- 摆脱输入法频繁误触
|
||||
|
||||
[IMBlocker](https://modrinth.com/mod/imblocker-original)
|
||||
|
||||
- 矿物发光、无缝玻璃
|
||||
|
||||
[new-glowing-ores](https://www.curseforge.com/minecraft/texture-packs/new-glowing-ores)
|
||||
|
||||
> 前置模组:
|
||||
>
|
||||
> [Sodium](https://modrinth.com/mod/sodium)
|
||||
>
|
||||
> [Indium](https://modrinth.com/mod/indium)
|
||||
>
|
||||
> [Iris Shaders](https://modrinth.com/mod/iris)
|
||||
>
|
||||
> [Continuity](https://modrinth.com/mod/continuity)
|
||||
|
||||
- 显示生物血量和状态、显示工具状态、显示工作状态
|
||||
|
||||
[Jade](https://modrinth.com/mod/jade)
|
||||
|
||||
- 显示饱和度/消耗度值
|
||||
|
||||
[AppleSkin](https://modrinth.com/mod/appleskin)
|
||||
|
||||
- 滚轮滑动存放物品
|
||||
|
||||
[Mouse Tweaks](https://modrinth.com/mod/mouse-tweaks)
|
||||
|
||||
- 地图
|
||||
|
||||
[Xaero's Minimap](https://modrinth.com/mod/xaeros-minimap)
|
||||
|
||||
[Xaero's World Map](https://modrinth.com/mod/xaeros-world-map)
|
||||
|
||||
- 连锁挖矿
|
||||
|
||||
FTB Ultimine:
|
||||
|
||||
**安装**
|
||||
|
||||
https://www.curseforge.com/minecraft/mc-mods/ftb-ultimine-forge
|
||||
|
||||
> 前置模组
|
||||
>
|
||||
> [Architectury API](https://modrinth.com/mod/architectury-api)
|
||||
>
|
||||
> [FTB Library (Forge)](https://www.curseforge.com/minecraft/mc-mods/ftb-library-forge)
|
||||
|
||||
https://www.curseforge.com/minecraft/mc-mods/ftb-ultimine-fabric
|
||||
|
||||
> 前置模组
|
||||
>
|
||||
> [Architectury API](https://modrinth.com/mod/architectury-api)
|
||||
>
|
||||
> [FTB Library (Fabric)](https://www.curseforge.com/minecraft/mc-mods/ftb-library-fabric)
|
||||
|
||||
**切换挖矿形状**
|
||||
|
||||
Tilde + Shift + 鼠标滚轮
|
||||
|
||||
- 灵魂出窍
|
||||
|
||||
[Tweakeroo](https://modrinth.com/mod/tweakeroo)
|
||||
|
||||
> - Forge 前置模组
|
||||
>
|
||||
> [MaFgLib](https://modrinth.com/mod/mafglib)
|
||||
>
|
||||
> - Fabric 前置
|
||||
>
|
||||
> [MaLiLib](https://modrinth.com/mod/malilib)
|
||||
|
||||
**配置设置**
|
||||
|
||||
打开模组配置 > 点击 Tweaks > 寻找 FreeCamera > 更换按键即可
|
||||
|
||||
**汉化**
|
||||
|
||||
[Masa Mod Translation Pack](https://modrinth.com/resourcepack/masa-mod-translationpack)
|
||||
|
||||
- 背包一键整理
|
||||
|
||||
[Inventory Profiles Next](https://modrinth.com/mod/inventory-profiles-next)
|
||||
|
||||
> - Forge 前置模组
|
||||
>
|
||||
> [libIPN](https://modrinth.com/mod/libipn)
|
||||
>
|
||||
> [Kotlin for Forge](https://modrinth.com/mod/kotlin-for-forge)
|
||||
>
|
||||
> - Fabric 前置
|
||||
>
|
||||
> [libIPN](https://modrinth.com/mod/libipn)
|
||||
>
|
||||
> [Fabric Language Kotlin](https://modrinth.com/mod/fabric-language-kotlin)
|
||||
|
||||
- 物品管理器
|
||||
|
||||
- JEI [Just Enough Items](https://modrinth.com/mod/jei)
|
||||
|
||||
> 支持拼音搜索:
|
||||
>
|
||||
> [JustEnoughCharacters](https://modrinth.com/mod/justenoughcharacters)
|
||||
>
|
||||
> 支持查看物品来源:
|
||||
>
|
||||
> [Just Enough Resources (JER)](https://modrinth.com/mod/just-enough-resources-jer)
|
||||
|
||||
- REI [Roughly Enough Items (REI)](https://modrinth.com/mod/rei)
|
||||
|
||||
- EMI [EMI](https://modrinth.com/mod/emi)
|
||||
|
||||
- 空手拾取方块或生物
|
||||
|
||||
[Carry On](https://modrinth.com/mod/carry-on)
|
||||
|
||||
> 前置模组
|
||||
>
|
||||
> [Forge Config Screens](https://modrinth.com/mod/forge-config-screens)
|
||||
|
||||
**修改配置**
|
||||
|
||||
> 文件位置(根据自身情况而定):
|
||||
>
|
||||
> C:\Users\admin\AppData\Roaming\.minecraft\versions\fabric-loader***\config\carryon-common.json
|
||||
|
||||
```json
|
||||
//块和实体可以拾取的最大距离
|
||||
“maxDistance”:2.5,
|
||||
//生存模式下可拾取实体的最大宽度
|
||||
“maxEntityWidth”: 10,
|
||||
//生存模式下可拾取的实体的最大高度
|
||||
“maxEntityHeight”: 10,
|
||||
//实体的最大堆叠限制
|
||||
“maxEntityStackLimit”:10,
|
||||
//允许搬运全部方块
|
||||
"pickupAllBlocks": true,
|
||||
//允许搬运敌对生物
|
||||
"pickupHostileMobs": true,
|
||||
//允许搬运玩家
|
||||
"pickupPlayers": true,
|
||||
//允许搬运基岩
|
||||
"pickupUnbreakableBlocks": true,
|
||||
//禁止搬运蛋糕
|
||||
//"minecraft:cake",
|
||||
//禁止搬运潜影贝
|
||||
//"minecraft:shulker",
|
||||
```
|
||||
|
||||
## 四、资源包
|
||||
|
||||
- 真实环境
|
||||
|
||||
[Stay True](https://www.curseforge.com/minecraft/texture-packs/stay-true)
|
||||
95
builder.sh
Normal file
95
builder.sh
Normal file
@@ -0,0 +1,95 @@
|
||||
#!/bin/bash
|
||||
|
||||
#############################################################################################
|
||||
# 用途: 初始化文档脚本
|
||||
# 作者: 丁辉
|
||||
# 编写时间: 2025-12-13
|
||||
#############################################################################################
|
||||
|
||||
# 定义函数信息
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
GREEN='\033[32m'
|
||||
YELLOW='\033[33m'
|
||||
TIME="+%Y-%m-%d %H:%M:%S"
|
||||
|
||||
function SEND_INFO() {
|
||||
info=$1
|
||||
echo -e "${GREEN}$(date "$TIME") INFO: $info${NC}"
|
||||
}
|
||||
function SEND_WARN() {
|
||||
warn=$1
|
||||
echo -e "${YELLOW}$(date "$TIME") WARN: $warn${NC}"
|
||||
}
|
||||
function SEND_ERROR() {
|
||||
error=$1
|
||||
echo -e "${RED}$(date "$TIME") ERROR: $error${NC}"
|
||||
}
|
||||
|
||||
# 整理文档
|
||||
function Clean_File() {
|
||||
SEND_INFO "------------ 开始清理仓库内无关文件 ------------"
|
||||
SEND_INFO "------------ Git 文件清理 ------------"
|
||||
rm -rf .git
|
||||
rm -rf .gitignore
|
||||
rm -rf .drone.yml
|
||||
rm -rf ./README.md
|
||||
SEND_INFO "------------ 特殊文件/目录清理 ------------"
|
||||
find . -type f ! \( -name "*.md" -o -name "builder.sh" \) -exec rm {} +
|
||||
SEND_INFO "------------ 开始初始化文档 ------------"
|
||||
SEND_INFO "------------ README.md 文件初始化 ------------"
|
||||
# 清理第一行带有 * 号文件
|
||||
for i in $(find ./ -type f -name "*.md"); do
|
||||
if head -n 1 ${i} | grep -q '^*'; then
|
||||
rm ${i}
|
||||
fi
|
||||
done
|
||||
# 更改剩下的文件名称
|
||||
for i in $(find ./ -type f -name "README.md"); do
|
||||
path=$(echo $i | awk -F'/README.md' '{print "游戏-"$1}')
|
||||
name=$(sed -n '3p' $i | awk '{print $2}')
|
||||
mv $i ${path}/${name}.md
|
||||
done
|
||||
}
|
||||
|
||||
# 初始化 MD 文件
|
||||
function Init_Docs() {
|
||||
SEND_INFO "------------ 初始化文档正文 ------------"
|
||||
for i in $(find ./ -type f -name "*.md" | sed 's|^./||'); do
|
||||
DNAME=$(echo $i | awk -F '/' '{print "游戏-"$1}')
|
||||
MDNAME=$(echo $i | awk -F '/' '{print $(NF)}' | awk -F '.' '{print $1}')
|
||||
sed -i "1i---\n\
|
||||
title:\n\
|
||||
keywords: admin-template,vue,element,后台模板\n\
|
||||
banner:\n\
|
||||
type: img\n\
|
||||
bgurl: /img/md.png\n\
|
||||
banner_text: 欢迎观看\n\
|
||||
author: Offends\n\
|
||||
categories:\n\
|
||||
toc: true\n\
|
||||
single_column: true\n\
|
||||
---\n" $i
|
||||
sed -i "s#title:#title: $MDNAME#g" $i
|
||||
sed -i "s#categories:#categories: $DNAME#g" $i
|
||||
done
|
||||
}
|
||||
|
||||
function Replace_Url() {
|
||||
SEND_INFO "------------ 开始替换 Gitee 链接为 Blog 链接 ------------"
|
||||
for i in $(grep -r 'https://gitee.com/offends/' . | awk -F ':' '{print $1}'); do
|
||||
sed -i 's|https://gitee.com/offends/\(.*\)blob/main/\(.*\.md\)|https://blog.offends.cn/\1\2|g' $i || true
|
||||
sed -i 's|\.md$|.html|g' $i || true
|
||||
sed -i 's|\.md)$|.html)|g' $i || true
|
||||
done
|
||||
}
|
||||
|
||||
function All() {
|
||||
SEND_INFO "开始构建......"
|
||||
Clean_File
|
||||
Init_Docs
|
||||
Replace_Url
|
||||
SEND_INFO "构建完成"
|
||||
}
|
||||
|
||||
All
|
||||
Reference in New Issue
Block a user