跳至主要內容
WarmthDawn 的咕咕咕记录

WarmthDawn 的咕咕咕记录

某咸鱼 MC 玩家,会一点点编程

Minecraft 睡前废话系列
一个关于 Minecraft 模组开发的碎碎念
鸽子之家项目
一个 Minecraft 整合包项目
GuGu Utils
一个模块化机械拓展
Polymer Series
一个高版本多方快机械mod
EMSS Frontend
一个基于 docker 的服务器管理系统
Github Actions 的N+1种用法

Github Actions 的N+1种用法

什么是 Github Actions

Github Actions 的官方文档是这样叙述的:

GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。


WarmthDawn大约 21 分钟杂项CI/CDgithubworkflowactionspages自动化
Minecraft 睡前废话(一)—— 掉落物与方块:从撸树开始的故事

Minecraft 睡前废话(一)—— 掉落物与方块:从撸树开始的故事

警告:本教程废话连篇,请酌情跳过

Registry与搞事情的Mojang,论屎山是如何形成的

如何从一个方块获取对应的物品

史蒂夫进入了游戏,史蒂夫抡起了他的铁手,好!史蒂夫成功的挖下来一块木头!

现在我们需要获取这块木头对应的物品,嗯,很简单

ItemsStack item = new ItemStack(block);

WarmthDawn大约 35 分钟MinecraftMinecraftForge掉落物杂谈方块
Minecraft 睡前杂谈(二)—— 服务器与客户端:网络模型与数据同步

Minecraft 睡前杂谈(二)—— 服务器与客户端:网络模型与数据同步

Client与Server: Minecraft的网络模型

Minecraft作为一个联机游戏,自然的拥有服务端和客户端,但是我们下面提到的ClientServer,实际上并不是指的物理层面的“服务器”和“客户端”。即使你在运行单人游戏,你也可以”向局域网开放“来让你的客户端同时作为一个服务器运行。实际上哪怕单人游戏,Minecraft也同样会运行两个独立的线程分别作为'服务端'和”客户端“并使用线程安全的管道代替网络进行通信,而这部分逻辑对于mod是隐藏的。也因此,下文中的”客户端“和”服务器“如没特殊声明均代表逻辑层面的客户端和服务端。


WarmthDawn大约 27 分钟MinecraftMinecraftForge杂谈网络同步