iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
Software Development

成為童年的英雄,Minecraft Java 模組製作系列 第 30

Minecraft Mod 模組製作 [DAY30] 所有故事都有一個終點

  • 分享至 

  • xImage
  •  

還沒完成的劍

我們製作劍的時候需要提供一個Tier作為SwordItem的參數,提供耐久值、傷害等等數值
昨天我們將Tier放在ModItem裡,但是其實最好分開存放。
我們可以新建一個class作為Tier的存放地。
[src/main/java/com/PokerMod/pokerfirstmod/item/ModItemsTier.java]

package com.PokerMod.pokerfirstmod.item;

import net.minecraft.world.item.Tier;
import net.minecraft.world.item.crafting.Ingredient;
import net.minecraftforge.common.ForgeTier;

public class ModItemsTier {
    public static final  Tier SILVER = new ForgeTier(2, 400, 2, 2, 0, null, ()-> Ingredient.of(ModItems.SILVER.get()));
}

同時我們將修復用的物品修改成可以使用銀錠修復,也就是ModItems.SILVER.get(),接著我們加上Json檔,這裡我就不多講了,之前幾天有做過不少次。

成果

Yes

模組上傳

最後我想要將我的模組上傳到CurseForge上,這是目前最大型的模組分享平台之一,我們先將模組資料夾壓縮成壓縮檔,再打開CurseForge。
https://ithelp.ithome.com.tw/upload/images/20231015/20161797QxtXXlxCJB.png
上方可以看到有Create a Project
首先要選一個遊戲,CurseForge不只有Minecraft,很多遊戲也會在這個平台分享他們的模組。
接下來填入一些基本資料,這邊就不贅述。
最後我們就成功將模組上傳至CurseForge,不過我們還需要等待審核,現在別人是看不到的
https://ithelp.ithome.com.tw/upload/images/20231015/20161797DlOvjijjfo.png

完賽感言

終於結束了,經過了三十天的折磨努力付出,終於來到了這一天。這三十天其實算是一個契機,給我一個機會去嘗試過去做不到的事,透過這三十天我學到了一些程式相關的知識,還有一些Minecraft的神祕角落。
整個鐵人賽我算是在充滿不確定性下完成的,畢竟我過去完全沒有接觸到Minecraft Moddig的相關領域,對於製作模組的難度與可行性都一無所知,我一直在懷疑這個主題能不能產出三十天的量,現在看來是有點擔心過頭了,其實還有不少方面能寫。
整體來說這次的鐵人賽我覺得我學到不少東西,過程也相當有趣刺激,除了沒有吃到席有點可惜之外,我很高興能參加這次的鐵人賽。
原神~啟動!

參考資料

https://files.minecraftforge.net/net/minecraftforge/forge/index_1.19.4.html
https://www.youtube.com/watch?v=p-mp91zrlqo&list=PLKGarocXCE1FlLU16RRfaS0bcabHDSvLA&index=1&t=757s
https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki?variant=zh-tw


上一篇
Minecraft Mod 模組製作 [DAY29] 工具
系列文
成為童年的英雄,Minecraft Java 模組製作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言