Advertisement
Guest User

Untitled

a guest
Jun 9th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.68 KB | None | 0 0
  1. package sham1.novaarcada.reflection;
  2.  
  3. import com.google.common.base.Throwables;
  4. import net.minecraft.tileentity.TileEntityFurnace;
  5.  
  6. import java.lang.invoke.MethodHandle;
  7. import java.lang.invoke.MethodHandles;
  8. import java.lang.reflect.Field;
  9.  
  10. public class ReflectionHelper {
  11.   private static final MethodHandle furnace_currentItemBurnTime;
  12.  
  13.   static {
  14.     try {
  15.       Field currentItemBurnTime = TileEntityFurnace.class.getDeclaredField("totalCookTime");
  16.       currentItemBurnTime.setAccessible(true);
  17.       furnace_currentItemBurnTime = MethodHandles.publicLookup().unreflectSetter(currentItemBurnTime);
  18.     } catch (Throwable e) {
  19.       Throwables.propagate(e);
  20.     }
  21.   }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement