17 lines
371 B
Java
17 lines
371 B
Java
|
package net.minecraft.util;
|
||
|
|
||
|
import com.google.common.base.Suppliers;
|
||
|
import java.util.function.Supplier;
|
||
|
|
||
|
@Deprecated
|
||
|
public class LazyLoadedValue<T> {
|
||
|
private final Supplier<T> factory;
|
||
|
|
||
|
public LazyLoadedValue(Supplier<T> p_13970_) {
|
||
|
this.factory = Suppliers.memoize(p_13970_::get);
|
||
|
}
|
||
|
|
||
|
public T get() {
|
||
|
return this.factory.get();
|
||
|
}
|
||
|
}
|