请选择 进入手机版 | 继续访问电脑版
切换风格
开启辅助访问      

Minecraft(我的世界)苦力怕中文论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

小喇叭+ 发布

主世界>http://klpbbs.com/forum.php?gid=38 is giving out high Iron Ingot and Contribution rewards for Original/Handling Works!
05-31 22:17
Eminem迟早
05-31 12:19
†大水怪†什么时候用户破1万我马上去买正版
05-31 08:22
心中一万只羊驼哦 这么大胆吗 这下楼 ,别说话不算数啊
05-29 13:13
双鱼海参的航母要是火了我就买Java正版
05-29 09:37
Eminem不阔能火
05-26 23:56
爹地火个篮子火
05-25 14:08
心中一万只羊驼恭喜论坛终于有点火了 ,顺便装个13
05-25 12:43
爹地没人装B?
05-25 11:09
双鱼海参的航母我们开学一个月就放假
05-20 16:37
心中一万只羊驼我丢了 为什么千斤顶就没货 ,是因为那个小喇叭吗
05-19 18:27
xiaobaobaowdnmd,我们开学1星期了
05-17 23:34
心中一万只羊驼帖子发出来 没人看?买个千斤顶吧
05-16 13:51
chinaklp我都开学2个月了
05-14 20:20
chinakpl下周一开学的给爷爬,爷这学期不一定开学
05-14 16:38
CLOUD9六一开学的给爷爬 我们下周一就开学
05-14 14:12
双鱼海参的航母我们六一要开学了
05-14 10:55
滑稽巨佬感觉还能再氵几个贴
05-12 17:02
滑稽巨佬LZ又来装逼了,只要我B装的够快,没人发现我在装B’
05-12 17:01
xiaobaobao水了10个帖子,终于可以发了,窝草,我到底想说啥,炫富??
05-12 13:09
查看: 151|回复: 1

[开发教程] 用Ant进行minecraft编译

[复制链接]

91

主题

219

帖子

2471

积分

版主

up主

Rank: 7Rank: 7Rank: 7

经验
2471 EP
铁粒
1519 粒
铁锭
17 块
发表于 2020-5-7 08:37:22 来自手机 | 显示全部楼层 |阅读模式

登录后可下载附件

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
步骤:1.先下载ant。可以到 ant官网 http://ant.apache.org/ 进行下载。
到官网后,先点击Binary Distributions。
                     换页后,把画面拉下来一点
下载.....1.8.4-bin.zip(前面档名省略)。下载好后请先解压缩,放到合适的位置(建议在C槽下建立一个javalib资料夹,裡面可放入这些常用的jar包)。接下来是进行ant的环境配置,配置好后可以在CMD中输入 ant -version查询版本,能够查询到就表示安装成功。
2.在代码资料夹中新建一个build.xml,摆放位置参考下图(参考红色框框,摆放build.xml)
build.xml的内容可以参考官方wiki,网址http://mcp.ocean-labs.de/index.php/Ant_Builds_with_MCP。
<?xml version="1.0" encoding="UTF-8" ?>
<project name="Sample" basedir="." default="all">

   <!-- Your name here -->
   <property name="author" value="C. Reeper" />

   <!-- Your release version here -->
   <property name="version" value="1.0.0" />
<!-- Choose ".zip" or ".jar" as the dist file extension -->
   <property name="filetype" value="zip" />

   <!-- Update if mcp directory isn't in same location as this file -->
   <property name="mcp.dir" location="./mcp" />

   <!-- Update if dist directory isn't in same location as this file -->  
   <property name="dist.dir" location="./dist" />

   <!-- Update only if build directory isn't in same location as this file -->
   <property name="build.dir" location="./build" />

   <!-- Update to point to your Python executable. Example: /usr/bin/python -->
   <!-- The following location is for Windows: -->
   <property name="python" location="${mcp.dir}/runtime/bin/python/python_mcp.exe" />
   <target name="init" description="Initialize build environment">
      <echo message="Cleaning old build and dist, MCP reobf directories" />
      <delete dir="${build.dir}" />
      <delete dir="${dist.dir}" />
      <delete dir="${mcp.dir}/reobf" />

      <echo message="Creating build and dist dirs" />
      <mkdir dir="${build.dir}" />
      <mkdir dir="${dist.dir}" />
   </target>

   <target name="recompile" description="MCP recompile" >
      <exec executable="${python}" dir="${mcp.dir}">
          <arg value="runtime/recompile.py"/>
          <arg value="%*"/>
      </exec>
   </target>

   <target name="reobfuscate" description="MCP reobfuscate">
      <exec executable="${python}" dir="${mcp.dir}">
          <arg value="runtime/reobfuscate.py"/>
          <arg value="%*"/>
      </exec>
   </target>

   <target name="stage" description="Stage resources into build directory">
      <copy todir="${build.dir}">
         <fileset dir="${mcp.dir}/reobf/minecraft" excludes=".svn/**, *.txt" />
      </copy>
      <!-- Copy other stuff specific to your project -->
   </target>

   <target name="all" description="Perform all tasks for a build" depends="init, recompile, reobfuscate, stage, jarzip">
      <echo message="MCP Ant Build Completed!" />
   </target>

   <target name="jarzip" description="Jar (or zip) the project's dist output">
      <mkdir dir="${dist.dir}" />
      <jar destfile="${dist.dir}/${ant.project.name}${version}.${filetype}" duplicate="preserve" index="true" manifestencoding="UTF-8">
         <manifest>
            <attribute name="Built-By" value="MCP (http://mcp.ocean-labs.de)"/>
            <attribute name="Implementation-Vendor" value="${author}"/>
            <attribute name="Implementation-Title" value="${ant.project.name}"/>
            <attribute name="Implementation-Version" value="${version}"/>
         </manifest>
         <fileset dir="${build.dir}" />
      </jar>
   </target>

</project>
记得修改几个地方,
<property name="author" value="C. Reeper" />    作者,自己的作品当然输入自己的名字
<property name="version" value="1.0.0" />          版号
<property name="filetype" value="zip" />              产出是zip或jar
<property name="mcp.dir" location="./mcp" />     主要目录,各位如果从上面看下来,那这地方我的就应该修改成mcp62
都弄好后!!!
把build.xml档案拖拉到你的项目内,会弹出视窗
,选择Link to files就好啦!!
都完成拉,就剩下执行,大功告成!!产出的档案会在dist里面。

帖子地址: 

b站O小洋大大O
邮箱
yout79187@gmail.com
a152225302536@163.com
28458886245@qq.com
ukzh0920@hotmail.com
回复

使用道具 举报

10

主题

106

帖子

896

积分

Lv.2 注册会员

Rank: 2

经验
896 EP
铁粒
51 粒
铁锭
4 块
发表于 2020-5-20 16:35:37 | 显示全部楼层
我没看懂
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|网站地图|klpbbs.com |网站地图

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2020-6-2 06:26 , Processed in 0.098557 second(s), 128 queries .

声明:本站与Mojang以及微软公司没有从属关系

苦力怕论坛来到地球已经

© 2018-2020 苦力怕论坛

快速回复 返回顶部 返回列表