@SubscribeEvent public void attachSpatialDimensionManager( AttachCapabilitiesEvent<World> event ) { if( AEConfig.instance() .isFeatureEnabled( AEFeature.SPATIAL_IO ) && event.getObject() == DimensionManager.getWorld( AEConfig.instance().getStorageDimensionID() ) ) { event.addCapability( new ResourceLocation( "appliedenergistics2:spatial_dimension_manager" ), new SpatialDimensionManager( event.getObject() ) ); } }
@SubscribeEvent public static void onWorldCaps(AttachCapabilitiesEvent<World> event) { if (SERVER_REGISTER != null && !event.getObject().isRemote) { event.addCapability(CAP_KEY, instance); } }
@SubscribeEvent public static void attachCapabilities(@Nonnull AttachCapabilitiesEvent<ItemStack> evt) { if (evt.getCapabilities().containsKey(KEY)) { return; } final ItemStack stack = evt.getObject(); if (stack != null && stack.getItem() instanceof IDarkSteelItem) { EnergyUpgradeCap cap = new EnergyUpgradeCap(stack); evt.addCapability(KEY, cap); } }
private ItemCapability<?, ?> getNewInstance() { ItemCapability<?, ?> itemCapability = (ItemCapability<?, ?>)capabilityInstance.getDefaultInstance(); itemCapability.setStack(event.getObject()); itemCapability.init(); return itemCapability; }
@SubscribeEvent public void onAttachTileEntityCapabilities(final AttachCapabilitiesEvent<TileEntity> event) { final TileEntity tileEntity = event.getObject(); if (tileEntity instanceof InfraredReceiver) { event.addCapability(INFRARED_RECEIVER_LOCATION, new InfraredReceiverCapabilityProvider((InfraredReceiver) tileEntity)); } }
private EntityCapability<?, ?, ?> getNewInstance() { EntityCapability<?, ?, ?> entityCapability = (EntityCapability<?, ?, ?>)capabilityInstance.getDefaultInstance(); entityCapability.setEntity(event.getObject()); entityCapability.init(); return entityCapability; }
public static void onAttach(AttachCapabilitiesEvent<Entity> event) { Entity entity = event.getObject(); if (entity instanceof EntityLivingBase) { event.addCapability(new ResourceLocation(AncientWarfareStructure.MOD_ID, "respawn_data"), new RespawnDataCapabilityProvider()); } } }
@SubscribeEvent public void onCapabilityPlayer(AttachCapabilitiesEvent<Entity> event) { if(!(event.getObject() instanceof EntityPlayer)) return; event.addCapability(CapabilityProviderQuestCache.LOC_QUEST_CACHE, new CapabilityProviderQuestCache()); }
@SubscribeEvent @SuppressWarnings("deprecation") public void attachCapabilitiesTile(AttachCapabilitiesEvent<TileEntity> event) { TileEntity entity = event.getObject(); if (entity instanceof TileEntityNote) { event.addCapability(PlethoraCore.PERIPHERAL_HANDLER_KEY, noteblockCap); } else if (entity instanceof TileEntityDaylightDetector) { event.addCapability(PlethoraCore.PERIPHERAL_HANDLER_KEY, daylightSensorCap); } }
@SubscribeEvent public void onAttachCapability(AttachCapabilitiesEvent<ItemStack> event) { if(event.getObject().getItem() instanceof ItemShulkerBox) event.addCapability(SHULKER_BOX_CAP, new ShulkerBoxDropIn()); }
@SubscribeEvent public static void attachPlayerCaps(AttachCapabilitiesEvent<Entity> event) { if (!(event.getObject() instanceof EntityPlayer)) return; event.addCapability(new ResourceLocation(IronBackpacks.MODID, "equipped_backpack"), new PlayerBackpackHandler.Default()); }
@SubscribeEvent @Optional.Method(modid = Constants.MOD_ID) public void attachCapabilitiesTile(AttachCapabilitiesEvent<TileEntity> event) { if (event.getObject() instanceof TileAnalyzer) { event.addCapability(PlethoraCore.PERIPHERAL_HANDLER_KEY, getAnalyzerCap()); } } }
@SubscribeEvent public static void attachCapabilities(net.minecraftforge.event.AttachCapabilitiesEvent<TileEntity> evt) { if (evt.getCapabilities().containsKey(KEY)) { return; } TileEntity te = evt.getObject(); if (te instanceof ILegacyPowerReceiver) { evt.addCapability(KEY, new InternalRecieverTileWrapper.RecieverTileCapabilityProvider((ILegacyPowerReceiver) te)); } else if (te instanceof ILegacyPoweredTile) { evt.addCapability(KEY, new InternalPoweredTileWrapper.PoweredTileCapabilityProvider((ILegacyPoweredTile) te)); } }
@SubscribeEvent @Optional.Method(modid = Constants.MOD_ID) public void attachCapabilitiesItem(AttachCapabilitiesEvent<ItemStack> event) { if (event.getObject().getItem() instanceof ItemAlyzer) { event.addCapability(PlethoraCore.PERIPHERAL_HANDLER_KEY, getAnalyzerCap()); } }
@SubscribeEvent public void attachCapabilitiesPlayer(AttachCapabilitiesEvent<Entity> event) { if (event.getObject() instanceof EntityPlayer) { event.addCapability(new ResourceLocation(Baubles.MODID,"container"), new BaublesContainerProvider(new BaublesContainer())); } }
@SubscribeEvent public void AttachCapabilitiesEvent(AttachCapabilitiesEvent<Entity> event) { Entity entity = event.getObject(); // Only check against players if (!(entity instanceof EntityPlayer)) return; // Start tracking nutrition if (!entity.getEntityWorld().isRemote) // Server event.addCapability(new ResourceLocation(Nutrition.MODID, "nutrition"), new CapabilityManager.Provider()); // Attach capability to player else // Client ClientProxy.localNutrition = new SimpleImpl(); // Initialize local dummy copy }
@SubscribeEvent public static void onAttachCapabilitiesChunk(AttachCapabilitiesEvent<Chunk> event) { if (event.getObject().getWorld().getWorldType() == TerraFirmaCraft.getWorldTypeTFC()) event.addCapability(CHUNK_DATA, new ChunkDataProvider()); }
@SubscribeEvent(priority = EventPriority.LOWEST) public static void attachEntity(AttachCapabilitiesEvent<Entity> e) { if (e.getObject() instanceof EntityPlayer) { WizardryCapabilityProvider cap = new WizardryCapabilityProvider(new DefaultWizardryCapability()); e.addCapability(new ResourceLocation(Wizardry.MODID, "capabilities"), cap); } }