也不知道是怎么的,反正就开了这个坑……这里上索引吧

也是打算学习一下szszss,等文章全部出来之后重新排版一个完整版的。


下面先暂且按照时间顺序来吧

  1. (试水)修改最大堆叠
  2. 搭建开发环境
  3. forge原理与EventHandler
  4. 添加物品与方块:GameRegistry的使用实例1
  5. 为你注册的物品、方块添加名字-GameRegistry的使用2
  6. 添加烧炼、合成以及材质-GameRegistry的使用3
  7. Item类功能详解-GameRegistry的使用4
  8. 在世界上生成矿石:GameRegistry的使用5
  9. minecraft mod教程:实体1-初识实体
  10. minecraft mod教程:实体2-自定义一个基本的实体

总之基本以后每天还是会继续更新的。最后会整理一个按照学习顺序的教程的

38 thoughts on “minecraft forge教程

  1. 你好,如果我打算用PlayerEvent.NameFormat extends PlayerEvent事件让那个玩家在服务器里,让玩家无法看到别的玩家头顶显示的名称。我改怎么写?我写的是1.8.9的,这个事件是Forge已有的事件。

  2. 请问博主,1.7.10如何让实体使用自己的模型

  3. 白玉楼之梦的教程好像都挂了啊,我都看不了,快更更

  4. if (itemstack.getItemDamage()==0 && !player.isPotionActive(Potion.moveSpeed))
    {
    player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id,80,1,true));
    }
    我做了个这个
    但是怎么让这个BUFF的时间到75时返回80

  5. 请问可以详细的讲一下生成矿石这玩意吗……看的有点晕,也不是很懂到底怎么弄

  6. manageryzy你好, 请问一下, 如何才能添加一个新的物品list呢 也就是物品分类
    我使用public static final CreativeTabs stoneblock = new CreativeTabs(“Skystone”)
    的方法是可以看到第二页的, 但是切换到第二页的时候,游戏就崩溃了 ,提示server什么的, 是因为服务端没同步的原因么, 如果是的话,又该怎么同步呢?

  7. 问下如何引入.1.7.10版本下的BC7版本的api……格式谜到

  8. 如何删除或更改一个合成配方或冶炼配方?求助qwqqqqqq

    • 很抱歉这么晚才回复……前段时间电脑硬盘爆炸wwwwww

      你看GameRegistry里面的代码,有一个我忘了是protect还是private的属性里面有配方的列表。直接用forge的可见性变换干翻它,搞成public直接修改

  9. 这个这个 那个那个 啊
    怎么在世界上生成花草(我自己新写的)

  10. 再次来请教问题…
    在1.7.10forge环境下启动游戏经常崩溃…forge无论什么版本都是这个问题
    原因都是因为SoundManager.java这个东西,具体崩溃报告如下:
    java.lang.NullPointerException: Unexpected error
    at net.minecraft.client.audio.SoundManager$SoundSystemStarterThread.playing(SoundManager.java:547)
    at net.minecraft.client.audio.SoundManager.updateAllSounds(SoundManager.java:245)
    at net.minecraft.client.audio.SoundHandler.update(SoundHandler.java:224)
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2104)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1039)
    at net.minecraft.client.Minecraft.run(Minecraft.java:962)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)

  11. 大大,能讲讲BlockState是什么东西?
    还有,新版MC源码的方块都有一个复杂的内部枚举,看不懂啊QAQ

  12. QAQ请问下博主哪里有混淆后的方法对照表嘛。。
    之前我记得不知在哪里看见过,现在没找到了。。

    • 在mcp的文件里面有的,如果你用forge gradle的话,混淆的对照表是已经在文件夹里面了,有一个好几百K的文件就是,具体什么名字忘了呢,很好找的。不过如果你不是制作coremod的话现在你不需要考虑混淆了,forge的动态反混淆能够帮你的mod完成那些。

  13. 可以讲下模型相关的内容,比如Techne(等等和forge有什么关系)

  14. 很赞的教程.
    希望能发一些深入的教程.
    如:模型渲染.模型动作控制~

    这样的教程很少见(也可能是我没找到..)

    加油~~

  15. _(:з」∠)_博主为啥我的纹理按你说的放到指定文件夹下了还是不认呢?

  16. _(:з」∠)_博主加油~

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注