Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sham1.novaarcada.reflection;
- import com.google.common.base.Throwables;
- import net.minecraft.tileentity.TileEntityFurnace;
- import java.lang.invoke.MethodHandle;
- import java.lang.invoke.MethodHandles;
- import java.lang.reflect.Field;
- public class ReflectionHelper {
- private static final MethodHandle furnace_currentItemBurnTime;
- static {
- MethodHandle tmp = null;
- try {
- Field currentItemBurnTime = TileEntityFurnace.class.getDeclaredField("totalCookTime");
- currentItemBurnTime.setAccessible(true);
- tmp = MethodHandles.publicLookup().unreflectSetter(currentItemBurnTime);
- } catch (Throwable e) {
- Throwables.propagate(e);
- }
- furnace_currentItemBurnTime = tmp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement