Java 类net.minecraftforge.common.capabilities.CapabilityDispatcher 实例源码

项目:CustomWorldGen    文件:ForgeEventFactory.java   
public static CapabilityDispatcher gatherCapabilities(TileEntity tileEntity)
{
    return gatherCapabilities(new AttachCapabilitiesEvent.TileEntity(tileEntity), null);
}
项目:CustomWorldGen    文件:ForgeEventFactory.java   
public static CapabilityDispatcher gatherCapabilities(Entity entity)
{
    return gatherCapabilities(new AttachCapabilitiesEvent.Entity(entity), null);
}
项目:CustomWorldGen    文件:ForgeEventFactory.java   
public static CapabilityDispatcher gatherCapabilities(Item item, ItemStack stack, ICapabilityProvider parent)
{
    return gatherCapabilities(new AttachCapabilitiesEvent.Item(item, stack), parent);
}
项目:CustomWorldGen    文件:ForgeEventFactory.java   
public static CapabilityDispatcher gatherCapabilities(World world, ICapabilityProvider parent)
{
    return gatherCapabilities(new AttachCapabilitiesEvent.World(world), parent);
}
项目:CustomWorldGen    文件:ForgeEventFactory.java   
private static CapabilityDispatcher gatherCapabilities(AttachCapabilitiesEvent event, ICapabilityProvider parent)
{
    MinecraftForge.EVENT_BUS.post(event);
    return event.getCapabilities().size() > 0 || parent != null ? new CapabilityDispatcher(event.getCapabilities(), parent) : null;
}
项目:InspiringWorld    文件:Capabilities.java   
public static CapabilityDispatcher gatherCapabilities(AttachCapabilitiesEvent event)
{
    MinecraftForge.EVENT_BUS.post(event);
    return event.getCapabilities().size() > 0 ? new CapabilityDispatcher(event.getCapabilities()) : null;
}