GraftCopolymer' Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Minecraft Modding 教程02 添加物品

前文回顾 上一篇文章中,我们讲完了一些基本概念,包括,注册,事件系统和游戏的两个端,这一篇教程我们会添加第一个自定义物品——闪电剑,要实现的效果是,左键攻击到生物实体时,会在生物的位置降下闪电,右键一个方块时,会在方块的位置降下闪电。本篇教程与前一篇跨度比较大,没有Java基础的朋友可以直接走了。 Where to start? 本教程可能在有些读者看来略显啰嗦,但是我仍然不准备像其他教程那样,直
2025-01-22
Minecraft Modding教程
#minecraft

git忽略特定文件(gitignore)

.gitignore语法规则 使用 # 来编写注释,注释的内容不会被git视为忽略规则 忽略规则以/结尾表示忽略的对象是一个目录,而不是文件 忽略规则以/开头则表示忽略的对象的路径是相对于项目的根目录,如果某个规则的开头不是/,那么这条规则的匹配路径会相对于当前.gitignore文件的位置 在忽略规则最开头加上!表示不忽略该规则指定的对象(相当于取反) 可以使用标准glob模式匹配(glob模
2025-01-22
git
#git

Minecraft Modding 教程01 基本概念

你需要知道 本教程的游戏版本为1.20.4,模组加载器为NeoForge,NeoForge版本为20.4.238,如果你要跟随本教程,请务必保持版本一致。还有一点需要说明,Minecraft的模组编写的API变化相当地快,可能在下一个版本,本教程的代码就会部分失效,但是核心的内容不会变,你可以以本教程的代码作为参考,希望能为你提供一些宝贵的思路。在编写代码的时候,如果你对某个游戏效果或者机制的实现
2025-01-12
Minecraft Modding教程
#minecraft

tar 压缩/解压缩命令

关于(解)压缩 目前市面上存在许多压缩格式,例如gz,tar等,当然,更为常见的是zip、rar、7z等压缩格式,面对众多的压缩格式,每个不同的格式都有相应的命令,例如有zip、unzip、gzip、gunzip等等,而tar命令则可以通过调用这些命令来实现一站式压缩/解压缩
2025-01-09
Linux命令学习
#Linux

Minecraft服务端Mod、插件

前言 本文章用来记录开服过程中遇到的好用的服务端Mod、插件,大多为优化服务端性能和游玩体验的插件,随缘更新。 Mod Dynamic View[动态视距] [Forge/NeoForge] [Fabric] CurseForge地址:Forge/NeoForge版 Fabric版 顾名思义,这个mod能动态调整服务器的视距和模拟距离(有关视距和模拟距离的相关信息请查看:Minecraft Wi
2025-01-05
Minecraft服务器
#minecraft

MinGW和Clang默认行为不同导致程序逻辑差异的问题

我们知道,在C/C++的众多编译器实现中,有些标准中没有规定的行为可能是有差异的,这不,今天在写数据结构实验的时候就遇到了MinGW和Clang默认行为不同而导致的程序逻辑谬误 问题复现 由于完整代码很长,这里就不全部放出来了,只放出问题的部分:
2024-11-23
疑难杂症
#mingw #clang

Flutter 滚动监听

ScrollPosition和ScrollController 我们知道,在使用ListView等可滚动组件时,可以通过给它传进去一个ScrollController来控制滚动行为,那么ScrollController是怎么做到的呢?实际上ScrollController内部会在每一次ScrollController和一个可滚动组件绑定时为其创建一个ScrollPosition对象,并放在一个数组
2024-11-18
移动开发
#Flutter

一次解决仓库管理问题的记录

问题起因 一天平静的夜晚,我刚写完web课程设计的其中一个功能的业务代码,准备提交到远程仓库,发现失败了,哦,原来是已经有人上传了新的代码,我需要pull一下。然后我就pull了,由于我们使用的是sqlite数据库,所以db文件大概率会发生冲突,解决了数据库文件冲突后,我push了上去,没想到,我本地的代码居然莫名少了一些!麻烦就此开始…
2024-11-15
git
#git

kotlin笔记: 基本语法(持续更新)

入口函数 类似C/C++,Kotlin也有一个名为main的入口函数,其完整版本如下: 123fun main(args: Array<String>){ // 函数体} 上面的args为命令行参数 注释 Kotlin使用 // 来进行单行注释,使用 /* */进行多行注释,与Java不同的是,Kotlin的多行注释支持嵌套: 123456789 /* 第一层
2024-11-04
移动开发
#Kotlin

kotlin笔记: 协变和逆变

协变和逆变是kotlin的泛型语法的一部分,第一次看到这俩东西的定义时,还有点懵:使用 out 使得一个类型参数协变,协变类型参数只能用作返回值,可以作为返回值类型但是无法作为入参的类型; in 使得一个类型参数逆变,逆变类型参数只能用作函数入参,可以作为入参的类型但是无法作为返回值的类型 脑子里冒出无数个疑问: 为什么协变只能用作输出,逆变只能用作输入? 协变和逆变存在的意义是什么,使用
2024-11-04
移动开发
#Kotlin
123

搜索

Hexo GraftCopolymer
联系我→
总访问量 次 总访客数 人