前面的话

由于上篇文章看的人还比较多

就重新填一个坑吧!

再次强调:本教程为无需编程基础的项目!

准备工作

什么是启动器?

启动器就是启动mc的软件,比如pcl2,hmcl等.

启动器的主要功能为启动游戏,下载游戏文件, 其它功能(如PCL2的百宝箱)等.

启动器的意义可以是:自己服务器的启动器,商用等.

这个教程不会运用到太多的C#知识,不过如果学过C#那就更好了,当然把这个项目当做入门也

是不错的.

这个启动器教程是基于 C#的.
C#教程(看不看无所谓)

代码编辑器使用的是 visual studio2022
下载后打开
安装随便选一个,community就行

安装之后

选择.NET桌面开发,安装

打开VS

新建一个WPF项目,添加对kmccc 的引用

KMCCC:https://pan.baidu.com/share/init?surl=GrpKR_456tEc5NmCarCajA

(提取码yjsl)

怎样引用?

开始写代码

点击工具箱,拉一个ComboBox(改名字为versionCombo)和Button

versionCombo的代码(可以直接CV过去):

<ComboBox x:Name="comboBox1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="168" DisplayMemberPath="Id" />

双击button,就可以新建事件
双击按钮会转到.cs那里新建事件,如果点了好几次没反应你就使用连点器(bushi)

在最上面的using类下加2行

using KMCCC.Launcher;
using KMCCC.Authentication;

在MainWindow类(就是mainwindows{}中)中添加

public static LauncherCore Core = LauncherCore.Create();//声明启动核心类

在程序开头处,(就是MainWindow类)中加上

var versions = Program.Core.GetVersions().ToArray();
versionCombo.ItemsSource = versions;//绑定数据源

在button点击事件中加入(点button弹出来的{}中)

Core.JavaPath = @"你的java路径\javaw.exe"
var ver = (KMCCC.Launcher.Version)versionCombo.SelectedItem;
var result = Core.Launch(new LaunchOptions
{
Version = ver, //ver为Versions里你要启动的版本名字
MaxMemory = 最大内存, //最大内存,int类型
Authenticator = new OfflineAuthenticator("名字"), //离线启动,
Mode = LaunchMode.MCLauncher, //启动模式(这个不用管)
});

然后就可以启动啦!

制作我的世界启动器[重制版] 第一期相关推荐

  1. 根文件系统rootfs制作——使用buildroot工具(重制版)

    根文件系统rootfs制作--使用buildroot工具(重制版) 0.前言 一.rootfs配置 1.下载buildroot源码 2.开始配置 Target options配置如下: Toolcha ...

  2. FelixPaul为VR一体机Oculus Go推出《侏罗纪世界:蓝色》5K重制版

    VR设备或许不再是少数爱好者的收藏物,而会成为广大普通消费人群都会去选择使用的生活必备品. 如今VR设备不仅要拼硬件的制作水平,还要拼内容.在类似的产品中,往往内容上有优势的产品最容易赢得消费者青睐, ...

  3. 我的世界启动器制作教程

    目录 碎碎念 为什么我要写这篇文章 使用什么语言编写最好? 了解Minecraft是如何启动的 获取 Java 路径 Jvm参数 库文件路径 游戏参数 编写自动化启动过程 选择语言 从头来过 获取Ja ...

  4. 如何正确制作游戏的HD重制版

    译者:白糖 本文作者在制作 Defender's Quest series 高清版本中积累了很多经验,在本文中,他将讨论将旧的低分辨率游戏高清重置时可能需要解决的种种问题,许多解决问题的方式在制作游戏 ...

  5. 地图上制作线路的动画_魔兽争霸重制版不只是表面上这么简单,新版编辑器制作地图更容易...

    对于许多玩家来说,魔兽争霸绝对是一款信仰级别的游戏,它曾经陪伴我们度过了许多难忘的美好时光,但是对于许多地图开发制作者来说,这个游戏更像是自己的信仰.魔兽一个游戏所衍生出的RPG地图,让许多玩家从中收 ...

  6. 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了

    大数据文摘出品 作者:笪洁琼 "Sir,yes sir." "You've got no place to hide!" "You'll be a s ...

  7. 剑网三重置版服务器维护,《剑网3:指尖江湖》新人须知,端游重制版是道伤疤,请勿论...

    剑网3端游我玩了三年,从他的巅峰到现在的"瘦死的骆驼比马大".指尖江湖我从郭炜炜官宣开始制作预约到现在,也不说什么感慨或者抱怨的话,就精简一句,剑网3还是那个剑网3,西山居也还是那 ...

  8. gta5虚拟服务器,画质炸裂的《GTA5》重制版,虚拟现实的混合体,堪比续作!

    画质炸裂的GTA5长什么样子呢?想必在座的各位都想了解一下,这不官方重制版GTA5马上就要在本年度的11月11日与我们见面了,此次重制与往日的DLC不同,这对于主机玩家来讲,可是一款全新的游戏,而且只 ...

  9. 《最终幻想7 重制版》DEMO体验:讨论ATB战斗系统的一些问题

    仅基于DEMO,正式版让我们共同期待 刚刚通关,我个人对这个DEMO的评价还是比较高的,整个玩下来流程不长,大概半小时到四十分钟,但是刚刚好,节选选的相当合适,在一个小情节里把该展示的都给玩家展示了, ...

最新文章

  1. koa mysql模块_koa 项目中引入 mysql
  2. ICMP Internet控制报文协议(四)
  3. wxWidgets:wxPen类用法
  4. linux tar 使用
  5. SpringAOP的CGLIB动态代理的底层原理实现
  6. springmvc为什么不能拦截jsp页面?
  7. RocketMQ(四)—— 单机与集群安装
  8. kafka单机模式删除某一个topic的数据,并解决Topic xxxx is marked for deletion....报错
  9. java httpresponse headres属性,Java HttpHeaders.CONTENT_TYPE属性代码示例
  10. php和js搜索框,利用PHP+JS实现搜索自动提示(实例)_php技巧
  11. JSON服务器(json-server)
  12. python模块安装位置_查看python模块的安装路径
  13. 电路分析 基础 电容和电感元件
  14. 什么是组合(Composition),有什么作用
  15. 模电:晶振与匹配电容的总结
  16. 正则表达式判断移动号码
  17. OP27运放在同相比例放大器中的应用
  18. 北京旅游管理PPT计算机二级,计算机二级PPT真题:制作北京景点介绍PPT
  19. 重磅!李沐「动手学深度学习」中文课程笔记来了!
  20. 在Ubuntu20.04系统上LIO-SAM跑KITTI数据集和自己数据集代码修改

热门文章

  1. CodeForces 348D Turtles(LGV引理)
  2. PX4飞控手动位置控制POSCTL模式的实现流程
  3. 【雕刻机】coppercam软件导出的NC文件导入grbl刀路显示不完整
  4. 全球音质最好的MP3播放器——BeoPlayer V4.65
  5. 重拳出击!再见了,骚扰电话(短信)!
  6. 什么是IP地址?连接无线网提示“无IP地址分配”该怎么解决?
  7. OpenGL透视投影原理与实现
  8. Amari打VONR电话
  9. TM4C123系列(一)————GPIO
  10. ERP、BOSS、CRM的定位及区别