Minecraft plagininin yüklənməməsi səhvini necə həll etmək olar?
Bukkit, Spigot, Paper, asılılıq və dəstəklənməyən API versiyası xətaları üçün ətraflı bələdçi.
Minecraft serverlərində plaginlər; O, icazə sistemi, iqtisadiyyat, müdafiə, bazar, hadisə, iddia, fırıldaqçılığa qarşı və bir çox xüsusi sistemləri idarə edir. Pluginlərdən biri quraşdırılmayıbsa, serverin əhəmiyyətli bir hissəsi işləməyə bilər.
Plugin xətaları adətən konsolda və ya logs/latest.log faylda görünür. Ən çox yayılmış səhvlər; Plugini yükləmək mümkün olmadı, Dəstəklənməyən API versiyası, naməlum asılılıq, Yanlış plugin.yml və Java versiyası uyğunsuzluqları.
1. Plugin xətasını harada görə bilərsiniz?
Plugin yüklənmirsə, baxmaq üçün ilk yer server konsolu və latest.log faylıdır.
tail -n 200 logs/latest.log
Canlı izləmə üçün:
tail -f logs/latest.log
Plugin adı ilə axtarmaq üçün:
grep -i "pluginadi" logs/latest.log
2. Dəstəklənməyən API Versiya Xətası
Bu səhv, plagin tərəfindən dəstəklənən Minecraft API versiyasının server versiyası ilə uyğun olmadığını göstərir.
Unsupported API version 1.20
Məsələn, plagin 1.20 üçün hazırlana bilər, lakin serveriniz 1.16.5 ilə işləyir. Bu halda, plagin yüklənməyə və ya səhv işləyə bilər.
Həlli:
- Plugin tərəfindən dəstəklənən Minecraft versiyasını yoxlayın.
- Server versiyanıza uyğun plagin versiyasını yükləyin.
- Yeni plaginlərin çox köhnə serverlərdə işləməsini gözləməyin.
- Lazım gələrsə, plaqinin köhnə versiya arxivindən müvafiq versiyanı tapın.
3. Naməlum asılılıq xətası
Bəzi plaginlər tək işləmir. Əvvəlcə başqa bir plaqinin quraşdırılmasını xahiş edir. Buna asılılıq deyilir.
Unknown dependency Vault Could not load plugin because dependency LuckPerms was not found
Məsələn, tez-tez iqtisadiyyat plaginləri Vault istəyir. Avtorizasiya və ya bazar plaginləri digər kitabxana plaginlərinə də ehtiyac duya bilər.
Həlli:
- Plugin səhifəsində tələbləri oxuyun.
- Çatışmayan asılılıq plagini yükləyin.
- Asılılıq plagininin də server versiyanıza uyğun olduğundan əmin olun.
- Serveri tamamilə yenidən başladın.
4. Yanlış plugin.yml xətası
Plugin jar faylının içərisində plugin.yml Fayl zədələnmiş, çatışmayan və ya səhvdirsə, plagin quraşdırıla bilməz.
Invalid plugin.yml Plugin does not contain a plugin.yml
Bu adətən aşağıdakı hallarda baş verir:
- Səhv fayl endirilib.
- Plugin əvəzinə mənbə kodu zip plaginlər qovluğuna yerləşdirilib.
- Jar faylı zədələnib.
- Plugin tərtibatçı tərəfindən səhv paketlənib.
Həll olaraq, plagin düzgündür. .jar Fayl endirilməlidir. GitHub-dan endirilmiş source-code.zip birbaşa plaginlər qovluğuna yerləşdirilməməlidir.
5. Java Versiyasının Uyğunsuzluğu
Minecraft versiyası və plaginləri xüsusi Java versiyalarını tələb edir. Səhv Java versiyası istifadə edilərsə, plagin və ya server ümumiyyətlə açılmaya bilər.
java -version
Ümumi səhv:
UnsupportedClassVersionError
Bu xəta onu göstərir ki, plugin daha yeni Java ilə tərtib edilib, lakin serverdə köhnə Java istifadə olunur.
Ümumi məntiq:
- Köhnə Minecraft versiyaları tez-tez köhnə Java tələb edir.
- Daha yeni Minecraft versiyaları daha yeni Java tələb edir.
- Plugin təsvirində Java tələbi yoxlanılmalıdır.
- Hostinq panelində seçilmiş Java versiyası təsdiqlənməlidir.
6. Plugin Faylı Düzgün Qovluqdadır?
Bukkit, Spigot və Paper serverlərindəki plagin faylları plaginlər qovluğuna atılır.
ls plugins/
Plugin faylı belə olmalıdır:
plugins/PluginAdi.jar
Zip, rar, mənbə kodu və ya qovluqlarda qalan plaginlər çox vaxt işləmir.
7. Plugin Münaqişələri
Eyni işi görən iki plagin bir-biri ilə ziddiyyət təşkil edə bilər. Məsələn, iki fərqli söhbət plaginləri, iki fərqli iqtisadiyyat plaginləri və ya iki fərqli iddia sistemi eyni hadisələri idarə etməyə cəhd edə bilər.
Münaqişə əlamətləri:
- Plugin quraşdırılıb, lakin onun əmrləri işləmir.
- Bir plagin digərinin parametrlərini aşır.
- Konsolda hadisə münaqişəsi və ya istisna baş verir.
- Oyunçular icazəsi olsa belə, əmrlərdən istifadə edə bilməzlər.
- Yenidən başladıqdan sonra server fərqli davranır.
Həll tapmaq üçün plaginləri bir-bir söndürməklə sınaqdan keçirmək olar. Ancaq bunu canlı serverdə etməzdən əvvəl ehtiyat nüsxə hazırlanmalı və aşağı oyunçu saatlarına üstünlük verilməlidir.
8. Konfiqurasiya xətası Pluginin açılmasına mane ola bilər
Konfiqurasiya faylında YAML xətası olarsa, bəzi plaginlər açılmayacaq. Boş boşluq girintiləri YAML fayllarında xüsusilə vacibdir.
Ümumi səhvlər:
- Nişan simvolundan istifadə
- Kolondan sonra boşluq buraxmayın
- Sitatlar olmadan sitat tələb edən mətn yazmaq
- Türk xarakterinə və ya xüsusi simvoluna görə fayl pozuntusu
- Çatışmayan konfiqurasiya faylı saxlanılır
Yanlış konfiqurasiya faylı varsa, plagin qovluğunun ehtiyat nüsxəsini çıxarmaq və konfiqurasiyanı yenidən yaratmaq üçün plagin qovluğunun adı müvəqqəti olaraq dəyişdirilə bilər.
Ümumi Səhvlər
- Server versiyasına uyğun olmayan plaginlərin quraşdırılması
- Çatışmayan asılılıq plaginlərinin quraşdırılması deyil
- GitHub mənbə zip faylını plagin kimi səhv salmaq
- Java versiyası yoxlanılmır
- /reload ilə plagin quraşdırmağa cəhd edilir
- YAML konfiqurasiya fayllarında nişanlardan istifadə
Tez-tez verilən suallar
Plugin plaginlər qovluğundadır, lakin işləmir, niyə?
Bu, versiya uyğunsuzluğu, çatışmayan asılılıq, Java uyğunsuzluğu və ya konfiqurasiya xətası ola bilər. Ən son.log faylı yoxlanılmalıdır.
UnsupportedClassVersionError nə deməkdir?
Plugin yenicə Java ilə tərtib edilmişdir. Serverdə istifadə olunan Java versiyası köhnəlmişdir.
İstifadə etmək/yenidən yükləmək təhlükəsizdirmi?
Bir çox plaginlər üçün tövsiyə edilmir. Tam yenidən başlatma plaqinin quraşdırılması, silinməsi və əsas konfiqurasiya dəyişiklikləri üçün daha təhlükəsizdir.
Təhlükəsizlik və Əməliyyatlar üzrə Tövsiyələr
- Etibarlı mənbələrdən plaginləri yükləyin.
- Plugini canlı serverə əlavə etməzdən əvvəl onu sınaq serverində sınayın.
- Hər plagin yeniləməsindən əvvəl plaginlər qovluğunun ehtiyat nüsxəsini çıxarın.
- Lazımsız plaginləri silməklə hücum səthini azaldın.
- Plugin qeydlərini mütəmadi olaraq yoxlayın.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.