-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsearch.json
More file actions
1 lines (1 loc) · 3.67 KB
/
Copy pathsearch.json
File metadata and controls
1 lines (1 loc) · 3.67 KB
1
[{"title":"Forge开发的个人感想","url":"/2020/02/28/Forge开发的个人感想/","content":" \n 最近闲来无事,尝试了一下Forge的开发,几天过去真的发现这玩意***劝退***。 \n老实讲,我本以为有java基础的自己能够很容易接受和学习,但事实证明是我太天真了,我应该想想为什么国内Forge开发者少之又少。 \n>我们所做的一切都是站在巨人的肩膀上\n \n了解了一下Java版mod的发展历史,其实一点也不比我们基岩版好过。我相当佩服MCP的开发者们,人力反混淆可从来不是什么轻松活。这就印证了一句真理 \n>BUGjang的每次更新,对于mc的第三方模组都是灾难性的 \n\n我先后读了4z的1.8教程和皇天的1.2教程,发现4z的教程基本过时。最根本就是环境的安装上,主流版本出现了差异。大量方法被弃用而改为新的玩意。(这种情况对于从modpe时代走过来的人相比都很熟悉) \n```\n //比如说\n function newLevel(){\n\n var mob = getXXX();\n 移除实体函数(mob);\n\n \n } \n``` \n~~其实我是记不到移除实体的函数是啥了~~ \n 以前写modpe的人可能很清楚,这个函数是在0.16版本被弃用的,这意味着我们少了一种暴力清理实体的办法,那么原因呢? \n\n\n 当然是你BUGjang把这个函数的底层给重写了。Java版我不太了解,但是基岩版开发者都知道,这群人最喜欢干的事就是各种合拆方法。BL和IC本质都是用jni和rhino实现的modloader。基岩版是cpp写的,这意味着每一条mod的函数都是启动器开发者逐一探索每一个方法的用法然后用jni包装的。 \n 试想本来就上万个方法经常出现频繁的更名,合并,拆分,这对于像BL这样的独立开发者开发的启动器无疑是灾难性的。对于非bugjang的开发者团体也是不小的挑战,因为基岩版的某个版本为了优化渲染机制而重写,导致IC鸽了1年半,甚至直接弃用开发新的ML地平线HZ。 \n 毋庸置疑的是,这玩意的确要成非物质文化遗产了。。","tags":["MINECRAFT","开发"]},{"title":"本blog的更新日志","url":"/2019/08/17/本blog的更新日志/","content":"\n# 2019年 \n### 8月15日\n创建本博客\n\n\n### 8月16日 \n完善基本功能,添加基于来比力city版的评论系统,但因为是免费版所以难免可能出现广告\n\n### 8月16日 \n\n完善所有功能,搜索插件没装上是因为安装时没输入正确的路径 \n\n完善about页面,引用了孙文的文章 \n\n### 8月17日 \n\n安装了git插件,就不需要用vs2019的GitHub拓展提交更新了,hexo d即可\n\n---\n\n# 2020年\n### 2月20日\n本博客进行第二次大规模维护,并修改部分主题文件","tags":["生活"]},{"title":"Hello World","url":"/2019/08/15/hello-world/","content":"Welcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).\n\n## Quick Start\n\n### Create a new post\n\n``` bash\n$ hexo new \"My New Post\"\n```\n\nMore info: [Writing](https://hexo.io/docs/writing.html)\n\n### Run server\n\n``` bash\n$ hexo server\n```\n\nMore info: [Server](https://hexo.io/docs/server.html)\n\n### Generate static files\n\n``` bash\n$ hexo generate\n```\n\nMore info: [Generating](https://hexo.io/docs/generating.html)\n\n### Deploy to remote sites\n\n``` bash\n$ hexo deploy\n```\n\nMore info: [Deployment](https://hexo.io/docs/deployment.html)\n"}]