Minecraft 1.12 Redstone Komut Blokları, 4.355 2.872 bayt
(Boyut, kaydedilen yapı bloğu dosya boyutuna göre belirlenir.)
İşte tam bir YouTube genel bakışı , ancak aşağıdaki kodu ana hatlarıyla belirtmeye çalışacağım.
Kurulum rutin:
Bu, Minecraft zırh standlarının 40x40 ızgarasını ayarlar. Zırh standları gereklidir, çünkü Minecraft'ın değişkenleri dünya koordinatlarına koyma yolu yoktur . Bu nedenle geçici çözüm, bu zırh standı varlıklarının konumuna atıfta bulunmaktır .
(impulse) summon armor_stand 2 ~ 1 {CustomName:"A"} /create named armor stand
(chain) fill -2 ~ -2 43 ~ 43 stone /create big stone square
(chain) fill -1 ~ -1 42 ~ 42 air /leave just a ring of stone
(chain) setblock -4 ~ -12 redstone_block /kicks off next sequence
Bu adlandırılmış zırh standı temelde ihtiyaç duyacağımız tüm zırh standlarını yerleştirmek için "imlecimiz" dir. Son adımdaki redstone bloğu yakındaki bloklara (komut bloklarımız dahil) "güç verir", bu nedenle bir sonraki döngüden başlıyor:
(repeat) execute @e[name=A] ~ ~ ~ summon armor_stand ~-1 ~ ~ /create new armor stand
(chain) tp @e[name=A] ~1 ~ ~ /move "cursor" one block
(chain) execute @e[name=A] ~ ~ ~ testforblock ~1 ~ ~ stone /if at end of row,
(conditional) tp @e[name=A] ~-40 ~ ~1 /go to start of next row
(chain) execute @e[name=A] ~ ~ ~ testforblock ~ ~ ~2 stone /If at last row
(conditional) setblock ~6 ~ ~ air /stop looping
(conditional) kill @e[name=A] /kill cursor
Bu noktada şebekemiz tamamlanmıştır:
Rastgele Renk Seçici
Bu resmin ortasındaki mor tekrarlayıcılar, aşağıdaki komutla rastgele bir renk seçer:
(repeat) execute @r[type=armor_stand,r=9] ~ ~ ~ setblock ~ ~-2 ~ redstone_block
Bu "@ r []" sihirli sosu, dünyada verilen şartlara uyan rastgele bir varlık seçer . Bu durumda, 9 blok yarıçapında bir zırh standı bulur ve her yün rengi için bir tane 16 zırh standı kurduk. Seçilen rengin altına, bir redstone bloğu yerleştirir (her iki taraftaki iki komut bloğuna güç verir).
Rastgele Piksel Seçici
Redstone bloğunu seçilen yün renginin altına yerleştirmek iki tane daha komut bloğunu tetikler:
(impulse) execute @r[type=armor_stand] ~ ~ ~ setblock ~ ~3 ~ wool X
(impulse) setblock ~ ~ ~1 air
Bu ilk satır , tüm haritadaki herhangi bir zırh standını seçmek için aynı magic @r komutunu kullanır (yarıçap kısıtlaması yoktur, böylece 40x40 ızgarayı içerir) ve seçilen rengin yününü başının üstüne yerleştirir. X rengi belirler ve 0 ila 15 arasındadır. İkinci komut redstone bloğunu kaldırır, böylece tekrar gitmeye hazır olur.
5 adet mor tekrarlayıcı bloğum var ve redstone saniyede 20 kez "keneler" olarak çalışıyor, bu yüzden saniyede 100 piksel koyabiliyorum (eksi biraz renk çakışması). Zaman aşımına uğradım ve genellikle bütün ızgarayı yaklaşık 3 dakika içinde kapatıyorum.
Bu eğlenceliydi, Minecraft'ta da çalışabilecek başka zorluklar aramaya çalışacağım. YouTube Komut Bloğu eğitim serisi için lorgon111'e çok teşekkürler .
EDIT: Kaydedilen yapının boyutunda bazı ciddi indirimler yapıldı, şimdi 2.872 byte :
- Scooted şeyler biraz (tüm 3 boyutta) böylece kaydedilen alanın toplam boyutunu azaltabilir.
- Farklı renkli yünleri taşa dönüştürdüler, yine de dekoratiflerdi.
- Kızdırma taşı lambasını çıkardı.
- Tüm hava bloklarını blokları (kırmızı kareler) boşaltacak şekilde değiştirdik.
Kaydedilen yapıyı yeni bir dünyaya çekerek test edilen her şey hala tasarlandığı gibi çalışıyor.
2 EDIT : Salt Okunur Dropbox NBT yapı dosyasına bağlantı
Gezinmek YouTube videomda , ancak işte adımlar:
- Minecraft 1.12'de, "Redstone Ready" ön ayarını kullanarak yeni bir yaratıcı yüzeysel dünya yaratın. Huzurlu mod yap.
- Dünya var olduğunda, NBT dosyasını
\structures
mevcut dünya kaydetme altında oluşturduğunuz yeni bir klasöre kopyalayın.
- Geri oyunda, do
/give @p structure_block
ve /tp @p -12, 56, -22
doğru noktaya atlamak için başlamak için.
- Bir çukur kazın ve yapı bloğunu -12, 55, -22'ye yerleştirin.
- Yapı bloğunu sağ tıklayın, "Yükle" olarak değiştirmek için mod düğmesini tıklayın.
- "Random_pixels" yazın, "include varlıklarını" AÇIK hale getirin ve "Yükle" ye tıklayın
- Yapı dosyasını bulursa, anahattı önizler. Yapıyı dünyaya getirmek için tekrar sağ tıklayın ve "yükle" yi tıklayın.
- Kurulum rutini çalıştırmak için düğmeye basın.
- Tamamlandığında, yün randomizasyonunu çalıştırmak için düğmeyi çevirin.