minecraft吧 关注:2,541,201贴子:31,781,788
  • 14回复贴,共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
            收起回复
              gkd


              IP属地:湖北来自Android客户端7楼2023-12-25 16:04
              回复
                mark


                IP属地:上海来自Android客户端8楼2023-12-25 16:04
                回复
                  好。不过没有侧重点的话应该很快就能结束


                  IP属地:浙江来自Android客户端9楼2023-12-25 22:39
                  回复
                    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
                      回复
                        所以这源码怎么找到的


                        IP属地:四川来自Android客户端12楼2024-01-03 16:06
                        收起回复