快轉到主要內容

【自製模組】不要盯著Minecraft的太陽,否則會瞎掉 Don't Stare At the Sun

· 民國110年辛丑年
·
切換繁體/簡體 ·
分類 遊戲攻略 Minecraft
標籤 Minecraft Add-On Minecraft Behavior Pack
目錄

1. 起源
#

本Add-On源自某Minecraft Facebook社團,某人提出的問題,所以我把這個構想做出來。

雖然Mojang官方早就拒絕了這個提案,但沒關係,透過這個行為包,玩家白天往頭頂正上方看就會瞎掉一陣子。

只要抬頭看太陽(按照日照時間不同,抬頭角度也不一樣,只要抬頭就算盯著太陽),玩家就會失明,躲在遮蔽物下面、戴上頭顱、往南北方向看可以避免失明。

具體來說,就是以24度抬頭盯著東西方向的天空,或者中午時往上看,日出和日落時可能不會生效。

這裡下載。

Minecraft Add-On安裝教學

類似概念的Java版模組請試試看這個,支援1.12。

2. 技術解釋
#

雖然execute指令可以偵測玩家轉頭的方向,但是這裡僅使用ryrym偵測水平方向。

query.target_x_rotation函數用於抓玩家的垂直轉頭,query.target_y_rotation是玩家的頭「水平旋轉了多少度」,跟選擇子的用法不同。

entities/player.json用於偵測玩家是否在地面上/遮蔽物/下雨/戴頭顱。沒有see_sky這個函數,is_underground的filter說白了只要玩家頭上有固體,就會傳回true。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。