Rehber Minecraft Bedrock mod yapma ve Can gösterme barı nasıl yapılır?

Petrax

Picopat
Katılım
11 Kasım 2023
Mesajlar
113
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Minecraft Bedrock Can Göstergesi Nasıl Yapılır?

Merhaba bugün bir işlev yerine rehberi yerine bir addon/mod rehberi ile geldim. Sizlerdede mod yapmak için bir fikir uyandırabilmek amacıyla neler yapılabilir gibi en basit ama en çok indirilen modlarında başında gelmeside bu fikiri bana verdi. Kullanacağımız programlar Bridge V2 . ( Yapacağım tüm işlemler mobil içinde aynı seyretmektedir. )

Öncelikle bridge v2'yi açalım. Ardından bir proje oluşturalım bu projemiz için eğer özelleştirme yapmayacaksanız sadece Behavior Pack yeterli olacaktır ama siz can göstergesini farklı bir. PNG ile veya farklı bir moda dahil ediyorsanız ekleyebilirsiniz. Ben ekledim ama kullanmayacağım.



Ekran Alıntısı.PNG





Ekran Alıntısı1.PNG


Ekran Alıntısı2.PNG


Bu mod için sadece Beta API açmanız yeterli olur. New Files / Simple Files / Scripts

Ekran Alıntısı3.PNG

Ekran Alıntısı4.PNG


Utuilities dosyası oluşturalım ve yazılım dilini JavaScript halinde bırakalım.

Ekran Alıntısı5.PNG


Ardından main.js dosyamıza world, System, DisplaySlotld ve utilitiesi import edelim.


import { world, system, DisplaySlotId } from "@minecraft/server"; import { Utilities } from "utilities";

Kodumuzu yazmaya devam edelim.

Ekran Alıntısı6.PNG


Şimdi bir healthObjective hedefi oluşturup bu hedefe ❤ ismini veriyoruz. Siz farklı birşeyde yapabilirsiniz ben kalp yapmayı tercih ettim.

Ekran Alıntısı17EK.PNG


world.scoreboard.setObjectiveAtDisplaySlot(DisplaySlotId.BelowName, { objective: healthObjective });
Oyunculara bir sağlık hedefi ekledik.

system.runInterval
Kodun belli aralıklarla sürekli çalışmasını sağlıyoruz.

world.getAllPlayers
Her oyuncunun componentlerle sağlık durumuna erişiliyor.

world.getAllPlayers().forEach((player) => { const entity = Utilities.getClosestEntityFromViewDirection(player, 5);
Eğer yakında bir varlık yoksa can göstergesini kapatır, eğer varsa can göstergesini açar.

if (healthComp.currentValue > (Math.floor(healthComp.effectiveMax / 1.33))) { player.onScreenDisplay.setActionBar(`${healthComp.currentValue} §a❤`);}
Sağlık durumuna göre Can rengini değiştirir.
Şimdi utilities dosyamızı düzenlemeye.

Ekran Alıntısı17EK.PNG


const entityRaycastHit_list = entity.getEntitiesFromViewDirection({ maxDistance: distance });
Görüş yönündeki belli bir miktar uzaklıkta bulunan Entityleri/Canlıları göster

if (entityRaycastHit_list.length === 0)[/B] [B]return undefined;
Varlık yoksa hiçbir şey yapma.

Şimdi manifest dosyamızda.

Header UUID kısmını, "UUID": "F45eabd0-F331-4531-A838-E0B2A83ECC7a", ile değiştirelim.
Modules kısmını, ile main.js yolunu belirtelim.
{

"Type": "script",
"Language": "JavaScript",
"UUID": "423A1BDA-560a-4A8D-A3E0-919D1D0556D3",
"Entry": "scripts/main.js",
"Version": [1, 0, 2]
}

Ekran Alıntısı15Ek.PNG


Ekran Alıntısı16EK.PNG


Şimdi projemizi Export edelim.

Ekran Alıntısı8.PNG


Ve oyuna giriş yapalım.

Ekran Alıntısı10.PNG


Denemelerden Beta APIs açmaya unutmayın.

Ekran Alıntısı11.PNG


Ekran Alıntısı12.PNG


Ekran Alıntısı13.PNG


Ekran Alıntısı14.PNG


Bence basit ama hoş bir mod/addons oldu kedinize göre özelleştirme imkanınız var, kodun basitliğinden dolayı 1.20.40 ve çok daha eski sürümlerde kullanılabiliyor olacaktır. Tavsiyem Kodu kopyala yapıştır yapmak yerine el alışkanlığı geliştirme amacıyla bakarak yazmanız ve tüyoları kapmanız.

Eğer sorularınız veya önerileriniz olursa cevaplamaktan mutluluk duyarım. Teşekkür ediyorum





Can Gösterme Modu unutmadan modun linkini vereyim.
 

Dosya Ekleri

  • Ekran Alıntısı7.PNG
    Ekran Alıntısı7.PNG
    25 KB · Görüntüleme: 12
  • Ekran Alıntısı9.PNG
    Ekran Alıntısı9.PNG
    39,6 KB · Görüntüleme: 20
Son düzenleme:
Minecraft Bedrock Can Göstergesi Nasıl Yapılır?

Merhaba bugün bir işlev yerine rehberi yerine bir addon/mod rehberi ile geldim. Sizlerdede mod yapmak için bir fikir uyandırabilmek amacıyla neler yapılabilir gibi en basit ama en çok indirilen modlarında başında gelmeside bu fikiri bana verdi. Kullanacağımız programlar Bridge V2 . ( Yapacağım tüm işlemler mobil içinde aynı seyretmektedir. )

Öncelikle bridge v2'yi açalım. Ardından bir proje oluşturalım bu projemiz için eğer özelleştirme yapmayacaksanız sadece Behavior Pack yeterli olacaktır ama siz can göstergesini farklı bir. PNG ile veya farklı bir moda dahil ediyorsanız ekleyebilirsiniz. Ben ekledim ama kullanmayacağım.



Eki Görüntüle 2019483





Eki Görüntüle 2019484

Eki Görüntüle 2019485

Bu mod için sadece Beta API açmanız yeterli olur. New Files / Simple Files / Scripts

Eki Görüntüle 2019487

Eki Görüntüle 2019488

Utuilities dosyası oluşturalım ve yazılım dilini JavaScript halinde bırakalım.

Eki Görüntüle 2019489

Ardından main.js dosyamıza world, System, DisplaySlotld ve utilitiesi import edelim.


import { world, system, DisplaySlotId } from "@minecraft/server"; import { Utilities } from "utilities";

Kodumuzu yazmaya devam edelim.

Eki Görüntüle 2019499

Şimdi bir healthObjective hedefi oluşturup bu hedefe ❤ ismini veriyoruz. Siz farklı birşeyde yapabilirsiniz ben kalp yapmayı tercih ettim.

Eki Görüntüle 2019516

world.scoreboard.setObjectiveAtDisplaySlot(DisplaySlotId.BelowName, { objective: healthObjective });
Oyunculara bir sağlık hedefi ekledik.

system.runInterval
Kodun belli aralıklarla sürekli çalışmasını sağlıyoruz.

world.getAllPlayers
Her oyuncunun componentlerle sağlık durumuna erişiliyor.

world.getAllPlayers().forEach((player) => { const entity = Utilities.getClosestEntityFromViewDirection(player, 5);
Eğer yakında bir varlık yoksa can göstergesini kapatır, eğer varsa can göstergesini açar.

if (healthComp.currentValue > (Math.floor(healthComp.effectiveMax / 1.33))) { player.onScreenDisplay.setActionBar(`${healthComp.currentValue} §a❤`);}
Sağlık durumuna göre Can rengini değiştirir.
Şimdi utilities dosyamızı düzenlemeye.

Eki Görüntüle 2019516

const entityRaycastHit_list = entity.getEntitiesFromViewDirection({ maxDistance: distance });
Görüş yönündeki belli bir miktar uzaklıkta bulunan Entityleri/Canlıları göster

if (entityRaycastHit_list.length === 0)[/B] [B]return undefined;
Varlık yoksa hiçbir şey yapma.

Şimdi manifest dosyamızda.

Header UUID kısmını, "UUID": "F45eabd0-F331-4531-A838-E0B2A83ECC7a", ile değiştirelim.
Modules kısmını, ile main.js yolunu belirtelim.
{

"Type": "script",
"Language": "JavaScript",
"UUID": "423A1BDA-560a-4A8D-A3E0-919D1D0556D3",
"Entry": "scripts/main.js",
"Version": [1, 0, 2]
}

Eki Görüntüle 2019537

Eki Görüntüle 2019538

Şimdi projemizi Export edelim.

Eki Görüntüle 2019540

Ve oyuna giriş yapalım.

Eki Görüntüle 2019542

Denemelerden Beta APIs açmaya unutmayın.

Eki Görüntüle 2019543

Eki Görüntüle 2019544

Eki Görüntüle 2019545

Eki Görüntüle 2019546

Bence basit ama hoş bir mod/addons oldu kedinize göre özelleştirme imkanınız var, kodun basitliğinden dolayı 1.20.40 ve çok daha eski sürümlerde kullanılabiliyor olacaktır. Tavsiyem Kodu kopyala yapıştır yapmak yerine el alışkanlığı geliştirme amacıyla bakarak yazmanız ve tüyoları kapmanız.

Eğer sorularınız veya önerileriniz olursa cevaplamaktan mutluluk duyarım. Teşekkür ediyorum





Can Gösterme Modu unutmadan modun linkini vereyim.
Elinize sağlık hocam çok güzel olmuş :D
 
Minecraft Bedrock can göstergesi nasıl yapılır?

merhaba bugün bir işlev yerine rehberi yerine bir addon/mod rehberi ile geldim. Sizlerdede mod yapmak için bir fikir uyandırabilmek amacıyla neler yapılabilir gibi en basit ama en çok indirilen modlarında başında gelmeside bu fikiri bana verdi. Kullanacağımız programlar bridge V2 . ( yapacağım tüm işlemler mobil içinde aynı seyretmektedir. )

öncelikle bridge v2'yi açalım. Ardından bir proje oluşturalım bu projemiz için eğer özelleştirme yapmayacaksanız sadece behavior pack yeterli olacaktır ama siz can göstergesini farklı bir. PNG ile veya farklı bir moda dahil ediyorsanız ekleyebilirsiniz. Ben ekledim ama kullanmayacağım.

Eki Görüntüle 2019483


Eki Görüntüle 2019484

Eki Görüntüle 2019485

Bu mod için sadece beta API açmanız yeterli olur. New files / simple files / scripts.

Eki Görüntüle 2019487

Eki Görüntüle 2019488

Utuilities dosyası oluşturalım ve yazılım dilini JavaScript halinde bırakalım.

Eki Görüntüle 2019489

Ardından main.js dosyamıza world, System, displayslotld ve utilitiesi import edelim.


import { world, system, DisplaySlotId } from "@minecraft/server"; import { Utilities } from "utilities";

kodumuzu yazmaya devam edelim.

Eki Görüntüle 2019499

Şimdi bir healthobjective hedefi oluşturup bu hedefe ❤ ismini veriyoruz. Siz farklı birşeyde yapabilirsiniz ben kalp yapmayı tercih ettim.

Eki Görüntüle 2019516

world.scoreboard.setObjectiveAtDisplaySlot(DisplaySlotId.BelowName, { objective: healthObjective });
Oyunculara bir sağlık hedefi ekledik.

system.runInterval
Kodun belli aralıklarla sürekli çalışmasını sağlıyoruz.

world.getAllPlayers
Her oyuncunun componentlerle sağlık durumuna erişiliyor.

world.getAllPlayers().forEach((player) => { const entity = Utilities.getClosestEntityFromViewDirection(player, 5);
Eğer yakında bir varlık yoksa can göstergesini kapatır, eğer varsa can göstergesini açar.

if (healthComp.currentValue > (Math.floor(healthComp.effectiveMax / 1.33))) { player.onScreenDisplay.setActionBar(`${healthComp.currentValue} §a❤`);}
Sağlık durumuna göre can rengini değiştirir.
Şimdi utilities dosyamızı düzenlemeye.

Eki Görüntüle 2019516

const entityRaycastHit_list = entity.getEntitiesFromViewDirection({ maxDistance: distance });
Görüş yönündeki belli bir miktar uzaklıkta bulunan Entityleri/Canlıları göster.

if (entityRaycastHit_list.length === 0)[/B][/B][/B] [B][B][B]return undefined;
Varlık yoksa hiçbir şey yapma.

Şimdi manifest dosyamızda.

header UUID kısmını, "UUID": "F45eabd0-F331-4531-A838-E0B2A83ECC7a", ile değiştirelim.
Modules kısmını, ile main.js yolunu belirtelim.
{

"type": "script",
"language": "JavaScript",
"UUID": "423A1BDA-560a-4A8D-A3E0-919D1D0556D3",
"entry": "scripts/main.js",
"version": [1, 0, 2]
}

Eki Görüntüle 2019537

Eki Görüntüle 2019538

Şimdi projemizi export edelim.

Eki Görüntüle 2019540

Ve oyuna giriş yapalım.

Eki Görüntüle 2019542

Denemelerden beta apıs açmaya unutmayın.

Eki Görüntüle 2019543

Eki Görüntüle 2019544

Eki Görüntüle 2019545

Eki Görüntüle 2019546

Bence basit ama hoş bir mod/addons oldu kedinize göre özelleştirme imkanınız var, kodun basitliğinden dolayı 1.20.40 ve çok daha eski sürümlerde kullanılabiliyor olacaktır. Tavsiyem kodu kopyala yapıştır yapmak yerine el alışkanlığı geliştirme amacıyla bakarak yazmanız ve tüyoları kapmanız.

Eğer sorularınız veya önerileriniz olursa cevaplamaktan mutluluk duyarım. Teşekkür ediyorum


Can Gösterme Modu unutmadan modun linkini vereyim.

Elinize emeğinize sağlık. Rehber mükemmel ilerliyor.
 

Yeni konular

Geri
Yukarı