Craftserve / CraftserveRadiation

Plugin z Kwadratowej Masakry dodający strefę radiacji
Apache License 2.0
17 stars 19 forks source link

Usunięcie zależności NMS #6

Closed TheMolkaPL closed 4 years ago

TheMolkaPL commented 4 years ago

W tym momencie plugin zależny jest od NMS od wersji 1.14.4 R1. Przy przyszłej aktualizacji gry nie będzie on kompatybilny z najnowszą wersją bez dedykowanej aktualizacji pluginu. Jedyne użycie NMS następuje przy rejestracji mikstury Płynu Lugola do rejestru mikstur.

https://github.com/Craftserve/CraftserveRadiation/blob/b93d341e041d6adc48139280f0d734f2b251304a/src/main/java/pl/craftserve/radiation/LugolsIodinePotion.java#L81-L89

W tym momencie ma to jednak niski priorytet. Przy aktualizacji do Minecraft 1.15 należy wprowadzić warstwę abstrakcyjną, które pozwoli na niezależne rejestrowanie Płynu Lugola przy różnicach NMS używając refleksji.

Oprócz tego, w miarę możliwości, powinniśmy się starać wyrejestrowywać Płyn Lugola z rejestru mikstur.