Reflection, изменение float в классе Entity

10
1
И так, опишу саму суть, я хотел изменить один метод в классе Entity.class. Посмотрев гайды по рефлексии я вроде понял как это сделать, только почему-то не получается этого сделать :c. Сразу скажу, класс Entity.class и сам метод - getCollisionBorderSize. Это публичный float который изначально равен 0. Мне нужно его, любым способом изменить на любое другое число ( не отрицательное, и желательно через рефлексию ).

Код который был в гайде на сайте котором я читал про саму Рефлексию:

Java
1
2
3
4
5
6
7
8
9
10
11
PrivateClass privateObject = new PrivateClass("Какое-то значение");

Method privateStringMethod = PrivateClass.class.
getDeclaredMethod("getPrivateString", null);

privateStringMethod.setAccessible(true);

String returnValue = (String)
privateStringMethod.invoke(privateObject, null);

System.out.println("значение, которое возвращает private метод = " + returnValue);
Я пытался,конечно, изменить этот код, но в первой же строке у меня ошибка.

Надеюсь поможете, заранее спасибо!
 
Назад
Сверху