minecraft吧 关注:2,546,505贴子:31,842,078
  • 7回复贴,共1

开个帖子,研究1.20.4源码,持续更新。。。

取消只看楼主收藏回复



IP属地:山东1楼2023-12-25 14:14回复
    万事开头难,先从入口文件开始,翻到的应该是这个Main.java,另外说一下源码映射是yarn,fabric
    mc从这里开始。。。


    IP属地:山东2楼2023-12-25 14:17
    回复
      本人是萌新,开这个帖子纯是记录,有大佬路过还望多多指教


      IP属地:山东来自Android客户端3楼2023-12-25 14:20
      回复
        乱七八糟的先跑了一遍初始设置,然后new了個minecraftClient类调用了run方法,用一个线程把run包住,整个游戏就跑在一个while循环里面


        IP属地:山东4楼2023-12-25 14:31
        回复
          MinecraftClient类


          IP属地:山东5楼2023-12-25 14:35
          回复
            整个mc主要分为client和server两部分,就类似于网站的前后端,前端client负责渲染画面,音乐,后端server负责处理游戏逻辑


            IP属地:山东6楼2023-12-25 14:36
            收起回复
              mc的server端为MinecraftServer类,其还有三个子类分别为TestServer,IntegratedServer和MinecraftDedicatedServer,其中IntegratedServer是集成服务器用于单人游戏,相对的MinecraftDedicatedServer专用服务器用于多人游戏,另外值得一提的事这个MinecraftServer就是一直饱受诟病的mc单线程问题,没错,mc所有的逻辑处理都跑在一个线程里


              IP属地:山东10楼2023-12-27 17:43
              收起回复


                IP属地:山东11楼2023-12-27 17:43
                回复