compatiblity with vane portal

This commit is contained in:
alexcrea 2025-05-06 16:17:18 +02:00
parent 8394cef84c
commit e0e71b574a
No known key found for this signature in database
GPG key ID: 027DD67D2D3280C5

View file

@ -10,13 +10,16 @@ interface ExternGuiTester {
fun testIfGui(inventory: InventoryView): Boolean { fun testIfGui(inventory: InventoryView): Boolean {
// this mean we are on test // this mean we are on test
//TODO review why needed knowing previous mitigations should works
if(inventory.javaClass.name.endsWith("AnvilViewMock")) return false if(inventory.javaClass.name.endsWith("AnvilViewMock")) return false
val clazz = getContainerClass(inventory) ?: return false val clazz = getContainerClass(inventory) ?: return false
val clazzName = clazz.name val clazzName = clazz.name
//TODO maybe instead of testing non default, better to be testing we are default ?
if (expectWesjd(clazzName)) return true if (expectWesjd(clazzName)) return true
if (expectXenondevUI(clazzName)) return true if (expectXenondevUI(clazzName)) return true
if (expectVanePortal(clazzName)) return true
return false return false
} }
@ -37,5 +40,10 @@ interface ExternGuiTester {
&& name.endsWith(XenondevUISufix) && name.endsWith(XenondevUISufix)
} }
fun expectVanePortal(name: String): Boolean {
val expected = "org.oddlama.vane.core.menu.AnvilMenu\$AnvilContainer"
return name == expected
}
} }