No video

[Minecraft]那些不該存在的指令.......

  Рет қаралды 55,420

NDX5

NDX5

Күн бұрын

Пікірлер: 127
@user-ju1so8oq5y
@user-ju1so8oq5y 5 ай бұрын
我剛剛查看了1.13 的Minecraft代碼 關於可以 /give 玩家 空氣: give有兩項判定,1是你背包沒有該物品所以需要創建一個新的stack去放該物品,2是你背包原本就有該物品 1: 由於air屬於BlockAir,所以air可以被加進背包,由於加物品的判定 this.item = item == null ? Items.AIR : item; (更詳細判定可以查看IRegistry) 2: 你背包已經有該物品,所以give只是在玩家的位置掉落你give的物品,而該物品的特效被暫時設定為setNoPickupDelay,所以看起來就像是give到你背包里 基於以上兩點,空氣是可以作為物品而放進背包里,但由於item.air是被isEmpty判定為TRUE,所以空氣item其實沒有真正到你背包里。 關於不可以/clear 空氣: clear會判定玩家背包是否有相符物品 clearMatchingItems,而該功能下會避開isEmpty是TRUE的判定(item.air),所以就會清除失敗(throw SINGLE_FAILED_EXCEPTION) 關於可以/fill void_air或cave_air: fill指令中統一創造了一個叫AIR的BlockStateInput,而void_air和cave_air都是屬於BlockAir(在Block.java進行register),所以用fill就可以實現void_air或cave_air 關於指令只可以/give 玩家 minecraft:air 那自然是BlockStateFlatteningMap之定義了minecraft:air id:0 是屬於空氣方塊了,並沒有定義關於void_air/cave_air指向的指令
@NDX5
@NDX5 5 ай бұрын
目前看過最清楚完整的解說👍
@mudkip6127
@mudkip6127 Жыл бұрын
在程式上,想要製造一種「沒有」的效果,來輔助/fill /setblock 把空氣變不見,於是就做出了「空氣」,而空氣本質上就是不存在的方塊,所以無論用什麼方法都是偵測不到的,因為它本來就不存在,至於cave void air,那些應該是用來輔助偵測玩家位置改變效果的,我目前推斷是天空的顏色,或是一些我不知道的玩家基礎屬性
@user-rq8by1ez2p
@user-rq8by1ez2p Жыл бұрын
Mojang沒有失誤 那個叫做「特性」
@C5_TW
@C5_TW Жыл бұрын
XD
@user-yu4wl5pw1o
@user-yu4wl5pw1o Жыл бұрын
我是比較好奇那張地圖更新會發生空氣會發生什麼事了?
@Choco_IsNoob
@Choco_IsNoob Жыл бұрын
千年笑話
@user-bc8dl2gd4f
@user-bc8dl2gd4f 7 ай бұрын
給空氣指令可以用來確認背包有無空位,很好用啊
@user-bc8dl2gd4f
@user-bc8dl2gd4f 7 ай бұрын
真空是因為空氣並沒有數量吧(還是自己跑走了?😂❤
@xiang-yue-fung
@xiang-yue-fung Жыл бұрын
其實,Minecraft是以以下幾個類別組成,你找不到除此之外的類別: 實體、方塊、物品(只存在於實體內部標籤) 對,世界僅由實體和方塊組成,而影片中所談到的/give和/clear能夠做到的只有改變「玩家」這一「實體」的內部特性:「背包」內的「物品」。注意,物品能被放出來,但是是以「實體」或「方塊」的方式被放置,其他的是可以被使用的「物品」 而/give和/clear後面接的一定是物品,所以指令這裡air指的是物品類型的空氣 此外,1.13新增的cave_air和void_air、/fill後面接的、/setblock後面接的、原本就存在的air是屬於方塊類型的東西,這裡的air代表著沒有任何方塊的空白方塊,是方塊類型的空氣 然而,官方從來沒有新增洞穴空氣及虛空空氣這兩個「物品」,所以沒有他們很正常 結論,物品空氣不知為何而存在者,但空氣方塊、虛空空氣方塊、洞穴空氣方塊則是因應生成世界機制而加入的方塊,是有意義的,沒有物品型態是因為本身都無法被取得 更:而背包內的air原理類似空氣方塊,目的是佔用身上沒有物品的欄位,但事實上「沒有物品」可以是「沒有資料」,所以空氣存在的意義很可能是為了偵測背包有沒有空間?(這我待會試試)
@NDX5
@NDX5 Жыл бұрын
很詳細的解釋
@The_gino
@The_gino Жыл бұрын
實際在玩家身上的檔案level.dat裡面找不到air所以我認為不是醬
@xiang-yue-fung
@xiang-yue-fung Жыл бұрын
找不到air也可能是minecraft想節省空間,所以預設空位是空值,你無法透過任何手段取得空值,因此他確實不是空氣 不過你依然可以/give自己air是因為minecraft確實存在air這個物品,有可能是設計模組或遊戲時遺留的產物,抑或是在不知道物品要填什麼,又必須填東西時的替代罷了。 至於為什麼/give之後,背包還是沒有air這個物品,我的解釋是minecraft強迫讓物品air從實體中移除,以防止出現明明看起來是空位,東西卻因為背包被air佔滿而裝不下的奇妙現象。
@xiang-yue-fung
@xiang-yue-fung Жыл бұрын
補充一下,你無法透過偵測空氣是否在背包內來查看背包是否有空間,原留言給的猜測是錯的
@sekainororikon
@sekainororikon Жыл бұрын
其實有在寫插件就知道 在背包裡面的每一格空格都是一個叫做空氣的item class 然而他的數量只有 0 個 就算給127個空氣他也是零個 其實就是用於辨識是不是空格 至於當初為何可以得到空氣 我覺得只是當時沒有把空氣取得這件事寫好 進而修改到他的數量
@CC_Tsai
@CC_Tsai Жыл бұрын
可能是因為有空氣方塊,但是又不存在物品形,而指令的選項應該是編程的時候測試用或忘了刪
@user-damogulou
@user-damogulou Жыл бұрын
在寫程式的角度來看,其實Minecraft的方塊,都是玩家放置方塊替換掉空氣,空氣其實是用來替換用的
@NDX5
@NDX5 Жыл бұрын
@CC_Tsai
@CC_Tsai Жыл бұрын
沒錯
@user-om8bt1io2g
@user-om8bt1io2g Жыл бұрын
Yes
@nooobshutup9397
@nooobshutup9397 Жыл бұрын
其實空氣是用來放在自然生成的箱子裡面的,去村莊廢礦之類的地方開到的箱子會設定一定機率會生成空氣在裡面
@radio0529
@radio0529 Жыл бұрын
(吸 (吐 這兩個動作分別是/give以及/clear。 由指令方塊無法檢測背包有空氣判斷,玩家的呼吸頻率超越1 tick,比星爆還快w
@NDX5
@NDX5 Жыл бұрын
lol
@ericbob_metro
@ericbob_metro Жыл бұрын
星爆要先撐住10秒才能開ww
@kaydenlam0911
@kaydenlam0911 Жыл бұрын
hmm lol😂
@peteraaaaa
@peteraaaaa Жыл бұрын
新陳代謝的加速版
@user-uf4kz5sq7w
@user-uf4kz5sq7w Жыл бұрын
前幾天=去年 感謝教授向我說明這個時間悖論Lemma,廣義時空分析導論的期末考一定穩過!
@Yueyelongbob
@Yueyelongbob Жыл бұрын
嗯非常好,基本全错…首先在基岩版中replaceitem = je中item命令,在设置物品为空气时,为其添加can_destory或can_place_on属性。你会发现你无法使用这个空气破坏任何方块(即使是创造模式)被破坏的方块会自己回溯,并且被破坏的方块,部分属性会被初始化。 这就是你获得空气方块的证据。 其实物品air和方块air的用意是一样的,都是用来填补空缺,不然mojang就要另外设计一个语法让replaceitem或item命令能清空槽位了。 你说的那一套物品列表也对一半吧,item,give,clear命令的物品列表是通用的。air仍然保留,这基本不关give和clear啥事,它是留给item用的😂。 minecraft本来就有很多物品或方块无法直接通过命令取得,但它们确实存在其物品状态。 (被mojang隐藏起来了 这些物件基本都需要通过修改“rnbt”(raw nbt)即游戏存档的方式取得。 (void_air,cave_air就是这类方块 我不确定je版是否能通过指令修改nbt取得,不过我“估计”指令的nbt和游戏存档的rnbt是不同层级的。(意思就是会被限制 还有为啥你不注册mc wiki账号?加入我们一起来为mc社群完善wiki呗^_^
@NDX5
@NDX5 Жыл бұрын
原來是這樣啊,我都沒想過要給空氣任何屬性,也就沒測試過...可是當時用execute if 偵測不到還是讓覺得很奇怪
@user-zw8oj9ft5d
@user-zw8oj9ft5d Жыл бұрын
我決定給予這影片一個空氣
@海星hishing
@海星hishing Жыл бұрын
根據質量守恆定律(? 我們可以知道 是你背包沒關好 空氣飄出去了
@hutao0620
@hutao0620 6 ай бұрын
空气能够移除方块 不是吗? 没了 点👍在走吧🙏🙏🤗😀
@NDX5
@NDX5 6 ай бұрын
在/fill之類的可以移除沒錯
@FaithCrimson
@FaithCrimson Жыл бұрын
這個air是讓你來把東西替代調成空的啦www 本來就是這樣用的 指令很常用
@NDX5
@NDX5 Жыл бұрын
表面上是這樣沒錯
@three3_awa
@three3_awa Күн бұрын
1:58箱子變正常已很奇怪
@雞.你.太.美
@雞.你.太.美 Жыл бұрын
演算法讓我看到了一個介紹空氣的U質影片😂
@kqu1024
@kqu1024 Жыл бұрын
以後在私服洗朋友頻就用指令方塊狂給他空氣XD
@peteraaaaa
@peteraaaaa Жыл бұрын
他會用F3+D「清空聊天欄」
@capsulecat1032
@capsulecat1032 Жыл бұрын
@@peteraaaaa -空氣清淨機-
@peteraaaaa
@peteraaaaa Жыл бұрын
@capsulecat1032 XD[新蘚的空間在背包]
@kqu1024
@kqu1024 Жыл бұрын
@@peteraaaaa haha xd
@joannayeh9217
@joannayeh9217 4 ай бұрын
空氣可以放到物品欄的版本,空氣是用錯誤方塊的材質😮
@capsulecat1032
@capsulecat1032 Жыл бұрын
5:55之前在alan becker的AvM Ep18看到這個東西 原來是空氣啊
@user-fs2nx6ov2h
@user-fs2nx6ov2h Жыл бұрын
凡是沒有材質的物品都是顯示丟失的紋理,不只是空氣方塊。
@ericbob_metro
@ericbob_metro Жыл бұрын
扁平化之前是有可能拿到的,但之後技術性方塊就被Ban了,空氣可能也是一樣的道理🤔
@ericbob_metro
@ericbob_metro Жыл бұрын
扁平化最主要的目的就是使世界中的技術性方塊變得不可獲取,所以空氣在眾多的原因下,最終導致air這項參數變的無意義,就像0除以0
@hamster1190
@hamster1190 Жыл бұрын
空氣應該是用來替代一些沒有方塊的地方吧
@NDX5
@NDX5 Жыл бұрын
世界中是,物品欄現在不是
@可爱的世界World
@可爱的世界World Жыл бұрын
我来了(≧▽≦)
@sanaetw
@sanaetw Жыл бұрын
replaceitem 可以對特定格子用空氣清空嗎
@NDX5
@NDX5 Жыл бұрын
可以
@sanaetw
@sanaetw Жыл бұрын
@@NDX5 幫他找到有用的地方了哈哈
@yc815mc
@yc815mc Жыл бұрын
@@sanaetw 本來就是拿來這樣用的吧ww
@paulyu3056
@paulyu3056 Жыл бұрын
奇怪的知識又增加了 但真的酷ㄟ
@Yueyelongbob
@Yueyelongbob Жыл бұрын
如果真的对编程或者特性有兴趣,并执着在玩纯指令上,那建议你去“挑战”be指令。 等你完全摆脱je的nbt之后,你才会发现什么才是真正的mc指令师。 mc指令,真正的乐趣并不是用指令做游戏。既然选择了mc指令这条路,那就应该明白,你该做的不是创作,而是在有限的资源里,创新,创造,发明,发现各种从没有人尝试过的新东西。 发现特性,善用特性
@Yueyelongbob
@Yueyelongbob Жыл бұрын
有很多指令特性和技术,是只有be玩家才会接触到的。 因为je的nbt确实方便,方便到不需要思考…… 像空间领域的构造, 指令方块回圈 scoreboard的逐行运算顺序 无主世界的存在 死亡检测 rs算法 真实抛物线 & 弹射 二分法数据转换 用rawtext编写的“gpu”(高仿现实 等等一大堆,很多技术在je中都能很轻松地用nbt解决
@user-zj6tu1je6d
@user-zj6tu1je6d Жыл бұрын
補充一下,空氣方塊的[[特性]]正常來說可以上你在水中當氧氣用喔~
@user-dn9ly6mk4x
@user-dn9ly6mk4x Жыл бұрын
請問想和做如何聯繫您?
@NDX5
@NDX5 Жыл бұрын
抱歉,目前不開放合作, 謝謝支持!
@BonnieMiku
@BonnieMiku Жыл бұрын
空氣應該是真正存在 不然下水哪來的氧氣W
@Arvin0122
@Arvin0122 Жыл бұрын
空氣是用在自然生成的戰利品箱 生成戰利品時用來表示這格不應該生產戰利品方便程式生成戰利品 類似 無無無無 無@無無 無無@無
@jamie5164
@jamie5164 Жыл бұрын
厲害
@EnderNoobYT
@EnderNoobYT Жыл бұрын
空氣吸完了
@user-sk8oj9kd4f
@user-sk8oj9kd4f 6 ай бұрын
😮😮
@cater2250
@cater2250 Жыл бұрын
為了空氣做了8分半的影片ww
@novideoshere6969
@novideoshere6969 Жыл бұрын
4:15 "媽媽生的"
@可爱的世界World
@可爱的世界World Жыл бұрын
圣诞节拍的影片是不是?(≧▽≦) 因为影片里有圣诞箱子
@NDX5
@NDX5 Жыл бұрын
@anikey29487808
@anikey29487808 Жыл бұрын
發現指令玩家! 有興趣玩玩看我們的作品嗎? 但我們是使用JAVA版本 我的影片詳細有載點~歡迎下載遊玩XD
@NDX5
@NDX5 Жыл бұрын
好喔我玩玩看
@anikey29487808
@anikey29487808 Жыл бұрын
@@NDX5 感謝回覆 有任何問題都可以跟我說喔~
@peteraaaaa
@peteraaaaa Жыл бұрын
我也要參考
@noobvbot
@noobvbot Жыл бұрын
bugjump特性😂
@huangdio
@huangdio Жыл бұрын
空氣居然可以講這麼久 有料
@lambilly6568
@lambilly6568 Жыл бұрын
But you didn’t cut me off said brag on a 😂😂😂
@kuma153
@kuma153 Жыл бұрын
Minecraft 理論博士學位畢業(X
@user-um2zl4rd4q
@user-um2zl4rd4q Жыл бұрын
好像就是真空包裝的空氣?
@creeperXsuper
@creeperXsuper 5 ай бұрын
那把空氣CLEAR會缺氧而扣血嗎
@NDX5
@NDX5 5 ай бұрын
好主意
@theliveabc123
@theliveabc123 Жыл бұрын
不知道在水中可不可以用?
@likelego6460
@likelego6460 Жыл бұрын
邏輯正確
@YT_Kangaroo
@YT_Kangaroo Жыл бұрын
你吧空氣全吸走了
@andeo1020-e
@andeo1020-e Жыл бұрын
"NDX5發新影片了" --By Brayden
@God-empty
@God-empty Жыл бұрын
空氣其實是把你背包某格直接替換掉吧
@NDX5
@NDX5 Жыл бұрын
要用/item replace才會替換,/give不會
@user-oi9sm9tr5i
@user-oi9sm9tr5i Жыл бұрын
那些都是特性
@user-vv5mv5hj2b
@user-vv5mv5hj2b Жыл бұрын
我记得/give空气是让你快要窒息的时候给你空气的
@NDX5
@NDX5 Жыл бұрын
xD
@user-br6sf2pz3j
@user-br6sf2pz3j Жыл бұрын
太空模組感覺很需要
@seard8442
@seard8442 Жыл бұрын
你知道為什麼指令檢測不到空氣嗎 空氣會移動啊!
@cow_is_a_cow
@cow_is_a_cow Жыл бұрын
你##讓我DNA動了
@XiaoAnWho
@XiaoAnWho Жыл бұрын
牛掰
@nekone_random
@nekone_random Жыл бұрын
更多小知識找你
@xiaoyu893
@xiaoyu893 Жыл бұрын
4:21 妈妈生的
@boco4977
@boco4977 Жыл бұрын
6:09 語音識別文字?
@NDX5
@NDX5 Жыл бұрын
被發現了...(我居然沒改到
@HuangYuXiong1204
@HuangYuXiong1204 Жыл бұрын
XD
@nagi-siji-shiabebe
@nagi-siji-shiabebe Жыл бұрын
你拿到的是"寂寞"
@HiHi-jy1dj
@HiHi-jy1dj Жыл бұрын
越早版本越當會不會是因為硬體架構有關
@NDX5
@NDX5 Жыл бұрын
不確定
@skyaiket7792
@skyaiket7792 Жыл бұрын
我猜跟顯卡驅動有關
@Someone-dh7jw
@Someone-dh7jw Жыл бұрын
虛空空气會唔會有damage
@NDX5
@NDX5 Жыл бұрын
不會
@bbinty123
@bbinty123 Жыл бұрын
我有發現過
@Carrot_ouo
@Carrot_ouo Жыл бұрын
那洞穴空氣和虛空空氣可以幹嘛,我不是很懂🤔
@NDX5
@NDX5 Жыл бұрын
我原本以為/fill虛空空氣的地不能放方塊,但其實可以,所以應該只是名稱不同
@Sylveon0118.
@Sylveon0118. Жыл бұрын
虛空空氣可能會有虛空粒子吧
@PotatoDD
@PotatoDD Жыл бұрын
生成世界的時候用的 但本質上沒差,都是空氣
@Arrhythmia262
@Arrhythmia262 Жыл бұрын
fill
@isaacbelph7799
@isaacbelph7799 Жыл бұрын
廢文:我就這樣看了8分鐘空氣
@user-og3mh6fn3x
@user-og3mh6fn3x Жыл бұрын
什麼是山洞空氣?
@NDX5
@NDX5 Жыл бұрын
生成在洞穴裡面的空氣
@user-og3mh6fn3x
@user-og3mh6fn3x Жыл бұрын
@@NDX5 和普通空氣有什麼分別?謝謝
@NDX5
@NDX5 Жыл бұрын
@@user-og3mh6fn3x 蝙蝠在裡面生成機率變高,更容易聽到洞穴音
@harkfilm
@harkfilm Жыл бұрын
can you play roblox
@NDX5
@NDX5 Жыл бұрын
I AM playing, but I won't make videos about it.
@notmilkie
@notmilkie Жыл бұрын
那不是維基
@NDX5
@NDX5 Жыл бұрын
對,是minecraft.fandom.com,又稱minecraft wiki (我直接把它講成wiki.....
@dynamitepeter8337
@dynamitepeter8337 Жыл бұрын
傻瓜😂,你有沒有聽過一個指令叫"/setblock ~ ~ ~air " 的指令? 他就跟清除方塊的原理一樣,而背包"/set Air" 只是"/clear" 的代名詞,不是真的有空氣!!🤭🤭🤭
@NDX5
@NDX5 Жыл бұрын
1./setblock 是把那個座標的方塊替換成指定方塊,後面加air等於是把那個方塊換成空氣。 你也可以說它是清除方塊, 但其實是把方塊換成空氣。這跟/fill差不多。 2.沒有/set air這個指令,你的意思或許是/item replace? 3. 不管是/item replace或/give,都跟/clear差很多,/item replace是針對某一格物品欄換成指定物品,/clear是針對某一項物品將它清除。所以/item replace 加air是把選定的物品欄(不管裡面是什麼)換成空氣,雖然空氣不能存在於物品欄中,執行後那格裡面的東西還是會被取代(但偵測不到空氣)。 結論:真的有空氣,它存在於世界每個不是實體方塊的地方,但不能保留在背包。
@ROALX
@ROALX Жыл бұрын
WTF
@kii64
@kii64 Жыл бұрын
WOW 還真的是你
@yosdtyer_
@yosdtyer_ 4 ай бұрын
我的为什么召唤不出来呀?
@NDX5
@NDX5 4 ай бұрын
要是java版
[Minecraft] 玩家最遠的跳躍距離是幾格?
9:01
【骚虎】不獲得任何成就,通關MC?
7:29
骚虎tiger
Рет қаралды 55 М.
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 17 МЛН
Harley Quinn's desire to win!!!#Harley Quinn #joker
00:24
Harley Quinn with the Joker
Рет қаралды 16 МЛН
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 30 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
I made the sounds of Minecraft in the real world ! !
9:35
人生肥宅x尊
Рет қаралды 1,2 МЛН
[Minecraft]1.8 PVP背後的原理
12:37
NDX5
Рет қаралды 44 М.
[Minecraft]我做出了3D踩地雷...
35:01
NDX5
Рет қаралды 4,7 М.
[Minecraft]重力的未解之謎(feat.收音機)
23:21
NDX5
Рет қаралды 23 М.
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 17 МЛН