分类目录归档:游戏

嘛...第⑨艺术,

FGOW1.2.1和FMMv4

Forge在更新到1.8.8之后FGOW1.2.0就不能用了,于是自然而然地就有了FGOW1.2.1,新版本在功能上没有变化,只是支持了使用ForgeGradle2.1的Forge1.8.8和1.8.9.

下载地址:
SkyDrive:http://1drv.ms/21gcxy5
Dropbox:https://www.dropbox.com/s/ekig3gjx32uz3qp/fgow-1.2.1.jar?dl=0
百度网盘:http://pan.baidu.com/s/1geoIkin


此外,ForgeMavenMirror,也就是我们喜闻乐见的ForgeMaven仓库镜像,也更新到v4版本了.
更新内容包括:

  • 缓存了2.0、2.5和2.7的gradle文件,下载地址为"http://forgemavenmirror.sinaapp.com/gradle/gradle-[版本号]-bin.zip",启用它们的方式是修改Forge(其实现在应该叫MDK了)目录下的gradle/wrapper/gradle-wrapper.properties文件,将"distributionUrl="后面的下载地址改为镜像的地址.我之前没有弄这个是因为我不赞同这样做,Gradle的文件策略相当有问题,它是根据下载地址的Hash来识别版本的,这意味着不同下载地址的同一版本Gradle(甚至是同一个地址的https和http下载链接)会被识别为不同文件,你知道我的机器上已经有4个版本的Gradle-2.7-bin了吗?也许他们认为多版本并存很有意义,但我觉得仅凭下载地址来区分的多版本除了虐待硬盘以外毫无意义.不过现在考虑到Gradle已经成了GFW的重点关照对象之一,https链接几乎已经连不通了,这里还是提供了Gradle的缓存.
  • 增加了大量缓存,现在FMM已经可以代替所有的仓库了!对,你可以删掉除FMM以外的所有仓库,经过实测1.8.9可以在只有FMM仓库和本地Forge缓存目录的情况下配置.
  • 智能重定向,过去FMM在失败时只会重定向到Forge的仓库(files.minecraft.net),现在FMM会重定向到"最有可能"的仓库,此外,由于Oschina的Maven镜像复活了,对于Maven中央仓库的资源会重定向到Oschina的镜像.
  • 可选的快速失败,如果你不想要重定向功能的话,可以使用"http://forgemavenmirror.sinaapp.com/mavenff"这个仓库,它会在没找到缓存的情况下直接返回404,而不是重定向,这对于想要继续混合使用其他仓库的人来说很有用.
  • maven-metadata.xml缓存会在每天(北京时间凌晨1点)更新一次.因此,现在快照版本(Snapshot)又会被缓存了(之前由于maven-metadata.xml不会自动更新的问题,一度取消了快照版本的缓存).
  • 一些细微的优化.
阅读全文 [...]

FGOW1.2.0

前一段时间Forge1.8.0的快照版所使用的ForgeGradle更新到了2.0,FGOW1.2增加了对它的支持,喜欢尝鲜的可以试试.

下载地址:
SkyDrive:https://onedrive.live.com/redir?resid=856A4664427BE4F2!6007&authkey=!AG0N0Xk45x_H8Ns&ithint=file%2cjar
Dropbox:https://www.dropbox.com/s/4eajvu8vcweg0fs/fgow-1.2.0.jar?dl=0
百度网盘:http://pan.baidu.com/s/1qWxMVG4

更新内容:
支持ForgeGradle2.0.2
增加了ForgeGradle版本检查文件的下载地址修改
增加了跳过ForgeGradle版本检查的选项
暂时移除了经典工作目录的功能...以后会回归的!
声明repositories时的本地缓存目录方式有所变化,原先是"flatDir { name = "local" }",现在是"flatDir { name "local"; dirs "/" }"
阅读全文 [...]

FGOW 1.1.0

更新内容:
新的配置方式
增强了源替换能力,现在Minecraft、MCP和Forge的Json版本文件都能被替换了,同时增加了assest下载地址的替换.
修正了一个关于构建经典开发目录的Bug,这个Bug会导致源代码和资源文件无法被正确地复制到工作环境中.


具体内容见http://www.hakugyokurou.net/wordpress/?page_id=1337 阅读全文 [...]

用MinecraftForge导入外部模型

之前有人问到如何导入.obj和.b3d模型,本来我是想写在Extra编的MC3D图形部分,不过因为最近没什么时间完成全篇,因此就先单独把这部分拿出来写完.

在1.8之前,Forge支持载入.obj和.tcn(Techne)模型.而到了1.8的时候,Minecraft渲染系统的变化破坏了之前的模型机制,在Lex苦于反混淆工作,无力处理模型系统的时候,一个叫RainWarrior的大光头从人群中站了出来,给Lex安利了一套自己写的ModelSystem,新的模型系统目前只自带.b3d格式的支持(要不要给它写个.obj或MMD模型支持?笑...),这个格式我还是头一次听说,不过看上去功能倒一点也不少,居然还支持骨骼动画卧槽...堪比.fbx了啊. 阅读全文 [...]

"有些话说出来就舒服多了"

(标题不用太在意,又一发黑枪而已...)
因为昨天把脚崴了,所以今天在家休息一天,感觉这段时间造的孽太多,前几天把一个在图书馆看霓虹动♂作♀片的仁兄曝光了(请叫我正义的朋友),在blog上又搞了十几天的放置play.因此决定趁现在瘸着腿什么都不想干的时候写点啥.
首先是教程还更不更的问题,这个我想说的是,基础篇估计不会更新了...真要更新的话可能是实体部分会再详细一点. 至于TileEntity,冶炼和地图生成这三部分可能不会再有了,等着别人来写吧 23333
Extra篇可能会有个3D部分,此外肯定还会有个关于这三年间我遇到的各种MC问题的Q&A.

顺便再感慨一下,终于有人做到这一步了:

它的作者Arun Gupta自称是畅销书作者,你可以在他的blogO'Reilly的官网找到目录信息,能把这点内容写出200页确实有两下子,反正我是把新旧两个教程连同Extra篇加在一起也凑不出200页.我觉得那本书叫Minecraft modding for dummies或许更合适,事实上作者本人也说他的目标读者是初学编程的未成年人,因此就不要指望书中会有网络编程或Coremod之类的了...

另外,有些东西不一定非要问别人才能知道...我不是很喜欢知乎的原因除了山寨和半实名制外,还因为它扼杀了一些人探究问题的能力,当擅长哗众取宠的人能垄断一个问题的话语权时,一切理性都是苍白无力的.比如关于配置时JAVA_HOME不正确之类的...这些问题大部分我都没法在自己的机器上重现,最后结果还不全是去Google搜索...想知道MC的xx怎么做/怎么用,最简单的办法是:看官方是怎么弄的.Eclipse中的References(查找引用)功能非常强大,点上你想查找引用的类/字段/方法,然后右键-References-Project(其实更多情况下我是直接Ctrl-Shift-G...)就能找它的所有调用,然后看看官方是怎么使用它的.想追踪调用栈的话可以Ctrl+Alt+H,查看类的继承家谱还可以F4,能自己很快完成的事情为何还要去找别人问呢. (顺便一提,如果不知道eclipse怎么解除智能感知的封印的话...去网上搜一下吧.虽然它的智能感知即使解除封印了也确实不如VS和IDEA,甚至在高版本中有越来越蠢的迹象,Luna版的智能感知一度想让我砸键盘...就看4个月后的Mars版怎么样了) 阅读全文 [...]