We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
自訂物品目前綁在方塊物品上,導致主副手物品的方塊互動行為受到限制,也讓物品模型無法使用半透明材質。這個issue主張應將非方塊自訂物品獨自改放到其他非方塊物品上,提供參考的物品是試煉鑰匙或不祥試煉鑰匙或是備案的回生羅盤。
當時重構自訂物品時順便解決的「基底物品」問題#372,使自訂物品受限於方塊物品的方塊互動行為,導致非方塊自訂物品與原版遊戲中非方塊物品的互動行為不符,還另外造成物品模型無法使用半透明材質的問題。
在原版遊戲中,玩家的主和副雙手同時或分別持有方塊物品或非方塊物品並與方塊互動時的行為有所不同,以下透過說明原版遊戲內(1.21.1)的測試來實際感受所謂差異:
從上面說明的測試裡觀察到:
結論是這兩種物品在主副手上的方塊互動行為不相同,無論其原因或意義為何。 而這就是現在非方塊自訂物品存在的問題。主手的扳手無論有沒有「使用」基底物品的指令方塊,也沒有辦法讓副手的翹棍去拆除,因為主手的方塊物品不會再讓副手可以使用。
新增並修改使其互動行為接近原版遊戲的魔法也許可行,但這裡想提出簡單合理且更有可能長久持續的方法。
讓方塊自訂物品維持指令方塊為基底物品,以保證它們可以繼續符合原版遊戲的互動行為。 將非方塊自訂物品的基底物品改用非方塊物品,CustomModelData可以照搬不動,但最重要的問題「用哪個物品」?
CustomModelData
這些是篩選基底物品的條件:
看得出來指令方塊依然是目前為止最接近完美的「生存模式下的無用物品」,而且就是完美的方塊自訂物品的基底。好在新物品的出現和物品資料的改動讓這件事還有點機會。
1.21版新增的物品,從試煉中獲得後,與寶庫方塊互動後消耗鑰匙並獲得獎勵。 重點在於寶庫的解鎖條件是由寶庫方塊的資料決定,而不是寫死必須使用試煉鑰匙。也就是說鑰匙本身其實是為了有而有的,它本身並沒有任何功能。如果採用,還是需要解決自訂物品的鑰匙會被拿去和自然生成的寶庫互動的問題。
1.19版新增的物品,合成獲得,指針會指向玩家最後一次死亡的位置。 如果採用,玩家只要沒有正在使用伺服器資源包就能觀察到羅盤的結果。除此之外沒有其他功能或明顯需要被額外處理的問題。
物品資料在1.20.5版被強化,結論來說能使某些原來無從改動的特性變得可改,並且客戶端可以正常地和被改變的物品互動。 只說重點,物品堆疊上限可以透過修改component中的值來改變,使得某些物品就算在正常情況下無法堆疊也能變得可以。這樣即使未來還需要找其他物品也不需要考慮堆疊條件。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
TL;DR
自訂物品目前綁在方塊物品上,導致主副手物品的方塊互動行為受到限制,也讓物品模型無法使用半透明材質。這個issue主張應將非方塊自訂物品獨自改放到其他非方塊物品上,提供參考的物品是試煉鑰匙或不祥試煉鑰匙或是備案的回生羅盤。
WHY?
當時重構自訂物品時順便解決的「基底物品」問題#372,使自訂物品受限於方塊物品的方塊互動行為,導致非方塊自訂物品與原版遊戲中非方塊物品的互動行為不符,還另外造成物品模型無法使用半透明材質的問題。
主副手方塊互動行為
在原版遊戲中,玩家的主和副雙手同時或分別持有方塊物品或非方塊物品並與方塊互動時的行為有所不同,以下透過說明原版遊戲內(1.21.1)的測試來實際感受所謂差異:
從上面說明的測試裡觀察到:
結論是這兩種物品在主副手上的方塊互動行為不相同,無論其原因或意義為何。
而這就是現在非方塊自訂物品存在的問題。主手的扳手無論有沒有「使用」基底物品的指令方塊,也沒有辦法讓副手的翹棍去拆除,因為主手的方塊物品不會再讓副手可以使用。
HOW?
新增並修改使其互動行為接近原版遊戲的魔法也許可行,但這裡想提出簡單合理且更有可能長久持續的方法。
讓方塊自訂物品維持指令方塊為基底物品,以保證它們可以繼續符合原版遊戲的互動行為。
將非方塊自訂物品的基底物品改用非方塊物品,
CustomModelData
可以照搬不動,但最重要的問題「用哪個物品」?這些是篩選基底物品的條件:
看得出來指令方塊依然是目前為止最接近完美的「生存模式下的無用物品」,而且就是完美的方塊自訂物品的基底。好在新物品的出現和物品資料的改動讓這件事還有點機會。
試煉鑰匙/不祥試煉鑰匙
1.21版新增的物品,從試煉中獲得後,與寶庫方塊互動後消耗鑰匙並獲得獎勵。
重點在於寶庫的解鎖條件是由寶庫方塊的資料決定,而不是寫死必須使用試煉鑰匙。也就是說鑰匙本身其實是為了有而有的,它本身並沒有任何功能。如果採用,還是需要解決自訂物品的鑰匙會被拿去和自然生成的寶庫互動的問題。
回生羅盤
1.19版新增的物品,合成獲得,指針會指向玩家最後一次死亡的位置。
如果採用,玩家只要沒有正在使用伺服器資源包就能觀察到羅盤的結果。除此之外沒有其他功能或明顯需要被額外處理的問題。
Item Components
物品資料在1.20.5版被強化,結論來說能使某些原來無從改動的特性變得可改,並且客戶端可以正常地和被改變的物品互動。
只說重點,物品堆疊上限可以透過修改component中的值來改變,使得某些物品就算在正常情況下無法堆疊也能變得可以。這樣即使未來還需要找其他物品也不需要考慮堆疊條件。
The text was updated successfully, but these errors were encountered: