~~M鼠碎碎念~~ === 這一頁單純是一個放感想的地方,你可以理解為後記 ~~一個本體都還沒寫完的後記~~ 或是理解為一個不是每天都有寫的個人日記 ((O 有些會跟Minecraft有關,有些會跟Minecraft無關 總之是個隨興到極致的東西 警告!看了之後可能會覺得浪費時間 (ry 會隨時間不定時更新,因為是碎碎念,所以不會有顏文字 (? 在本章節你會獲得 --- - ~~一隻碎碎念的M鼠~~ 布丁( ゚∀゚) ノ♡♡♡♡♡♡ 是布丁 ♡♡♡♡♡♡♡ --- ### 2020/05/23 已經完成許多章節了,但怎麼感覺還沒寫的還那麼多啊... 看了一下,教學是從04/12開始寫的,居然就這樣過了一個多月... 而且完程度還沒有達到我心中可以放出來宣傳的程度 原本以為大概一個月就可以寫完分類在基礎的所有章節,兩個月可以寫完進階的部分 結果一個多月了,基礎還有五個章節還沒寫((躺 可以說是低估寫教學需要花的時間吧 真的,後面有發現寫的時間比預想中的多上許多 再來就是還有很多其他事同時也在做,也分掉了一些時間 要寫教學,要寫自己的模組,要弄實況影片,如果可以其實還想繼續把寫到一半的小說寫完 更不用提現實生活中的其他事情 M鼠果然好貪心,想做的事情那麼多 ~~**我全都要**~~ ((然後M鼠就這樣暴斃了((O 好啦,我不是在抱怨,做著這些事我很開心,真的 這樣做著自己想做的事,或許更能感受到自己是活著的吧 ~~阿\~\~今天的FGO第六章舞台劇直播真的好棒啊...期待明天的第七章播放~~ ### 2020/05/30 今天很腦洞的想了一個關於布丁機的黑暗故事 ~~想看的話可以到[第一個方塊](/Uu-9p65jT9uYLnq_H_ZuuQ?both)去看~~ 今天想來簡單提一下我對於1.13的扁平化和Forge的大改版的感想吧 首先要提的是,M鼠在1.12.2的版本開發過了大約兩個月 並且是在1.15.2已經發布的情況下開始開發的 也就是說M鼠並沒有經歷下面1.13.2的 "空窗期" 對於這件事來說,M鼠說不上是既得利益者,但是是屬於沒甚麼被影響到的人 所以以下的感想,可能有些主觀偏頗 因為我1.12、1.15版本都有開發過一段時間,我可以想像得出來一個很大的模組要跟上新的版本號是非常累的,要改的東西很多 我其實也很佩服那些在短時間就能發布新版本的大模組 Ex. Mechanism 我看過它的程式碼,真的很厲害 首先超級無敵簡單的提一下事情經過 - 在1.12升上1.13的過程中,Minecraft的程式碼經過了大幅度的改變,其中之一就是`ItemStack`中`meta`這個欄位的消失,稱為扁平化 - MinecraftForge在版本1.12~1.13的更新中,決定了一件事,那就是將幾乎所有的程式碼改寫,包括了ForgeModLoader。 這個動作導致1.13版本的Forge發布是延遲非常多的,有多多呢? - 1.12.2的正式Minecraft版本和Forge發布他們第一個1.12.2版本是同一天 - 1.13.2的正式Minecraft版本和Forge發布他們第一個1.13.2版本相隔了將近四個月 這樣的結果,就是許多模組作者即使想支援新版本,但卻等不到1.13.2的Forge發布,而且等到1.13.2發布後,會發現自己模組中90%以上的程式碼要重寫 恩...會想來分享感想,是因為我曾經聽過有人抱怨 > Minecraft大改,結果Forge也大改搞死一堆模組作者 Well,我想說一句話: **Minecraft都大改了,你覺得Forge能不大改嗎?** 這是一點,Forge大改是必定的事,不過其實可能不用改那麼多 如果只是單純的把相容性修好,這個空窗期可能不會到四個月那麼久 但Forge不單單只是修相容性,它還把很多東西都重寫了,包括ForgeModLoader 我想Forge的想法應該是: > 既然都要大改了,倒不如全部重寫,把以前一些過時、不好的程式碼也都重寫過吧 說完了事情經過,來說說M鼠的感想吧,感想很簡單: **不管是Minecraft的扁平化,還是Forge的大改寫,其實在程式設計上是非常樂見的結果 但眾多模組作者受到影響也是事實,這整件事下來,有人得到利益,也造成了某些人的困擾** 所以M鼠我不會去怪罪Forge,但同時我也想和所有在這大改版中受傷的模組作者說一句: **辛苦了** 至於剛剛所說 **"在程式設計上是非常樂見的結果"** 這件事 我們就改天再來說說原本的程式碼到底為什麼不好(meta這東西其實糟糕到極致) 以及新的程式碼又帶來了那些好處吧 ~~因為我該睡了~~ ### 2020/06/01 我TMD真的沒想過我會在Forge官方論壇上看到這種劇情 是在演連戲劇嗎wwww 事情是這樣的 事情圍繞的重點就是`@OnlyIn`這東西(舊版本是`@SideOnly`) 這東西到底該不該用,其實一直是討論的重點,原因在於太多人會誤用它了 在[這篇帖子](https://www.minecraftforge.net/forum/topic/18410-172-worldisremote-and-sideonlysideserver/)中的第八樓回應,回應的人是Forge官方論壇的管理者 ~~主角A~~ diesieben07 回應我截了圖,在這 ![圖3-4-1 diesieben07在2014年的回覆](https://i.imgur.com/UEiDPiY.jpg) 這篇文是很容易在Google搜尋上看到的,算是很經典的文 回應中有提到,你其實在某些情況下還是可以用這東西,只是大部分時候你不該用它 其中提到了一個很明確的使用時機 **"當你在覆寫一個已經帶有這個`@SideOnly`的時候"** 甚至他的用詞是 > unless you are overriding a Minecraft method which already has it, then you should in fact add it 但是今天早上,又有人問[類似的問題](https://www.minecraftforge.net/forum/topic/86229-when-should-you-use-onlyindistdedicated_server/),因為標題有點聳動,所以我點進去看了 看了之後完全被嚇到,Forge兩個核心人物之一,~~主角B~~ LexManos跳出來說話了,以下節錄 > No, You should NEVER be using these annotations. Not even for your rendering code. Not even if the overridden method has it. NEVER. 完全否決掉了先前大家從diesieben07得來的觀念,而且是非常明確的互斥 這時我們的~~主角C~~ Draco18s說了 > That differs from what I'd heard previously. 我不清楚Draco18s和Forge官方是否有什麼關係,但它確實的是論壇中很常跳出來幫大家回答問題 而且給的也都是很專業的答案,算是一個很能讓大家信任的人,他也有回答過我問的問題 然後我們的~~主角C~~ LexManos就 ~~7噗噗~~ 的回應了 > I don't care what you heard previously, you heard wrong. 嗚挖...有夠兇DER,重點是這件事情是從你們家論壇管理員說出的耶 不要跟我說那是好幾年前的事了,三天前[這篇文](https://www.minecraftforge.net/forum/topic/86153-1152-tileentityrenderer-syncing/?tab=comments#comment-404833)~~主角A~~論壇管理員還是維持他的說法 ![圖3-4-2 diesieben07在2020年的回覆](https://i.imgur.com/V1wjrqX.jpg) ~~主角C~~ Draco18s 當然就有點委屈的說,是你家的人自己說在這種情況可以用的耶... 不過這段委屈的話你現在看不到了 **因為回應被刪了** **因為回應被刪了** **因為回應被刪了** 誰刪的我不知道,不過肯定不是Draco18s刪的,因為他的論壇用戶組沒這權限 ~~嫌疑犯只剩兩個人~~ 但確實M鼠在早上的時候還看的到那篇回應,但下班後現在看不到了 而且我仔細查了之後,發現被刪的回應不只這一篇 三位主角都有回應這篇文的紀錄,但是現在那幾篇回應是看不到的 *(不要問M鼠怎麼得知的,~~這是黑魔法~~,不過M鼠只看的到紀錄,看不到回應內容)* 可惡RRRR,早知道他們會刪文,我今天早上應該要持續關注這篇文並截圖的RRRRR 以上,來自Forge官方論壇的連續劇~ 哀...我的[客戶端與伺服器端](/@immortalmice/rJKayrf9U)客戶這篇文有一整段要刪掉重寫了... ### 2020/06/18 嗚挖,半個月就這樣過去了 不過老實說,前幾天我跑去寫小說了XD ((被揍 M鼠就是這麼 ~~的自由~~ 的放縱 今天想寫模組就寫模組 今天想寫教學就寫教學 今天想寫小說就寫小說 今天想玩劍靈就玩劍靈 今天想刷FGO活動就去刷 今天不想做事就看看影片讓一天飛過去 ~~沒辦法,人家M鼠我是外星人水瓶座~~ 好啦,別對上面那句太認真,這只是個玩笑性質的~~包含自己~~的地圖砲 不過拜此所賜,**所有的事情進度都TMD慢** 但對於M鼠來說,人生能在每個當下都盡力的活出快樂,那就是最重要的事 嘛,是個短視近利的人生觀呢 ~ 咱知道的 ~ 只是比起這個,我更不想去面對悲傷的自己就是了,哀 這個碎碎念真的變成日記了,~~不定時的日記~~ 話說我每篇引言是不是越寫越ㄎㄧㄤ了啊? ~~這樣每次新的一篇,如果沒想出更ㄎ一ㄤ的引言,就會覺得這引言不及格耶~~ --- *本頁面撰寫於2020/05/23,目前最後更新日期為2020/06/02* *若上述時間與你閱讀的時間相距過遠,過遠這件事在這頁面下並沒有任何的意義*