Baararka Madaxa Minecraft

PaperMC waxay bixisaa aasaas fudud oo lagu ballaarinayo dhinaca server-ka Minecraft iyadoo la adeegsanayo plugins yaryar, iyada oo aan loo baahnayn in macaamiishu ay wax rakibaan. Marka la samaynayo plugins-ka, su'aashu waxay ka imanaysaa sida loo soo bandhigo macluumaadka firfircoon ciyaaryahanka. Jawaabtu waxay ku jirtaa sifada vaniljiga ee inta badan la iska indho tiro: boss bar . Asal ahaan loogu talagalay madaxda ugu dambeysa, boss bar waa la isticmaali karaa oo loo isticmaali karaa HUD yar.


Halkii aad ka sharxi lahayd tirooyinka, waxaad la shaqayn kartaa xaalado kooban oo gudbinaya dareen keliya. Tani waxay inta badan leedahay saameyn ka xoog badan kuwa kale ee looxa dhibcaha ama fariimaha sheekaysiga. Bossbar API waa mid si la yaab leh u awood badan: midabka, qaabka, iyo horumarka si firfircoon ayaa loo beddeli karaa. Si ka duwan looxa dhibcaha, Bossbar si qarsoodi ah ayuu ugu jiraa xagga sare ee shaashadda.

BossBar bar = Bukkit.createBossBar("", BarColor.BLUE, BarStyle.SOLID);
bar.addPlayer(player);

Tusaale 1: Bandhigga heerkulka: Qiimaha Celsius waxaa loo dejiyaa heerka 0–1, midabkana waxaa loo doortaa si waafaqsan: buluug qabow, cagaar raaxo leh, iyo casaan kulul.:

bar.setTitle(String.format("🌡 %.0f°C", celsius));
bar.setProgress((celsius + 20) / 60.0);
bar.setColor(celsius < 10 ? BarColor.BLUE : celsius < 30 ? BarColor.GREEN : BarColor.RED);

Tusaale 2: Ogsajiin biyaha hoostooda ku jira: Bandhigga kala qaybsan ayaa si fiican ugu habboon qiimayaasha kala duwan sida neefsashada. SEGMENTED_10 Waxaad haysataa toban cutub oo la arki karo:

bar.setTitle("💨 Sauerstoff");
bar.setStyle(BarStyle.SEGMENTED_10);
bar.setProgress(player.getRemainingAir() / 300.0);

Tusaale 3: Bar cabsi oo garaaceysa: Hirarka sine-ku wuxuu sababaa in horumarku uu si laxan leh isu beddelo. BukkitRunnable Tani waxay abuurtaa saameyn firfircoon.:

double pulse = 0.5 + 0.5 * Math.sin(phase);
bar.setProgress(fearLevel * pulse);
bar.setTitle(fearLevel > 0.7 ? "💀 GEFAHR" : "👁 Unruhe");

Waxaad isku dari kartaa ilaa shan baar oo madax ah isku mar, taasoo suurtogalinaysa nidaamyada HUD ee adag. Si aad baar uga dhigto mid aan la arki karin, waxaad u dejisay horumarka... 0.0001 – Cinwaanku wuu muuqanayaa, laakiin bar-tilmaameedka horumarka ayaa baaba'aya. Sidaa darteed bar-tilmaameedka madaxa waa qalab aan la qiimeyn oo loogu talagalay farsamooyinka ciyaarta jawiga. Gaar ahaan goobaha argagaxa ama badbaadada, waxaa loo isticmaali karaa in lagu soo jeediyo xaalado iyada oo aan waligood la tusin tirooyin adag ciyaaryahanka.

Si loo hirgeliyo farsamooyinka noocan oo kale ah si wax ku ool ah, waxaa lagu talinayaa in la isticmaalo kuleyliyaha yar yar , kaas oo qeexaya qaab-dhismeedka plugin. Marka lagu daro qaabaynta Gradle, kaydku waxa kale oo uu ka kooban yahay qoraalo dhismo oo deegaan iyo deegaan wax soo saar ah iyo sidoo kale tusaalayaal hubka gaarka ah iyo xidhmooyin khayraad. Tani waxay kuu ogolaaneysaa inaad si dhakhso leh u tijaabiso fikradaha HUD cusub sababtoo ah uma baahnid inaad waqti ku qaadato baakadaha, dejinta serverka iyo faahfaahinta geynta mar kasta.

Dib u laabo