வாடிக்கையாளர்கள் எதையும் நிறுவத் தேவையில்லாமல், சிறிய செருகுநிரல்களைக் கொண்டு Minecraft-ஐ சர்வர் பக்கத்தில் விரிவுபடுத்துவதற்கு PaperMC ஒரு எளிய அடித்தளத்தை வழங்குகிறது. செருகுநிரல்களை உருவாக்கும்போது, வீரருக்கு மாறும் தகவல்களை எவ்வாறு காண்பிப்பது என்ற கேள்வி எழுகிறது. இதற்கான பதில், பெரும்பாலும் கவனிக்கப்படாத ஒரு அடிப்படை அம்சமான 'பாஸ் பார்'- இல் உள்ளது. தொடக்கத்தில் இறுதிநிலை முதலாளிகளுக்காக உருவாக்கப்பட்ட இந்த பாஸ் பார்-ஐ, ஒரு எளிமையான HUD-ஆக மாற்றிப் பயன்படுத்தலாம்.
எண்களை விளக்குவதற்குப் பதிலாக, ஒரு உணர்வை மட்டுமே வெளிப்படுத்தும் சுருக்கமான நிலைகளுடன் நீங்கள் பணியாற்றலாம். இது பெரும்பாலும் மற்ற ஸ்கோர்போர்டு அல்லது அரட்டை செய்திகளை விட வலுவான விளைவைக் கொண்டுள்ளது. பாஸ்பார் API வியக்கத்தக்க வகையில் சக்தி வாய்ந்தது: நிறம், நடை மற்றும் முன்னேற்றத்தை மாறும் வகையில் மாற்றலாம். ஸ்கோர்போர்டுகளைப் போலன்றி, பாஸ்பார் திரையின் மேற்புறத்தில் புத்திசாலித்தனமாக உள்ளது.
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 – தலைப்பு தொடர்ந்து தெரியும், ஆனால் முன்னேற்றப் பட்டி மறைந்துவிடும். எனவே பாஸ் பட்டி வளிமண்டல விளையாட்டு இயக்கவியலுக்கு ஒரு குறைத்து மதிப்பிடப்பட்ட கருவியாகும். குறிப்பாக திகில் அல்லது உயிர்வாழும் அமைப்புகளில், வீரருக்கு கடினமான எண்களை வெளிப்படுத்தாமல் சூழ்நிலைகளை பரிந்துரைக்க இதைப் பயன்படுத்தலாம்.
அத்தகைய இயக்கவியலை திறம்பட செயல்படுத்த, எனது சிறிய கொதிகலனைப் பயன்படுத்துவது நல்லது, இது செருகுநிரல் கட்டமைப்பைக் குறிப்பிடுகிறது. கிரேடில் உள்ளமைவைத் தவிர, களஞ்சியத்தில் உள்ளூர் மற்றும் உற்பத்தி சூழல்களுக்கான உருவாக்க ஸ்கிரிப்ட்கள் மற்றும் தனிப்பயன் ஆயுதங்கள் மற்றும் ஆதாரப் பொதிகளுக்கான எடுத்துக்காட்டுகள் உள்ளன. ஒவ்வொரு முறையும் பேக்கேஜிங், சர்வர் அமைப்பு மற்றும் வரிசைப்படுத்தல் விவரங்களுடன் நேரத்தை செலவிட வேண்டியதில்லை என்பதால், புதிய HUD ஐடியாக்களை மிக விரைவாக முயற்சிக்க இது உங்களை அனுமதிக்கிறது.