PaperMC ofron një bazë të thjeshtë për zgjerimin e anës së serverit të Minecraft me plugin-e të vegjël, pa kërkuar që klientët të instalojnë asgjë. Kur zhvillohen plugin-e, lind pyetja se si t'i shfaqet informacioni dinamik lojtarit. Përgjigja qëndron në një veçori standarde që shpesh anashkalohet: shiritin e boss-it . Fillimisht i menduar për boss-ët fundorë, shiriti i boss-it mund të ripërdoret dhe të përdoret si një HUD minimalist.
Në vend që të shpjegoni numrat, mund të punoni me statuse të shkurtra që përcjellin vetëm një ndjesi. Kjo shpesh ka një efekt më të fortë se një tabelë tjetër rezultatesh ose mesazhe bisedash. API-ja e Bossbar është çuditërisht e fuqishme: ngjyra, stili dhe progresi mund të ndryshohen në mënyrë dinamike. Ndryshe nga tabelat e rezultateve, Bossbar mbetet diskret në krye të ekranit.
BossBar bar = Bukkit.createBossBar("", BarColor.BLUE, BarStyle.SOLID);
bar.addPlayer(player);
Shembulli 1: Shfaqja e temperaturës: Vlera e Celsiusit normalizohet në diapazonin 0–1, dhe ngjyra zgjidhet në përputhje me rrethanat: blu për të ftohtë, jeshile për të këndshme dhe e kuqe për të nxehtë.:
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);
Shembulli 2: Oksigjeni nën ujë: Ekrani i segmentuar është i përshtatshëm në mënyrë të përkryer për vlera diskrete siç janë frymëmarrjet. SEGMENTED_10 Ju keni dhjetë njësi të dukshme:
bar.setTitle("💨 Sauerstoff");
bar.setStyle(BarStyle.SEGMENTED_10);
bar.setProgress(player.getRemainingAir() / 300.0);
Shembulli 3: Shirit frike pulsues: Një valë sinusoidale bën që progresi të luhatet ritmikisht. Në një BukkitRunnable Kjo krijon një efekt të gjallë.:
double pulse = 0.5 + 0.5 * Math.sin(phase);
bar.setProgress(fearLevel * pulse);
bar.setTitle(fearLevel > 0.7 ? "💀 GEFAHR" : "👁 Unruhe");
Mund të grumbullosh deri në pesë shirita bosi njëkohësisht, duke aktivizuar sisteme komplekse HUD. Për ta bërë një shirit pothuajse të padukshëm, e vendos progresin në... 0.0001 – Titulli mbetet i dukshëm, por shiriti i progresit zhduket. Prandaj, shiriti i boss-it është një mjet i nënvlerësuar për mekanikën atmosferike të lojërave. Sidomos në lojërat horror ose mbijetese, mund të përdoret për të sugjeruar situata pa i zbuluar kurrë numra të saktë lojtarit.
Për të zbatuar me efikasitet një mekanikë të tillë, këshillohet të përdorni pllakën time të vogël të bojlerit , e cila specifikon strukturën e shtojcës. Përveç konfigurimit Gradle, depoja përmban gjithashtu skriptet e ndërtimit për mjediset lokale dhe ato të prodhimit, si dhe shembuj për armët me porosi dhe paketat e burimeve. Kjo ju lejon të provoni idetë e reja HUD shumë shpejt, sepse nuk keni nevojë të shpenzoni kohë me paketimin, konfigurimin e serverit dhe detajet e vendosjes çdo herë.