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
hexo博客图片无法显示的问题解决方法 本文需要一些耐心阅读 许多朋友在初次使用hexo搭建博客时可能和我一样,都会遇到图片无法显示的问题。我在网上搜索了大量的资料,发现都无法解决我的问题,把_config.yml中的post_asset_folder 也设为 true 了,hexo-asset-image 插件也装了,但就是不行。后来找来找去,在 hexo-asset-image 中发现了端倪。本文最后将会从 hexo-asset 2024-10-27 疑难杂症 #hexo