本文整理汇总了Java中mekanism.api.transmitters.DynamicNetwork类的典型用法代码示例。如果您正苦于以下问题:Java DynamicNetwork类的具体用法?Java DynamicNetwork怎么用?Java DynamicNetwork使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DynamicNetwork类属于mekanism.api.transmitters包,在下文中一共展示了DynamicNetwork类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: newPart
import mekanism.api.transmitters.DynamicNetwork; //导入依赖的package包/类
@Override
public TMultiPart newPart(ItemStack stack, EntityPlayer player, World world, BlockCoord coord, int face, Vector3 vecHit)
{
TransmitterType type = TransmitterType.values()[stack.getItemDamage()];
if(type.getTransmission() != TransmissionType.ITEM)
{
Coord4D obj = new Coord4D(coord.x, coord.y, coord.z, world.provider.dimensionId);
List<DynamicNetwork> networks = new ArrayList<>();
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
{
TileEntity tile = obj.getFromSide(side).getTileEntity(world);
if(tile instanceof ITransmitterTile && TransmissionType.checkTransmissionType(((ITransmitterTile)tile).getTransmitter(), type.getTransmission()))
{
networks.add(((ITransmitterTile)tile).getTransmitter().getTransmitterNetwork());
}
}
if(networks.size() > 0)
{
/*if(!networks.iterator().next().canMerge(networks))
{
return null;
}*/
}
}
return PartTransmitter.getPartType(TransmitterType.values()[getDamage(stack)]);
}