mirror of
https://github.com/songoda/SongodaCore.git
synced 2025-03-11 06:00:19 +01:00
fix 1.13.2 anvil reflection error
This commit is contained in:
parent
001184deb5
commit
1a9bf1141c
@ -33,13 +33,22 @@ public class AnvilView extends ContainerAnvil implements CustomAnvil {
|
|||||||
static Field mc_ContainerAnvil_bukkitEntity;
|
static Field mc_ContainerAnvil_bukkitEntity;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
try {
|
||||||
|
mc_ContainerAnvil_bukkitEntity = ContainerAnvil.class.getDeclaredField("bukkitEntity");
|
||||||
|
mc_ContainerAnvil_bukkitEntity.setAccessible(true);
|
||||||
|
mc_ContainerAnvil_repairInventory = ContainerAnvil.class.getDeclaredField("repairInventory");
|
||||||
|
mc_ContainerAnvil_repairInventory.setAccessible(true);
|
||||||
|
mc_ContainerAnvil_resultInventory = ContainerAnvil.class.getDeclaredField("resultInventory");
|
||||||
|
mc_ContainerAnvil_resultInventory.setAccessible(true);
|
||||||
|
} catch (NoSuchFieldException ignore) {
|
||||||
try {
|
try {
|
||||||
mc_ContainerAnvil_repairInventory = ContainerAnvil.class.getDeclaredField("h");
|
mc_ContainerAnvil_repairInventory = ContainerAnvil.class.getDeclaredField("h");
|
||||||
mc_ContainerAnvil_repairInventory.setAccessible(true);
|
mc_ContainerAnvil_repairInventory.setAccessible(true);
|
||||||
mc_ContainerAnvil_resultInventory = ContainerAnvil.class.getDeclaredField("g");
|
mc_ContainerAnvil_resultInventory = ContainerAnvil.class.getDeclaredField("g");
|
||||||
mc_ContainerAnvil_resultInventory.setAccessible(true);
|
mc_ContainerAnvil_resultInventory.setAccessible(true);
|
||||||
mc_ContainerAnvil_bukkitEntity = ContainerAnvil.class.getDeclaredField("bukkitEntity");
|
} catch (Exception ex) {
|
||||||
mc_ContainerAnvil_bukkitEntity.setAccessible(true);
|
Logger.getLogger(AnvilView.class.getName()).log(Level.SEVERE, "Anvil Setup Error", ex);
|
||||||
|
}
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Logger.getLogger(AnvilView.class.getName()).log(Level.SEVERE, "Anvil Setup Error", ex);
|
Logger.getLogger(AnvilView.class.getName()).log(Level.SEVERE, "Anvil Setup Error", ex);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user