Fixed capability crash

This commit is contained in:
Tschipp 2020-09-07 00:06:06 +02:00
parent 2820c9fb3b
commit 4516b0eaa7

View File

@ -7,7 +7,8 @@ import net.minecraftforge.common.capabilities.CapabilityInject;
import net.minecraftforge.common.capabilities.ICapabilitySerializable;
import net.minecraftforge.common.util.LazyOptional;
public class PositionProvider implements ICapabilitySerializable<CompoundNBT> {
public class PositionProvider implements ICapabilitySerializable<CompoundNBT>
{
@CapabilityInject(IPosition.class)
public static final Capability<IPosition> POSITION_CAPABILITY = null;
@ -18,7 +19,11 @@ public class PositionProvider implements ICapabilitySerializable<CompoundNBT> {
@Override
public <T> LazyOptional<T> getCapability(Capability<T> cap, Direction side)
{
return (LazyOptional<T>) LazyOptional.of(() -> {return new TEPosition();});
if (cap == POSITION_CAPABILITY)
return (LazyOptional<T>) LazyOptional.of(() -> {
return new TEPosition();
});
return null;
}
@Override