本文整理匯總了Java中openmods.api.ISelectionAware類的典型用法代碼示例。如果您正苦於以下問題:Java ISelectionAware類的具體用法?Java ISelectionAware怎麽用?Java ISelectionAware使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ISelectionAware類屬於openmods.api包,在下文中一共展示了ISelectionAware類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onHighlightDraw
import openmods.api.ISelectionAware; //導入依賴的package包/類
@SubscribeEvent
public void onHighlightDraw(DrawBlockHighlightEvent evt) {
final RayTraceResult mop = evt.getTarget();
if (mop != null && mop.typeOfHit == RayTraceResult.Type.BLOCK) {
final World world = evt.getPlayer().world;
final BlockPos blockPos = mop.getBlockPos();
final Block block = world.getBlockState(blockPos).getBlock();
if (block instanceof ISelectionAware) {
final boolean result = ((ISelectionAware)block).onSelected(world, blockPos, evt);
evt.setCanceled(result);
}
}
}