បារចៅហ្វាយ Minecraft

PaperMC ផ្តល់នូវមូលដ្ឋានគ្រឹះសាមញ្ញមួយសម្រាប់ការពង្រីកផ្នែកម៉ាស៊ីនមេ Minecraft ជាមួយនឹងកម្មវិធីជំនួយតូចៗ ដោយមិនចាំបាច់ឱ្យអតិថិជនដំឡើងអ្វីទាំងអស់។ នៅពេលបង្កើតកម្មវិធីជំនួយ សំណួរកើតឡើងអំពីរបៀបបង្ហាញព័ត៌មានថាមវន្តទៅកាន់អ្នកលេង។ ចម្លើយស្ថិតនៅក្នុងលក្ខណៈពិសេស vanilla ដែលត្រូវបានគេមើលរំលងជាញឹកញាប់៖ របារចៅហ្វាយ ។ ដើមឡើយមានបំណងសម្រាប់ចៅហ្វាយចុងក្រោយ របារចៅហ្វាយអាចត្រូវបានប្រើប្រាស់ឡើងវិញ និងប្រើជា HUD តិចតួចបំផុត។


ជំនួស​ឲ្យ​ការ​ពន្យល់​លេខ អ្នក​អាច​ធ្វើការ​ជាមួយ​ស្ថានភាព​ខ្លីៗ​ដែល​បង្ហាញ​តែ​អារម្មណ៍​ប៉ុណ្ណោះ។ នេះ​ច្រើន​តែ​មាន​ឥទ្ធិពល​ខ្លាំង​ជាង​ក្ដារ​ពិន្ទុ ឬ​សារ​ជជែក​ផ្សេង​ទៀត។ API របស់ Bossbar មាន​ឥទ្ធិពល​គួរ​ឲ្យ​ភ្ញាក់ផ្អើល៖ ពណ៌ រចនាប័ទ្ម និង​វឌ្ឍនភាព​អាច​ត្រូវ​បាន​ផ្លាស់ប្ដូរ​ជា​ថាមវន្ត។ មិន​ដូច​ក្ដារ​ពិន្ទុ​ទេ Bossbar នៅ​តែ​ស្ថិត​នៅ​ផ្នែក​ខាងលើ​នៃ​អេក្រង់​ដោយ​សម្ងាត់។

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

ឧទាហរណ៍ទី 1: ការបង្ហាញសីតុណ្ហភាព: តម្លៃ​អង្សាសេ​ត្រូវ​បាន​ធ្វើ​ឲ្យ​ធម្មតា​ទៅ​ជួរ 0–1 ហើយ​ពណ៌​ត្រូវ​បាន​ជ្រើសរើស​តាម​នោះ៖ ខៀវ​សម្រាប់​ត្រជាក់ បៃតង​សម្រាប់​រីករាយ និង​ក្រហម​សម្រាប់​ក្តៅ។:

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);

ឧទាហរណ៍ទី 2: អុកស៊ីសែននៅក្រោមទឹក: ការបង្ហាញដែលបានបែងចែកគឺស័ក្តិសមឥតខ្ចោះសម្រាប់តម្លៃដាច់ពីគ្នាដូចជាដង្ហើម។ SEGMENTED_10 អ្នកមានឯកតាដែលអាចមើលឃើញចំនួនដប់:

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

ឧទាហរណ៍ទី 3: របារភ័យខ្លាចញ័រ: រលកស៊ីនុសបណ្តាលឱ្យវឌ្ឍនភាពប្រែប្រួលតាមចង្វាក់។ នៅក្នុង BukkitRunnable នេះបង្កើតឥទ្ធិពលរស់រវើក។:

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

អ្នកអាចដាក់ជង់របារចៅហ្វាយរហូតដល់ប្រាំក្នុងពេលតែមួយ ដែលអាចឱ្យប្រព័ន្ធ HUD ស្មុគស្មាញ។ ដើម្បីធ្វើឱ្យរបារស្ទើរតែមើលមិនឃើញ អ្នកកំណត់វឌ្ឍនភាពទៅ... 0.0001 – ចំណងជើងនៅតែអាចមើលឃើញ ប៉ុន្តែរបារវឌ្ឍនភាពបាត់ទៅវិញ។ ដូច្នេះរបារចៅហ្វាយគឺជាឧបករណ៍ដែលមិនសូវមានអ្នកវាយតម្លៃសម្រាប់មេកានិចហ្គេមដែលមានបរិយាកាសល្អ។ ជាពិសេសនៅក្នុងការរៀបចំហ្គេមភ័យរន្ធត់ ឬការរស់រានមានជីវិត វាអាចត្រូវបានប្រើដើម្បីស្នើស្ថានភាពដោយមិនចាំបាច់បង្ហាញលេខរឹងដល់អ្នកលេងឡើយ។

ដើម្បីអនុវត្តមេកានិចបែបនេះប្រកបដោយប្រសិទ្ធភាព ខ្ញុំសូមណែនាំឱ្យប្រើ boilerplate តូចរបស់ខ្ញុំ ដែលកំណត់រចនាសម្ព័ន្ធ plugin។ បន្ថែមពីលើការកំណត់រចនាសម្ព័ន្ធ Gradle ឃ្លាំងក៏មានស្គ្រីបសាងសង់សម្រាប់បរិស្ថានក្នុងស្រុក និងផលិតកម្ម ក៏ដូចជាឧទាហរណ៍នៃអាវុធផ្ទាល់ខ្លួន និងកញ្ចប់ធនធាន។ នេះអនុញ្ញាតឱ្យអ្នកសាកល្បងគំនិត HUD ថ្មីបានយ៉ាងឆាប់រហ័ស ពីព្រោះអ្នកមិនចាំបាច់ដោះស្រាយជាមួយនឹងការវេចខ្ចប់ ការដំឡើងម៉ាស៊ីនមេ និងព័ត៌មានលម្អិតនៃការដាក់ពង្រាយរាល់ពេលនោះទេ។

ថយក្រោយ