feather client hk.

  • Konuyu Başlatan Konuyu Başlatan hitdelay
  • Başlangıç tarihi Başlangıç tarihi

hitdelay

Platinum Üye
Katılım
14 Eyl 2025
Mesajlar
139
Beğeniler
32
İletişim
1.21.4 için yaptığım internal hilemin fabric supportu vardır fakat featherda çalışmıyordur.Featherın özel mappingleri yoktur ve oda fabric mappingleri kullanıyordur.Ne yapmalıyım?
 
Bu mapping problemi değildir. Feather vanilla Fabric değildir. internal hile yazıyorsan Feather için ayrı bir uyum katmanı yazman şarttır tek jar her yerde çalışsın olayı burada olmuyordur
 
Bu mapping problemi değildir. Feather vanilla Fabric değildir. internal hile yazıyorsan Feather için ayrı bir uyum katmanı yazman şarttır tek jar her yerde çalışsın olayı burada olmuyordur
Feather vanilla olduğunu nereden çıkardın,fabric mappingleri ile çalışıyor ve loadlanıyor, eski basemde injectleniyor fakat yeni yaptıklarımda injectlediğim anda çöküyor. Feather içinde ayrı uyum katman lazım derken neyden bahsediyorsun?
 
Feather vanilla olduğunu nereden çıkardın,fabric mappingleri ile çalışıyor ve loadlanıyor, eski basemde injectleniyor fakat yeni yaptıklarımda injectlediğim anda çöküyor. Feather içinde ayrı uyum katman lazım derken neyden bahsediyorsun?
Hilenin sınıfları nerede arayacağını elle göstermezsen Featherda bulamaz. Eski baseinde muhtemelen bu işlem şans eseri doğruydu ya da daha basit bir yapıdaydı
 
Ayriyeten crash logu atarsan anlamamızda daha rahat olur :winkwink:
 
Hilenin sınıfları nerede arayacağını elle göstermezsen Featherda bulamaz. Eski baseinde muhtemelen bu işlem şans eseri doğruydu ya da daha basit bir yapıdaydı
mappinglerin tamamı aynı eski basemin mantığınıda ekledim yine olmuyor
Ayriyeten crash logu atarsan anlamamızda daha rahat olur :winkwink:
feather crash loglarında error kodu gibi birşey vermiyor
 
beyler konu açıcam da nasıl açıcam kaldım böyle mk cahil gibiyim
 
mappinglerin tamamı aynı eski basemin mantığınıda ekledim yine olmuyor

feather crash loglarında error kodu gibi birşey vermiyor
Loglarda hata kodu görememenin sebebi çökmenin Java Runtime seviyesinde değil, Native seviyede (JVM) gerçekleşmesidir.
Eğer oyun anında kapanıyorsa oyun klasöründe veya launcher'ın root dizininde hs_err_pidXXXX.l0g adında bir dosya oluşup oluşmadığını kontrol et eğer ki oluşmuyorsa olay görüntüleyecisinden bak. Orada yüksek ihtimalle Exception Code:0xc0000005 gibi bir şey göreceksin.
Bu hata kodu, inject ettiğin an pointerların null veya hatalı bir adresi gösterdiğini kanıtlar. Eski base mantığının çalışmama sebebi Fabric 1.21.4 + Feather ikilisinin, KnotClassLoader yapısını (Fabricin class loaderı) daha farklı bir parent child de sokmuş olmasıdır.
Sen FindClass yaptığında JNI sana hata döndürmez bazen yanlış bir class pointer döner veya direkt null döner. Sen null check yapmadan o classı kullanmaya çalıştığın da crash yersin.
Çözüm için:
hs_err dosyasını kontrol et hangi thread de patladığına bak.
Inject sırasında JNIEnv pointerını nasıl aldığını ve hangi ClassLoader'a attach olduğunu debugla
 

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt